ചക്ര ലിനക്സ് ലോക്കൽ റിപോസിറ്ററി (പാക്മാൻ ഉപയോഗിക്കുന്ന ഡിസ്ട്രോസിന് ബാധകമാണ്)

ആമുഖം

ഹായ്, ഞാൻ മുമ്പ് ചെയ്തതിന് സമാനമായി "വേണമെങ്കിൽ" ഇതാ മറ്റൊരു പോസ്റ്റ് ആർച്ച്ലിനക്സ്, ഇത്തവണ ഞങ്ങൾ സമാനമായ എന്തെങ്കിലും ചെയ്യാൻ പോകുന്നു, ഈ വ്യത്യാസത്തിൽ ഞാൻ അത് ചെയ്യുന്നുണ്ടെങ്കിലും ചക്ര ലിനക്സ്, എല്ലാ ഡിസ്ട്രോകൾക്കും ഇത് ബാധകമാണ് പാക്കേജ് മാനേജരായി pacman ഉപയോഗിക്കുക

ആവശ്യകതകൾ

  • കംപൈൽ ചെയ്യുന്നതിനുള്ള പാക്കേജുകൾ, ഇത് സാധാരണയായി അവസാനിക്കുന്ന ഗ്രൂപ്പുകളാണ് വികസിപ്പിക്കുക (വേണ്ടി വളവ് ബേസ്-ഡെവൽ ആയിരിക്കും)

റിപ്പോസിറ്ററി ഘടന നിർമ്മിക്കുന്നു

ഇതിനായി ഞങ്ങളുടെ ശേഖരത്തിനുള്ളിൽ 2 ഫോൾഡറുകൾ സൃഷ്ടിക്കേണ്ടതുണ്ട് (ഓർഡർ ചെയ്യേണ്ടത്), എന്റെ കാര്യത്തിൽ ഞാൻ എന്റെ റിപ്പോ സൃഷ്ടിക്കും x11tete11x കൂടാതെ: /home/x11tete11x/.repo/x11tete11x അതിൽ അടങ്ങിയിരിക്കുന്ന ഫോൾഡറുകൾ ഇതായിരിക്കും: pkgbuilds y pkgs-x86_64

Pacman- ലേക്ക് ഞങ്ങളുടെ ശേഖരം ചേർക്കുന്നു

ഞങ്ങൾ ഫയൽ എഡിറ്റുചെയ്യുന്നു /etc/pacman.conf ഇനിപ്പറയുന്ന വിവരങ്ങളുമായി ഞങ്ങൾ ഞങ്ങളുടെ റിപ്പോ ചേർക്കുന്നു:

[റിപ്പോനാമം] സിഗ്ലെവൽ = സെർവർ =

എന്റെ റിപ്പോ എങ്ങനെ ക്രമീകരിച്ചിരിക്കുന്നു എന്നതിന്റെ ഉദാഹരണം:

.

സ്വമേധയാലുള്ള രീതി

ശേഖരണത്തിനായി ഡിബി സൃഷ്ടിക്കുന്നു

ഇവിടെ ഞങ്ങൾ നിർദ്ദേശം ഉപയോഗിക്കുന്നു വീണ്ടും ചേർക്കുക റിപ്പോസിറ്ററി ഡാറ്റാബേസ് സൃഷ്ടിക്കുന്നതിന്

