Alpine Linux പാക്കേജ് മാനേജ്മെന്റിനുള്ള 13 Apk കമാൻഡുകൾ


BusyBox, musl എന്നിവ അടിസ്ഥാനമാക്കിയുള്ള സ്വതന്ത്രവും സ്വതന്ത്രവും ഓപ്പൺ സോഴ്uസ് ലിനക്സ് വിതരണവുമാണ് Alpine Linux. ഇത് ഒരു ചെറിയ കാൽപ്പാടിൽ (ഏകദേശം 160 MB) വരുന്ന ഭാരം കുറഞ്ഞതും സുരക്ഷയെ അടിസ്ഥാനമാക്കിയുള്ളതുമായ ലിനക്സ് വിതരണമാണ്.

ഇക്കാരണത്താൽ, ആപ്ലിക്കേഷനുകൾ വിന്യസിക്കാനും പ്രവർത്തിപ്പിക്കാനും ഒരു ഒറ്റപ്പെട്ട അന്തരീക്ഷം നൽകുന്ന ഭാരം കുറഞ്ഞതും ഒറ്റപ്പെട്ടതുമായ യൂണിറ്റുകളുള്ള കണ്ടെയ്നറുകൾ സൃഷ്ടിക്കുന്നതിൽ ഇത് വ്യാപകമായി ഉപയോഗിക്കുന്നു.

ലാളിത്യവും സുരക്ഷയും കാര്യക്ഷമമായ വിഭവ വിനിയോഗവും ആഗ്രഹിക്കുന്ന ഉപയോക്താക്കളെ Alpine Linux ലക്ഷ്യമിടുന്നു. ഇത് x86, x86-64 എന്നതിനായി രൂപകൽപ്പന ചെയ്uതിരിക്കുന്നു. AArch64, ARM ആർക്കിടെക്ചറുകൾ.

മറ്റേതൊരു ലിനക്സ് വിതരണത്തെയും പോലെ, ആൽപൈൻ ലിനക്സും apk (ആൽപൈൻ പാക്കേജ് കീപ്പർ) എന്നറിയപ്പെടുന്ന സ്വന്തം പാക്കേജ് മാനേജറുമായാണ് വരുന്നത് കൂടാതെ എല്ലാ ആൽപൈൻ ലിനക്സ് വിതരണങ്ങളിലും മുൻകൂട്ടി ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ട്.

സോഫ്uറ്റ്uവെയർ പാക്കേജുകൾ തിരയുക, ഇൻസ്റ്റാൾ ചെയ്യുക, അപ്uഗ്രേഡ് ചെയ്യുക, ലിസ്uറ്റ് ചെയ്യുക, നീക്കം ചെയ്യുക എന്നിവ ഉൾപ്പെടെ എല്ലാ പാക്കേജ് മാനേജ്uമെന്റ് പ്രവർത്തനങ്ങളും Apk കൈകാര്യം ചെയ്യുന്നു. ഈ ഗൈഡിൽ, ഞങ്ങൾ സാധാരണയായി ഉപയോഗിക്കുന്ന Apk കമാൻഡ് ഉദാഹരണങ്ങൾ Alpine Linux-ൽ പ്രദർശിപ്പിക്കുന്നു.

നിങ്ങളുടെ പാക്കേജുകൾ നിയന്ത്രിക്കാൻ നിങ്ങൾക്ക് പ്രയോജനപ്പെടുത്താൻ കഴിയുന്ന വിവിധ apk കമാൻഡുകൾ നോക്കുന്നതിന് മുമ്പ്, നമുക്ക് Alpine Linux റിപ്പോസിറ്ററികളിൽ സ്പർശിക്കാം.

ആൽപൈൻ ലിനക്സിന് സ്ഥിരസ്ഥിതിയായി പ്രവർത്തനക്ഷമമാക്കിയ രണ്ട് ശേഖരണങ്ങളുണ്ട്: പ്രധാനവും കമ്മ്യൂണിറ്റി റിപ്പോസിറ്ററികളും.

  1. ആൽപൈൻ ലിനക്സ് കോർ ഡെവലപ്uമെന്റ് ടീം ഔദ്യോഗികമായി ഹോസ്റ്റുചെയ്യുന്നതിന് കർശനമായി പരീക്ഷിക്കുകയും അംഗീകരിക്കുകയും ചെയ്ത പാക്കേജുകൾ പ്രധാന ശേഖരത്തിൽ ഉൾപ്പെടുന്നു.
  2. കമ്മ്യൂണിറ്റി റിപ്പോസിറ്ററി, മറുവശത്ത്, കമ്മ്യൂണിറ്റി പിന്തുണയുള്ള പാക്കേജുകൾ ഉൾക്കൊള്ളുന്നു, അവ എഡ്ജിൽ നിന്നോ ടെസ്റ്റിംഗ് റിപ്പോസിറ്ററികളിൽ നിന്നോ പോർട്ട് ചെയ്യുന്നു.

