13 Apk Kommandoen fir Alpine Linux Package Management


Alpine Linux ass eng onofhängeg, gratis an Open-Source Linux Verdeelung baséiert op BusyBox a musl. Et ass eng liicht a Sécherheetsorientéiert Linux Verdeelung déi an engem klenge Foussofdrock kënnt (ongeféier 160 MB).

Aus dësem Grond gëtt et vill benotzt fir Container ze kreéieren déi liicht a standalone Eenheeten sinn déi en isoléiert Ëmfeld ubidden fir Uwendungen z'installéieren an ze lafen.

Alpine Linux zielt d'Benotzer déi Einfachheet, Sécherheet an effizient Ressourceverbrauch wënschen. Et ass fir x86, x86-64 entworf. AArch64 an ARM Architekturen.

Wéi all aner Linux Verdeelung, kënnt Alpine Linux mat sengem eegene Package Manager bekannt als apk (Alpine Package Keeper) a kënnt op all Alpine Linux Verdeelungen virinstalléiert.

Apk handhabt all Package Management Operatiounen inklusiv Sichen, Installatioun, Upgrade, Oplëschtung, an d'Ewechhuele vu Software Packagen just fir e puer ze nennen. An dësem Guide weisen mir allgemeng benotzt Apk Kommando Beispiller an Alpine Linux.

Ier mir déi verschidde apk Befehle kucken, déi Dir benotzt kënnt fir Är Packagen ze managen, loosst eis op Alpine Linux Repositories beréieren.

Alpine Linux huet zwee Repositories par défaut aktivéiert: d'Haapt- a Gemeinschaftsrepositories.

  1. Den Haaptrepository enthält Packagen déi rigoréis getest an guttgeheescht gi fir offiziell vum Alpine Linux Core Development Team gehost ze ginn.
  2. De Gemeinschaftsrepository, op der anerer Säit, enthält Gemeinschafts-ënnerstëtzte Packagen déi vum Rand oder Testrepositories portéiert ginn.

Op Ärem lokalen Alpine Linux System kënnt Dir d'Repositories an der /etc/apk/repositories Datei fannen, Dir kënnt de Cat Kommando benotze fir se wéi follegt ze gesinn.

$ cat /etc/apk/repositories 

Nodeems Dir d'Repositories gekuckt hutt, loosst eis direkt an d'Gestioun vu Packagen sprangen mam apk Package Manager.

1. Update Alpine Linux

Fir d'Repositories a Paketlëschten op Alpine Linux ze aktualiséieren, fuert de Kommando

$ apk update

2. Sich no enger Disponibilitéit vu Packagen

Ier Dir Packagen installéiert, ass et derwäert ze kontrolléieren ob d'Packagen offiziell an de Repositories gehost goufen. Fir dat ze maachen, benotzt d'Syntax:

$ apk search package_name   

Zum Beispill, fir no engem Nano Package an de Repositories ze sichen, fuert de Kommando:

$ apk search nano

3. Kréien eng Beschreiwung vun engem installéiert Package

Fir eng Beschreiwung vun engem Package an de Repositories ze kréien, iwwer de Package passéiert d'-v an -d Fändelen wéi gewisen. D'Optioun -d ass kuerz fir Beschreiwung, während d'Optioun -v verbose Ausgab ausdréckt.

$ apk search -v -d nano

4. Installéiert Packagen an Alpine Linux

Fir Packagen op Alpine Linux z'installéieren, benotzt d'Syntax:

$ apk add package_name

Zum Beispill, fir den Nano Text Editor z'installéieren, fuert de Kommando aus:

$ apk add nano

Zousätzlech kënnt Dir verschidde Packagen an engem eenzege Kommando installéieren mat der Syntax:

$ apk add package1 package2

Zum Beispill, de Kommando hei drënner installéiert vim Editor gläichzäiteg.

$ apk add neofetch vim

Dir kënnt bestätegen ob Dir Neofetch installéiert hutt andeems Dir de Kommando ausféiert:

$ neofetch

Dëst populéiert Informatioun iwwer de Betribssystem wéi OS Typ, Kernel, Uptime, an ënnerierdesch Hardware wéi CPU an Erënnerung.

Fir ze bestätegen datt de vim Editor installéiert ass, fuert einfach de vim Kommando ouni Argumenter an dëst weist Informatioun iwwer vim.

$ vim

D'Optioun -i freet no Benotzerinteraktioun beim Installéiere vu Packagen. Et verursaacht apk fir Iech ze froen ob Dir mat der Installatioun vum Package weiderfuere wëllt oder ofbriechen.

$ apk -i add apache2

5. Check installéiert Package am Alpine Linux

Fir z'ënnersichen ob e bestëmmte Package scho installéiert ass, benotzt d'Syntax:

$ apk -e info package_name

An dësem Beispill kontrolléiere mir ob Nano installéiert ass.

$ apk -e info nano

Zousätzlech kënnt Dir kontrolléieren ob verschidde Packagen existéieren andeems Dir se an der selwechter Linn oplëscht. Fir dëst Beispill verifizéiere mir ob souwuel Nano wéi och Vim installéiert sinn.

$ apk -e info nano vim

Fir zousätzlech Informatioun ze lëschten wéi d'Versioun an d'Gréisst vum installéierte Package einfach lafen:

$ apk info nano

6. Lëscht Fichieren verbonne mat engem Package

De -L Fändel erlaabt Iech d'Dateien ze lëschten, déi mat engem Package verbonne sinn, déi d'binär- a Konfiguratiounsdateien an aner Dateien enthält.

$ apk -L info nano

7. Lëscht Ofhängegkeete vun engem Package

Mat der -R Optioun kënnt Dir d'Packagen oplëschten, vun deenen de Package hänkt. Am folgende Beispill lëschte mir d'Ofhängegkeeten op déi vim hänkt.

$ apk -R info vim

8. Fannt déi installéiert Gréisst vun engem Package

Fir d'installéiert Gréisst vun engem Package ze gesinn, benotzt d'Optioun -s (Klengbuchstabe) wéi follegt:

$ apk -s info vim

9. Lëscht All installéiert Packages

Fir all installéiert Packagen op Alpine Linux ze lëschten, fuert de Kommando:

$ apk info

10. Upgrade Alpine Linux

Fir all d'Packagen op Alpine Linux op hir lescht Versiounen opzemaachen, fuert de Kommando

$ apk upgrade

Fir en dréchene Laf vum Upgrade auszeféieren, gitt d'Optioun -s. Dëst leeft just eng Simulatioun a weist d'Versiounen op déi d'Packagen upgradéiert ginn. Et upgrade d'Packagen net.

$ apk -s upgrade

11. Halt e Package Upgrade

Et gi Fäll wou Dir wëllt e puer Pakete vun engem Upgrade zréckhalen. Zum Beispill fir Nano a senger aktueller Versioun ze halen - nano-5.9-r0 - lafen de Kommando.

$ apk add nano=5.9-r0 

Dëst befreit den Nano Package vum Upgrade well aner Packagen op hir lescht Versioune aktualiséiert ginn.

Fir spéider de Package fir den Upgrade ze verëffentlechen, lafen:

$ apk add 'nano>5.9'

12. Ewechzehuelen engem Package am Alpine Linux

Wann Dir kee Package méi brauch, kënnt Dir et mat der Syntax erofhuelen:

$ apk del package_name

Zum Beispill, fir vim ze läschen, lafen de Kommando.

$ apk del vim

13. Hëllef mat Apk Kommando kréien

Fir zousätzlech apk Kommandoen, kënnt Dir de apk Hëllef Katalog duerchsichen wéi gewisen

$ apk --help

An dësem Guide hu mir eis op Alpine apk Kommando Beispiller konzentréiert. Mir hoffen datt dëst Iech hëlleft wéi Dir ufänkt mat der Installatioun an der Verwalte vun Packagen op Alpine Linux.