repo-add / path / to / repo / folderDepkgs / /path/to/repo/Depkgsfolder/*.pkg.tar.xz
നിങ്ങൾക്ക് ഇതിനകം തന്നെ pkgs ഫോൾഡറിൽ ഒരു പാക്കേജ് ഉണ്ടായിരിക്കണം, അല്ലാത്തപക്ഷം repo-add ന് DB സൃഷ്ടിക്കാൻ കഴിയില്ല

പാക്കേജുകൾ കംപൈൽ ചെയ്യുന്നു

ഇവിടെ ഘട്ടങ്ങളേക്കാൾ കൂടുതൽ, കൂടുതൽ "മാർഗ്ഗനിർദ്ദേശങ്ങൾ" അല്ലെങ്കിൽ ഉപദേശം നൽകാൻ ഞാൻ താൽപ്പര്യപ്പെടുന്നു, ഘട്ടങ്ങൾ ഇവയാണ്:

  • ആവശ്യമുള്ള പാക്കേജിന്റെ PKGBUILD ഫോൾഡറിലേക്ക് ഡൗൺലോഡുചെയ്യുക അല്ലെങ്കിൽ കൂട്ടിച്ചേർക്കുക pkgbuilds, അത് നൽകുക
  • നിങ്ങളുടെ ഡിസ്ട്രോയുടെ ഡിപൻഡൻസി പേരുകൾക്ക് അനുയോജ്യമായ രീതിയിൽ PKGBUILD പൊരുത്തപ്പെടുത്തുക
  • പ്രവർത്തിപ്പിക്കുക makepkg
  • ഫൈനലിലേക്ക് ബൈനറി പകർത്തുക പികെജികൾ
  • ഉപയോഗിച്ച് ഡിബി പുനരുജ്ജീവിപ്പിക്കുക വീണ്ടും ചേർക്കുക
  • ഇതുപയോഗിച്ച് പാക്ക്മാൻ ശേഖരണങ്ങൾ പുതുക്കുക പാക്മാൻ -സൈ

കംപൈൽ ചെയ്യുമ്പോൾ പരിഗണനകൾ

കംപൈൽ ചെയ്യാൻ ആരംഭിക്കുന്നതിന് മുമ്പ് വിഡ് s ികൾക്കും ഭ്രാന്തന്മാർക്കും നിങ്ങളുടെ ശേഖരണങ്ങളിൽ എല്ലാ ഡിപൻഡൻസികളും ഉണ്ടോയെന്ന് പരിശോധിക്കുക ഓഫീസർമാർ, കാരണം ഞങ്ങൾ ആരംഭിക്കുകയാണെങ്കിൽ തനിപ്പകർപ്പ് പാക്കേജുകൾ ഞങ്ങളുടെ സംഭരണികളിലും സിസ്റ്റത്തിലും, നമുക്ക് പൊരുത്തക്കേട് സൃഷ്ടിക്കാൻ കഴിയും, ഉദാഹരണത്തിന്.

പിന്നീട് ഞാൻ ഈ പോസ്റ്റിനൊപ്പം പോകും, ​​ഇവിടെ തുറന്നുകാട്ടുന്ന എല്ലാം കാണിക്കുന്ന ഒരു വീഡിയോ ട്യൂട്ടോറിയൽ, പ്രത്യേകിച്ചും ചക്ര പാക്കേജാണ് «toluapp"ഉം അകത്തും വളവ് "tolua ++»അതിനാൽ ഒരു പാക്കേജ് കംപൈൽ ചെയ്യണമെങ്കിൽ ചക്ര (ഉദാഹരണത്തിന് ഞങ്ങൾ കൊണ്ടുവന്നത് വളവ്) ന് ആശ്രയത്വമുണ്ട് tolua ++, NO ഞങ്ങൾ കംപൈൽ ചെയ്യണം tolua ++ ഞങ്ങൾ പരിഷ്‌ക്കരിക്കുന്നു PKGBUILD, അതിനാൽ ആശ്രിതത്വം അതേ സംഭവിക്കുന്നു toluapp.

ആലോചിക്കാനുള്ള ഏറ്റവും വലിയ പരിഗണന അതായിരിക്കണം, പിന്നീട്, ഇത് സംഭവിക്കുന്നതിനുമുമ്പുള്ള ഒരു കാര്യമാണ്, PKGBUILD പരിഷ്‌ക്കരിക്കുന്നതിന് അൽപ്പം ഗൂഗിളിംഗ് നടത്തുന്നു, അങ്ങനെ അത് സമാഹരിക്കും (ഞാൻ വീഡിയോയിൽ കാണിക്കുന്ന ഉദാഹരണത്തിൽ, ഈ ചോദ്യങ്ങളെല്ലാം ഉണ്ട്, പോലും ഒരു സമാഹരണ പിശക്, പിന്നീട് പരിഹരിച്ചു)

കംപൈൽ ചെയ്യുമ്പോൾ പരിഗണനകൾ ശ്രദ്ധിക്കുക, കാരണം വിശദീകരിച്ചതുപോലെ, ഡിസ്ട്രോ അനുസരിച്ച് നല്ല പാക്കേജുകൾ സൃഷ്ടിക്കപ്പെടുന്നു

യാന്ത്രിക രീതി

"ഓട്ടോമാറ്റിക്" രീതി ലളിതമായ ഒരു സ്ക്രിപ്റ്റ് ഉൾക്കൊള്ളുന്നു, ഇത് ശേഖരത്തിൽ പാക്കേജുകൾ കംപൈൽ ചെയ്യുന്നതിനും ചേർക്കുന്നതിനുമുള്ള ചുമതല സ്വപ്രേരിതമാക്കുന്നതിന് ഞാൻ ചെയ്തു (ഇത് ഏകദേശം പൂർത്തിയായിട്ടില്ല ലോക്കൽ-റിപ്പോ de വളവ് പക്ഷേ അത് അതിന്റെ ദൗത്യം നിറവേറ്റുന്നു) അതിന്റെ കോഡ് ഇനിപ്പറയുന്നവയാണ്:

#! -add {{PATHPKG} / $ {REPONAME} .db.tar.gz $ {PATHPKG} *. pkg.tar.xz

നിങ്ങൾ കാണുന്നത് പോലെ, ഇത് വളരെ ലളിതമാണ്, അത് ഉപയോഗിക്കുന്നതിന് നിങ്ങൾ ഇനിപ്പറയുന്നവ ചെയ്യണം:

  • അവർ ആഗ്രഹിക്കുന്ന പേര് ഉപയോഗിച്ച് അവർ ആ കോഡ് സംരക്ഷിക്കുന്നു (എന്റെ കാര്യത്തിൽ ഞാൻ അതിനെ വിളിച്ചു ചക്ര-റിപ്പോ)
  • വേരിയബിളുകൾ സജ്ജമാക്കുക എന്നെ മാറ്റിസ്ഥാപിക്കുക, നിങ്ങളുടെ ശേഖരണത്തിന്റെ പേരിനൊപ്പം, അവ pacman.conf ൽ ഇട്ടതുപോലെയായിരിക്കണം, വേരിയബിൾ PATHPKG എല്ലാം ഉള്ള ഡയറക്ടറി ഉപയോഗിച്ച് പികെജികൾ
  • അവ നിങ്ങൾക്ക് എക്സിക്യൂഷൻ അനുമതികൾ നൽകുന്നു:
    chmod + x സ്ക്രിപ്റ്റ് നാമം
  • അവർ അത് / usr / bin / ലേക്ക് പകർത്തുന്നു

ഇത് ഉപയോഗിക്കുന്നതിന്, അവർ പ്രവർത്തിപ്പിക്കുന്നതിനുപകരം അവരുടെ PKGBUILD ഡ download ൺലോഡ് അല്ലെങ്കിൽ സായുധമാക്കിയ ശേഷം makepkg അവർ നിർവ്വഹിക്കുന്നു സ്ക്രിപ്റ്റ് (എന്റെ കാര്യത്തിൽ ചക്ര-റിപ്പോ) ഇത് പ്രോഗ്രാം സ്വപ്രേരിതമായി കംപൈൽ ചെയ്യുകയും ബൈനറി ബൈനറീസ് ഫോൾഡറിലേക്ക് പകർത്തുകയും ഡിബി ഉപയോഗിച്ച് അപ്ഡേറ്റ് ചെയ്യുകയും ചെയ്യുന്നു വീണ്ടും ചേർക്കുക, അതിനാൽ സ്ക്രിപ്റ്റ് പ്രവർത്തിപ്പിച്ച ശേഷം, ഒരു പേക്മാൻ ഉണ്ടാക്കുക -Sy സംശയാസ്‌പദമായ പാക്കേജ് ഇൻസ്റ്റാളുചെയ്യാൻ.

അടുത്തതായി, ഞാൻ നിങ്ങൾക്ക് ഒരു വീഡിയോ ട്യൂട്ടോറിയൽ ഇടുന്നു, അവിടെ ഞാൻ തുറന്നുകാട്ടിയതെല്ലാം നിങ്ങൾക്ക് കാണാനാകും, പ്രവർത്തനത്തിൽ (പി‌എസ്: നിങ്ങൾ എസി / ഡി‌സി ശ്രദ്ധിച്ചാൽ മെഷീൻ മികച്ച എക്സ്ഡി ഹാഹ കംപൈൽ ചെയ്യുന്നു)


ലേഖനത്തിന്റെ ഉള്ളടക്കം ഞങ്ങളുടെ തത്ത്വങ്ങൾ പാലിക്കുന്നു എഡിറ്റോറിയൽ എത്തിക്സ്. ഒരു പിശക് റിപ്പോർട്ടുചെയ്യാൻ ക്ലിക്കുചെയ്യുക ഇവിടെ.

14 അഭിപ്രായങ്ങൾ, നിങ്ങളുടേത് വിടുക

നിങ്ങളുടെ അഭിപ്രായം ഇടുക

നിങ്ങളുടെ ഇമെയിൽ വിലാസം പ്രസിദ്ധീകരിച്ചു ചെയ്യില്ല.

*

*

  1. ഡാറ്റയുടെ ഉത്തരവാദിത്തം: മിഗുവൽ ഏഞ്ചൽ ഗാറ്റൻ
  2. ഡാറ്റയുടെ ഉദ്ദേശ്യം: സ്പാം നിയന്ത്രിക്കുക, അഭിപ്രായ മാനേജുമെന്റ്.
  3. നിയമസാധുത: നിങ്ങളുടെ സമ്മതം
  4. ഡാറ്റയുടെ ആശയവിനിമയം: നിയമപരമായ ബാധ്യതയല്ലാതെ ഡാറ്റ മൂന്നാം കക്ഷികളുമായി ആശയവിനിമയം നടത്തുകയില്ല.
  5. ഡാറ്റ സംഭരണം: ഒസെന്റസ് നെറ്റ്‌വർക്കുകൾ (ഇയു) ഹോസ്റ്റുചെയ്യുന്ന ഡാറ്റാബേസ്
  6. അവകാശങ്ങൾ: ഏത് സമയത്തും നിങ്ങളുടെ വിവരങ്ങൾ പരിമിതപ്പെടുത്താനും വീണ്ടെടുക്കാനും ഇല്ലാതാക്കാനും കഴിയും.

  1.   ത്രുകൊ൨൨ പറഞ്ഞു

    താൽപ്പര്യമുള്ളത്

  2.   ഫെഗ പറഞ്ഞു

    വളരെ രസകരമാണ്!

  3.   elruiz1993 പറഞ്ഞു

    ഇത് രസകരമായി തോന്നുന്നു, എന്തുകൊണ്ടാണ് ആർച്ചിനും ഉബുണ്ടുവിനും പ്രപഞ്ചത്തിലെ എല്ലാ പാക്കേജുകളും ഉണ്ടായിരിക്കാൻ കഴിയുന്നത്, മറ്റ് ഡിസ്ട്രോകൾക്ക് കഴിയില്ല.

  4.   യെർകോൺ പറഞ്ഞു

    വളരെ നല്ല തീം, കോൺഫിഗറേഷൻ നടത്തുമ്പോൾ എല്ലാം വിശദമാക്കിയിരിക്കുന്നു,
    എന്റെ അഭിപ്രായത്തിൽ ഏറ്റവും മികച്ചത് ഏറ്റവും മികച്ചത്, പൂർത്തിയാക്കുമ്പോൾ പുറത്തുവന്ന പിശകിനുള്ള പരിഹാരം നിങ്ങൾ അന്വേഷിച്ചതാണ്, കാരണം ഇത്തരം പിശകുകൾ നേരിടുമ്പോൾ എന്തുസംഭവിക്കുമെന്നും അത് എങ്ങനെ പരിഹരിക്കാമെന്നും ഒരാൾക്ക് അറിയില്ല, കൂടാതെ ചെയ്യേണ്ട കാര്യങ്ങളെക്കുറിച്ചുള്ള ലളിതമായ പ്രതിധ്വനി ഉപയോഗിച്ച് നിങ്ങൾ ഇവിടെ പ്രകടമാക്കുന്നു.

  5.   cr0ss പറഞ്ഞു

    വളരെ നല്ലത്

  6.   patodx പറഞ്ഞു

    ഈ പേജിൽ ഗ്നു / ലിനക്സ് പഠിക്കാനുള്ള ഒരു വഴി. നന്ദി ..

  7.   അവശേഷിക്കുന്ന 72 പറഞ്ഞു

    വളരെ നല്ല എൻ‌ട്രി, ഡെബിയനാഡിക്റ്റോസിനായി സമാനമായ ഒന്ന്‌ നൽകാൻ ആരെങ്കിലും പ്രോത്സാഹിപ്പിച്ചിട്ടുണ്ടോ എന്നറിയാൻ.
    സംഗീതത്തെക്കുറിച്ച്…. എസി / സിഡി മികച്ചതാണ്, പക്ഷേ മെർലിൻ മാൻസണിന്റെ കാര്യത്തിലും ഇത് അൽപ്പം മെച്ചപ്പെടും…: - /

  8.   ഫെഗ പറഞ്ഞു

    ഒരു ക്ലൗഡ് ഹോസ്റ്റിംഗ് ഒരു സെർവറായി ഉപയോഗിക്കാൻ കഴിയുമോ? പ്രത്യേകിച്ചും ഡ്രോപ്പ്ബോക്സ്

    1.    x11tete11x പറഞ്ഞു

      എല്ലാം നിന്റെ: http://i.imgur.com/5DVzCXm.png

    2.    യോയോ പറഞ്ഞു

      അതെ, ഞാൻ പാർഡസിലും പിസി ലിനക്സിലും ആയിരിക്കുമ്പോൾ, ഞങ്ങൾക്ക് ഡ്രോപ്പ്ബോക്സിൽ കമ്മ്യൂണിറ്റി റിപ്പോ ഉണ്ടായിരുന്നു.

    3.    ഫെഗ പറഞ്ഞു

      മികച്ചത്! 😀

  9.   യോയോ പറഞ്ഞു

    ഇപ്പോൾ ഞാൻ യൂണിഡിസ്ട്രോയാണ്, കാവോസിൽ ഇത് പരീക്ഷിക്കാൻ ഞാൻ ധൈര്യപ്പെടുന്നുണ്ടോ എന്ന് നോക്കാം

    മികച്ച സംഭാവന

    1.    x11tete11x പറഞ്ഞു

      ഭയമില്ലാതെ ശ്രമിക്കുക, തുടക്കത്തിൽ ലോക്കൽ റിപ്പോ "മാനുവൽ", ഞാൻ അത് KaOS xD പ്രകാരം ചെയ്തു

  10.   യൂസാർച്ച് പറഞ്ഞു

    എന്നെപ്പോലുള്ള നിയോഫൈറ്റുകൾക്ക് വളരെ ഉപകാരപ്രദമായ ഒരു കൃതി, അതിനായി നിങ്ങൾ പ്രസിദ്ധീകരിക്കേണ്ട താൽപ്പര്യത്തിന് ഞാൻ വളരെ നന്ദി പറയുന്നു.
    ശരി, നിങ്ങൾ‌ക്ക് കൈമാറാൻ‌ താൽ‌പ്പര്യപ്പെടുന്നതെന്താണെന്ന് ഞാൻ‌ മനസ്സിലാക്കുന്നുവെന്ന് ഞാൻ‌ കരുതുന്നു, ഈ “ലോക്കൽ‌ റിപ്പോ” കാര്യം, ആർ‌ക്ക്ലിനക്സ് അല്ലെങ്കിൽ‌ ഡെറിവേറ്റീവ് ഇൻ‌സ്റ്റാൾ‌ ചെയ്യുന്നത് ഞങ്ങൾ‌ പരിഗണിക്കുകയാണെങ്കിൽ‌ സമയം ലാഭിക്കുന്നു; ഉദാഹരണത്തിന്, archlinux.org സെർവർ അടുത്തിടെ ഡ k ൺലോഡുകൾക്കായി 56 kb / s ആയി സജ്ജമാക്കി. ഞങ്ങൾക്ക് ഒരു പ്രാദേശിക റിപ്പോ ഉണ്ടെങ്കിൽ (ലോക്കൽ പാക്കേജ് സെർവർ, ഞാൻ കരുതുന്നു?) ഇൻറർനെറ്റിലേക്ക് കണക്റ്റുചെയ്യുന്നതിനെ ആശ്രയിക്കാതെ ഇൻസ്റ്റാളേഷൻ നടത്തും.