നിങ്ങളുടെ പ്രാദേശിക ആൽപൈൻ ലിനക്സ് സിസ്റ്റത്തിൽ, നിങ്ങൾക്ക് /etc/apk/repositories ഫയലിൽ റിപ്പോസിറ്ററികൾ കണ്ടെത്താൻ കഴിയും, നിങ്ങൾക്ക് അവയെ ഇനിപ്പറയുന്ന രീതിയിൽ കാണാൻ cat കമാൻഡ് ഉപയോഗിക്കാം.

$ cat /etc/apk/repositories 

റിപ്പോസിറ്ററികൾ പരിശോധിച്ച ശേഷം, നമുക്ക് apk പാക്കേജ് മാനേജർ ഉപയോഗിച്ച് പാക്കേജുകൾ നിയന്ത്രിക്കുന്നതിലേക്ക് പോകാം.

1. ആൽപൈൻ ലിനക്സ് അപ്ഡേറ്റ് ചെയ്യുക

ആൽപൈൻ ലിനക്സിൽ റിപ്പോസിറ്ററികളും പാക്കേജ് ലിസ്റ്റുകളും അപ്ഡേറ്റ് ചെയ്യുന്നതിന്, കമാൻഡ് പ്രവർത്തിപ്പിക്കുക

$ apk update

2. പാക്കേജുകളുടെ ലഭ്യതയ്ക്കായി തിരയുക

പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനുമുമ്പ്, പാക്കേജുകൾ ഔദ്യോഗികമായി റിപ്പോസിറ്ററികളിൽ ഹോസ്റ്റ് ചെയ്തിട്ടുണ്ടോ എന്ന് പരിശോധിക്കുന്നത് മൂല്യവത്താണ്. അങ്ങനെ ചെയ്യുന്നതിന്, വാക്യഘടന ഉപയോഗിക്കുക:

$ apk search package_name   

ഉദാഹരണത്തിന്, റിപ്പോസിറ്ററികളിൽ ഒരു നാനോ പാക്കേജിനായി തിരയാൻ, കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:

$ apk search nano

3. ഇൻസ്റ്റാൾ ചെയ്ത പാക്കേജിന്റെ ഒരു വിവരണം നേടുക

റെപ്പോസിറ്ററികളിൽ ഒരു പാക്കേജിന്റെ വിവരണം ലഭിക്കുന്നതിന്, പാക്കേജിനെക്കുറിച്ച് കാണിച്ചിരിക്കുന്നതുപോലെ -v, -d ഫ്ലാഗുകൾ നൽകുക. -d എന്ന ഓപ്uഷൻ വിവരണത്തിന് ചെറുതാണ്, അതേസമയം -v ഓപ്ഷൻ വെർബോസ് ഔട്ട്uപുട്ട് പ്രിന്റ് ചെയ്യുന്നു.

$ apk search -v -d nano

4. ആൽപൈൻ ലിനക്സിൽ പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യുക

Alpine Linux-ൽ പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യാൻ, വാക്യഘടന ഉപയോഗിക്കുക:

$ apk add package_name

ഉദാഹരണത്തിന്, നാനോ ടെക്സ്റ്റ് എഡിറ്റർ ഇൻസ്റ്റാൾ ചെയ്യാൻ, കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:

$ apk add nano

കൂടാതെ, വാക്യഘടന ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഒരു കമാൻഡിൽ ഒന്നിലധികം പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യാൻ കഴിയും:

$ apk add package1 package2

ഉദാഹരണത്തിന്, താഴെയുള്ള കമാൻഡ് ഒരു യാത്രയിൽ vim എഡിറ്റർ ഇൻസ്റ്റാൾ ചെയ്യുന്നു.

$ apk add neofetch vim

