13 Kmandi Apk għall-Ġestjoni tal-Pakketti tal-Linux Alpine
Alpine Linux hija distribuzzjoni Linux indipendenti, b'xejn u open-source bbażata fuq BusyBox u musl. Hija distribuzzjoni Linux ħafifa u orjentata lejn is-sigurtà li tiġi f'impronta żgħira (madwar 160 MB).
Għal din ir-raġuni, huwa użat ħafna fil-ħolqien ta 'kontenituri li huma unitajiet ħfief u waħedhom li jipprovdu ambjent iżolat għall-iskjerament u t-tħaddim tal-applikazzjonijiet.
Alpine Linux jimmira lill-utenti li jixtiequ s-sempliċità, is-sigurtà u l-użu effiċjenti tar-riżorsi. Hija mfassla għal x86, x86-64. AArch64 u arkitetturi ARM.
Bħal kull distribuzzjoni Linux oħra, Alpine Linux jiġi mal-maniġer tal-pakketti tiegħu stess magħruf bħala apk (Alpine Package Keeper) u jiġi installat minn qabel fuq id-distribuzzjonijiet kollha tal-Alpine Linux.
Apk jieħu ħsieb l-operazzjonijiet kollha tal-ġestjoni tal-pakketti inkluż it-tiftix, l-installazzjoni, it-titjib, l-elenkar, u t-tneħħija tal-pakketti tas-softwer biex insemmu biss ftit. F'din il-gwida, aħna nuru eżempji ta' kmand Apk użati b'mod komuni f'Alpine Linux.
Qabel ma nħarsu lejn id-diversi kmandi apk li tista' tisfrutta biex timmaniġġja l-pakketti tiegħek, ejjew imissu r-repożitorji ta' Alpine Linux.
Alpine Linux għandu żewġ repożitorji attivati awtomatikament: ir-repożitorji ewlenin u komunitarji.
- Ir-repożitorju ewlieni jinkludi pakketti li huma ttestjati u approvati b'mod rigoruż biex jiġu ospitati uffiċjalment mit-tim tal-iżvilupp ewlieni tal-Alpine Linux.
- Ir-repożitorju tal-komunità, min-naħa l-oħra, jinkludi pakketti appoġġjati mill-komunità li huma trasferiti mill-edge jew minn repożitorji tal-ittestjar.
Fis-sistema lokali tiegħek Alpine Linux, tista 'ssib ir-repożitorji fil-fajl /etc/apk/repositories, tista' tuża l-kmand tal-qtates biex tarahom kif ġej.
$ cat /etc/apk/repositories
Wara li ħares lejn ir-repożitorji, ejjew minnufih naqbżu fil-ġestjoni tal-pakketti billi tuża l-maniġer tal-pakketti apk.
1. Aġġorna Alpine Linux
Biex taġġorna r-repożitorji u l-listi tal-pakketti fuq Alpine Linux, mexxi l-kmand
$ apk update
2. Fittex għal Disponibbiltà ta' Pakketti
Qabel ma tinstalla l-pakketti, ta 'min iċċekkja jekk il-pakketti ġewx ospitati uffiċjalment fir-repożitorji. Biex tagħmel dan, uża s-sintassi:
$ apk search package_name
Pereżempju, biex tfittex pakkett nano fir-repożitorji, mexxi l-kmand:
$ apk search nano
3. Ikseb Deskrizzjoni ta' Pakkett Installat
Biex tikseb deskrizzjoni ta' pakkett fir-repożitorji, dwar il-pakkett għaddi l-bnadar -v
u -d
kif muri. L-għażla -d
hija qasira għal deskrizzjoni filwaqt li l-għażla -v
tipprintja output verbose.
$ apk search -v -d nano
4. Installa Pakketti f'Alpine Linux
Biex tinstalla pakketti fuq Alpine Linux, uża s-sintassi:
$ apk add package_name
Pereżempju, biex tinstalla l-editur tat-test nano, mexxi l-kmand:
$ apk add nano
Barra minn hekk, tista 'tinstalla pakketti multipli f'kmand wieħed billi tuża s-sintassi:
$ apk add package1 package2
Pereżempju, il-kmand t'hawn taħt jinstalla l-editur vim f'daqqa.
$ apk add neofetch vim
Tista' tikkonferma jekk installajtx neofetch billi tħaddem il-kmand:
$ neofetch
Dan jimla l-informazzjoni dwar is-sistema operattiva bħat-tip tal-OS, il-qalba, l-uptime, u l-ħardwer sottostanti bħal CPU u memorja.
Biex tikkonferma li l-editur vim huwa installat, sempliċement ħaddem il-kmand vim mingħajr ebda argument u dan juri informazzjoni dwar vim.
$ vim
L-għażla -i
tħeġġeġ l-interazzjoni tal-utent meta tinstalla pakketti. Jikkawża li apk jistaqsik jekk tkomplix bl-installazzjoni tal-pakkett jew twaqqafx.
$ apk -i add apache2
5. Iċċekkja l-Pakkett Installat f'Alpine Linux
Biex tinvestiga jekk ċertu pakkett huwiex diġà installat, uża s-sintassi:
$ apk -e info package_name
F'dan l-eżempju, qed niċċekkjaw jekk Nano huwiex installat.
$ apk -e info nano
Barra minn hekk, tista 'tiċċekkja jekk jeżistux pakketti multipli billi telenkahom fl-istess linja. Għal dan l-eżempju, qed nivverifikaw jekk kemm nano kif ukoll vim humiex installati.
$ apk -e info nano vim
Biex telenka informazzjoni addizzjonali bħall-verżjoni u d-daqs tal-pakkett installat sempliċement ħaddem:
$ apk info nano
6. Lista Fajls Assoċjati ma 'Pakkett
Il-marka -L
tippermettilek li telenka l-fajls assoċjati ma' pakkett, li jinkludi l-fajls binarji u ta' konfigurazzjoni u fajls oħra.
$ apk -L info nano
7. Elenka Dipendenzi ta' Pakkett
Bl-għażla -R
, tista' telenka l-pakketti li l-pakkett jiddependi fuqhom. Fl-eżempju li ġej, qed nilnukaw id-dipendenzi li vim jiddependi fuqhom.
$ apk -R info vim
8. Sib id-Daqs Installat ta 'Pakkett
Biex tara d-daqs installat ta' pakkett, uża l-għażla -s
(it-titlu) kif ġej:
$ apk -s info vim
9. Elenka l-Pakketti Installati Kollha
Biex telenka l-pakketti installati kollha fuq Alpine Linux, mexxi l-kmand:
$ apk info
10. Aġġorna l-Alpine Linux
Biex taġġorna l-pakketti kollha fuq Alpine Linux għall-aħħar verżjonijiet tagħhom, mexxi l-kmand
$ apk upgrade
Biex twettaq ġirja niexfa tal-aġġornament, għaddi l-għażla -s
. Dan sempliċement iwettaq simulazzjoni u juri l-verżjonijiet li l-pakketti se jiġu aġġornati għalihom. Ma jaġġornax il-pakketti.
$ apk -s upgrade
11. Żomm Aġġornament tal-Pakkett
Hemm każijiet fejn tista' tkun trid iżżomm ftit pakketti lura minn upgrade. Pereżempju biex iżżomm nano fil-verżjoni attwali tagħha - nano-5.9-r0 - mexxi l-kmand.
$ apk add nano=5.9-r0
Dan se jeżenta n-nano pakkett mill-aġġornament peress li pakketti oħra jiġu aġġornati għall-aħħar verżjonijiet tagħhom.
Biex aktar tard tirrilaxxa l-pakkett għall-aġġornament, mexxi:
$ apk add 'nano>5.9'
12. Neħħi Pakkett f'Alpine Linux
Jekk m'għadekx teħtieġ pakkett, tista' tneħħih billi tuża s-sintassi:
$ apk del package_name
Per eżempju, biex tħassar vim, mexxi l-kmand.
$ apk del vim
13. Ikseb Għajnuna mal-Kmand Apk
Għal kmandi apk addizzjonali, tista 'żżur il-katalgu tal-għajnuna tal-apk kif muri
$ apk --help
F'din il-gwida, aħna ffukajna fuq eżempji ta 'kmand tal-apk Alpine. Nittamaw li dan jgħinek hekk kif tibda tinstalla u timmaniġġja pakketti fuq Alpine Linux.