കമാൻഡ് പ്രവർത്തിപ്പിച്ച് നിങ്ങൾ neofetch ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടോ എന്ന് നിങ്ങൾക്ക് സ്ഥിരീകരിക്കാം:

$ neofetch

ഇത് OS തരം, കേർണൽ, പ്രവർത്തന സമയം, കൂടാതെ CPU, മെമ്മറി പോലുള്ള അടിസ്ഥാന ഹാർഡ്uവെയറുകൾ എന്നിവ പോലുള്ള ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തെ കുറിച്ചുള്ള വിവരങ്ങൾ നൽകുന്നു.

vim എഡിറ്റർ ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടെന്ന് സ്ഥിരീകരിക്കാൻ, ആർഗ്യുമെന്റുകളൊന്നും കൂടാതെ vim കമാൻഡ് പ്രവർത്തിപ്പിക്കുക, ഇത് vim-നെക്കുറിച്ചുള്ള വിവരങ്ങൾ പ്രദർശിപ്പിക്കും.

$ vim

പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യുമ്പോൾ ഉപയോക്തൃ ഇടപെടൽ -i ഓപ്ഷൻ ആവശ്യപ്പെടുന്നു. പാക്കേജിന്റെ ഇൻസ്റ്റാളേഷൻ തുടരണോ അതോ നിർത്തലാക്കണോ എന്ന് നിങ്ങളോട് ചോദിക്കാൻ ഇത് apk-യെ പ്രേരിപ്പിക്കുന്നു.

$ apk -i add apache2

5. Alpine Linux-ൽ ഇൻസ്റ്റാൾ ചെയ്ത പാക്കേജ് പരിശോധിക്കുക

ഒരു നിശ്ചിത പാക്കേജ് ഇതിനകം ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടോ എന്ന് പരിശോധിക്കാൻ, വാക്യഘടന ഉപയോഗിക്കുക:

$ apk -e info package_name

ഈ ഉദാഹരണത്തിൽ, നാനോ ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടോ എന്ന് ഞങ്ങൾ പരിശോധിക്കുന്നു.

$ apk -e info nano

കൂടാതെ, ഒന്നിലധികം പാക്കേജുകൾ ഒരേ വരിയിൽ ലിസ്റ്റുചെയ്യുന്നതിലൂടെ നിങ്ങൾക്ക് പരിശോധിക്കാവുന്നതാണ്. ഈ ഉദാഹരണത്തിനായി, നാനോയും വിമ്മും ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടോ എന്ന് ഞങ്ങൾ പരിശോധിക്കുന്നു.

$ apk -e info nano vim

ഇൻസ്റ്റാൾ ചെയ്ത പാക്കേജിന്റെ പതിപ്പും വലുപ്പവും പോലുള്ള അധിക വിവരങ്ങൾ ലിസ്റ്റുചെയ്യുന്നതിന് പ്രവർത്തിപ്പിക്കുക:

$ apk info nano

6. ഒരു പാക്കേജുമായി ബന്ധപ്പെട്ട ഫയലുകൾ ലിസ്റ്റ് ചെയ്യുക

ബൈനറി, കോൺഫിഗറേഷൻ ഫയലുകളും മറ്റ് ഫയലുകളും ഉൾപ്പെടുന്ന ഒരു പാക്കേജുമായി ബന്ധപ്പെട്ട ഫയലുകൾ ലിസ്റ്റ് ചെയ്യാൻ -L ഫ്ലാഗ് നിങ്ങളെ അനുവദിക്കുന്നു.

$ apk -L info nano

7. ഒരു പാക്കേജിന്റെ ആശ്രിതത്വം പട്ടികപ്പെടുത്തുക

-R ഓപ്ഷൻ ഉപയോഗിച്ച്, പാക്കേജ് ആശ്രയിക്കുന്ന പാക്കേജുകൾ നിങ്ങൾക്ക് ലിസ്റ്റ് ചെയ്യാം. ഇനിപ്പറയുന്ന ഉദാഹരണത്തിൽ, vim ആശ്രയിക്കുന്ന ഡിപൻഡൻസികൾ ഞങ്ങൾ പട്ടികപ്പെടുത്തുന്നു.

$ apk -R info vim

8. ഒരു പാക്കേജിന്റെ ഇൻസ്റ്റാൾ ചെയ്ത വലുപ്പം കണ്ടെത്തുക

ഒരു പാക്കേജിന്റെ ഇൻസ്റ്റോൾ ചെയ്ത വലുപ്പം കാണുന്നതിന്, ഇനിപ്പറയുന്ന രീതിയിൽ -s ഓപ്ഷൻ (ചെറിയക്ഷരം) ഉപയോഗിക്കുക:

$ apk -s info vim

9. ഇൻസ്റ്റാൾ ചെയ്ത എല്ലാ പാക്കേജുകളും ലിസ്റ്റ് ചെയ്യുക

Alpine Linux-ൽ ഇൻസ്റ്റാൾ ചെയ്ത എല്ലാ പാക്കേജുകളും ലിസ്റ്റുചെയ്യുന്നതിന്, കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:

$ apk info

10. ആൽപൈൻ ലിനക്സ് നവീകരിക്കുക

Alpine Linux-ലെ എല്ലാ പാക്കേജുകളും അവയുടെ ഏറ്റവും പുതിയ പതിപ്പുകളിലേക്ക് അപ്uഗ്രേഡ് ചെയ്യുന്നതിന്, കമാൻഡ് പ്രവർത്തിപ്പിക്കുക

$ apk upgrade

അപ്uഗ്രേഡിന്റെ ഡ്രൈ റൺ നടത്താൻ, -s ഓപ്uഷൻ നൽകുക. ഇത് കേവലം ഒരു സിമുലേഷൻ പ്രവർത്തിപ്പിക്കുകയും പാക്കേജുകൾ അപ്uഗ്രേഡ് ചെയ്യുന്ന പതിപ്പുകൾ കാണിക്കുകയും ചെയ്യുന്നു. ഇത് പാക്കേജുകൾ നവീകരിക്കുന്നില്ല.

$ apk -s upgrade

11. ഒരു പാക്കേജ് നവീകരണം പിടിക്കുക

ഒരു അപ്uഗ്രേഡിൽ നിന്ന് കുറച്ച് പാക്കേജുകൾ തിരികെ സൂക്ഷിക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്ന സന്ദർഭങ്ങളുണ്ട്. ഉദാഹരണത്തിന്, നാനോ അതിന്റെ നിലവിലെ പതിപ്പിൽ നിലനിർത്താൻ - nano-5.9-r0 - കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.

$ apk add nano=5.9-r0 

മറ്റ് പാക്കേജുകൾ അവയുടെ ഏറ്റവും പുതിയ പതിപ്പുകളിലേക്ക് അപ്uഗ്രേഡ് ചെയ്യുന്നതിനാൽ ഇത് നാനോ പാക്കേജിനെ നവീകരണത്തിൽ നിന്ന് ഒഴിവാക്കും.

നവീകരണത്തിനായി പാക്കേജ് പിന്നീട് റിലീസ് ചെയ്യുന്നതിന്, പ്രവർത്തിപ്പിക്കുക:

$ apk add 'nano>5.9'

12. Alpine Linux-ൽ ഒരു പാക്കേജ് നീക്കം ചെയ്യുക

നിങ്ങൾക്ക് ഇനി ഒരു പാക്കേജ് ആവശ്യമില്ലെങ്കിൽ, വാക്യഘടന ഉപയോഗിച്ച് നിങ്ങൾക്ക് അത് നീക്കംചെയ്യാം:

$ apk del package_name

ഉദാഹരണത്തിന്, vim ഇല്ലാതാക്കാൻ, കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.

$ apk del vim

13. Apk കമാൻഡ് ഉപയോഗിച്ച് സഹായം ലഭിക്കുന്നു

അധിക apk കമാൻഡുകൾക്കായി, കാണിച്ചിരിക്കുന്നതുപോലെ നിങ്ങൾക്ക് apk സഹായ കാറ്റലോഗ് ബ്രൗസ് ചെയ്യാം

$ apk --help

ഈ ഗൈഡിൽ, ഞങ്ങൾ Alpine apk കമാൻഡ് ഉദാഹരണങ്ങളിൽ ശ്രദ്ധ കേന്ദ്രീകരിച്ചു. Alpine Linux-ൽ പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യാനും നിയന്ത്രിക്കാനും തുടങ്ങുമ്പോൾ ഇത് നിങ്ങളെ സഹായിക്കുമെന്ന് ഞങ്ങൾ പ്രതീക്ഷിക്കുന്നു.