13 Apk nga mga Sugo alang sa Alpine Linux Package Management


Ang Alpine Linux usa ka independente, libre, ug open-source nga distribusyon sa Linux base sa BusyBox ug musl. Kini usa ka gaan ug gipunting sa seguridad nga pag-apod-apod sa Linux nga moabut sa gamay nga footprint (mga 160 MB).

Tungod niini, kaylap kini nga gigamit sa paghimo og mga sudlanan nga gaan ug nag-inusarang mga yunit nga naghatag usa ka nahilit nga palibot aron ma-deploy ug makadagan ang mga aplikasyon.

Gipunting sa Alpine Linux ang mga tiggamit nga nagtinguha sa kayano, seguridad, ug episyente nga paggamit sa kapanguhaan. Gidisenyo kini alang sa x86, x86-64. AArch64 ug ARM nga mga arkitektura.

Sama sa bisan unsang lain nga pag-apod-apod sa Linux, ang Alpine Linux adunay kaugalingon nga manager sa package nga nailhan nga apk (Alpine Package Keeper) ug na-pre-install sa tanan nga mga distribusyon sa Alpine Linux.

Gidumala sa Apk ang tanan nga mga operasyon sa pagdumala sa pakete lakip ang pagpangita, pag-install, pag-upgrade, paglista, ug pagtangtang sa mga pakete sa software aron mahisgutan ang pipila. Sa kini nga giya, gipakita namon ang kasagarang gigamit nga mga pananglitan sa command sa Apk sa Alpine Linux.

Sa dili pa nato tan-awon ang lain-laing mga apk nga mga sugo nga mahimo nimong magamit sa pagdumala sa imong mga pakete, atong hikapon ang mga repositoryo sa Alpine Linux.

Ang Alpine Linux adunay duha ka repository nga gi-enable pinaagi sa default: ang main ug community repository.

  1. Ang nag-unang tipiganan naglangkob sa mga pakete nga hugot nga gisulayan ug giaprobahan nga opisyal nga i-host sa Alpine Linux core development team.
  2. Ang tipiganan sa komunidad, sa laing bahin, naglangkob sa mga pakete nga gisuportahan sa komunidad nga gi-port gikan sa ngilit o pagsulay nga mga repositoryo.

Sa imong lokal nga Alpine Linux system, imong makit-an ang mga repository sa /etc/apk/repositories file, mahimo nimong gamiton ang cat command aron tan-awon kini sama sa mosunod.

$ cat /etc/apk/repositories 

Sa pagtan-aw sa mga repositoryo, lakaw dayon kita sa pagdumala sa mga pakete gamit ang apk package manager.

1. I-update ang Alpine Linux

Aron ma-update ang mga repositoryo ug mga lista sa package sa Alpine Linux, padagana ang command

$ apk update

2. Pangitaa ang Availability sa mga Pakete

Sa wala pa i-install ang mga pakete, angay nga susihon kung ang mga pakete opisyal nga na-host sa mga repositoryo. Aron mahimo kini, gamita ang syntax:

$ apk search package_name   

Pananglitan, aron makapangita usa ka nano nga pakete sa mga repositoryo, padagana ang mando:

$ apk search nano

3. Pagkuha og Deskripsyon sa usa ka Na-install nga Package

Para makakuha ug deskripsyon sa usa ka pakete sa mga repositoryo, bahin sa package ipasa ang -v ug -d nga mga bandera sama sa gipakita. Ang opsyon nga -d mubo para sa deskripsyon samtang ang -v nga opsyon nag-print sa verbose output.

$ apk search -v -d nano

4. Pag-instalar sa mga Pakete sa Alpine Linux

Aron ma-install ang mga pakete sa Alpine Linux, gamita ang syntax:

$ apk add package_name

Pananglitan, aron ma-install ang nano text editor, padagana ang command:

$ apk add nano

Dugang pa, mahimo nimong i-install ang daghang mga pakete sa usa ka command gamit ang syntax:

$ apk add package1 package2

Pananglitan, ang sugo sa ubos nag-instalar sa vim editor sa usa ka go.

$ apk add neofetch vim

Mahimo nimong kumpirmahon kung imong gi-install ang neofetch pinaagi sa pagpadagan sa mando:

$ neofetch

Gipuno niini ang impormasyon bahin sa operating system sama sa OS type, kernel, uptime, ug underlying hardware sama sa CPU ug memory.

Aron makumpirma nga na-install ang vim editor, padagana lang ang vim command nga wala’y mga argumento ug kini magpakita sa kasayuran bahin sa vim.

$ vim

Ang -i nga opsyon nag-aghat alang sa interaksyon sa tiggamit sa dihang nag-instalar og mga pakete. Kini ang hinungdan sa apk nga mangutana kanimo kung magpadayon ba sa pag-install sa package o i-abort.

$ apk -i add apache2

5. Susiha ang Na-install nga Package sa Alpine Linux

Aron masusi kung na-install na ang usa ka pakete, gamita ang syntax:

$ apk -e info package_name

Sa kini nga pananglitan, among gisusi kung na-install ang Nano.

$ apk -e info nano

Dugang pa, mahimo nimong susihon kung adunay daghang mga pakete pinaagi sa paglista niini sa parehas nga linya. Alang niini nga pananglitan, among gisusi kung ang nano ug vim na-install.

$ apk -e info nano vim

Aron ilista ang dugang nga impormasyon sama sa bersyon ug gidak-on sa na-install nga pakete padaganon lang:

$ apk info nano

6. Ilista ang mga File nga Nalambigit sa usa ka Package

Ang -L nga bandila nagtugot kanimo sa paglista sa mga file nga nalangkit sa usa ka package, nga naglakip sa binary ug configuration file ug uban pang mga file.

$ apk -L info nano

7. Ilista ang Dependencies sa usa ka Package

Uban sa opsyon nga -R, mahimo nimong ilista ang mga pakete nga gisaligan sa package. Sa mosunod nga pananglitan, among gilista ang mga dependency nga gisaligan sa vim.

$ apk -R info vim

8. Pangitaa ang Gi-install nga Gidak-on sa usa ka Pakete

Para tan-awon ang na-install nga gidak-on sa usa ka package, gamita ang -s nga opsyon (gamay) sama sa mosunod:

$ apk -s info vim

9. Ilista ang Tanang Na-install nga Pakete

Aron ilista ang tanan nga na-install nga mga pakete sa Alpine Linux, padagana ang command:

$ apk info

10. Pag-upgrade sa Alpine Linux

Aron ma-upgrade ang tanan nga mga pakete sa Alpine Linux sa ilang labing bag-ong bersyon, padagana ang mando

$ apk upgrade

Para makahimo ug dry run sa upgrade, ipasa ang -s nga opsyon. Nagpadagan lang kini og simulation ug nagpakita sa mga bersyon nga i-upgrade sa mga pakete. Dili kini mag-upgrade sa mga pakete.

$ apk -s upgrade

11. Paghupot og Package Upgrade

Adunay mga higayon diin mahimo nimong itago ang pipila ka mga pakete gikan sa pag-upgrade. Pananglitan aron mapadayon ang nano sa karon nga bersyon niini - nano-5.9-r0 - pagdagan ang mando.

$ apk add nano=5.9-r0 

Kini magpahigawas sa nano nga pakete gikan sa pag-upgrade tungod kay ang ubang mga pakete gi-upgrade sa ilang pinakabag-o nga mga bersyon.

Aron sa ulahi buhian ang pakete alang sa pag-upgrade, pagdagan:

$ apk add 'nano>5.9'

12. Kuhaa ang usa ka Package sa Alpine Linux

Kung dili na nimo kinahanglan ang usa ka pakete, mahimo nimo kini tangtangon gamit ang syntax:

$ apk del package_name

Pananglitan, aron mapapas ang vim, padagana ang command.

$ apk del vim

13. Pagkuha og Tabang sa Apk Command

Para sa dugang nga apk commands, mahimo nimong tan-awon ang apk help catalog sama sa gipakita

$ apk --help

Niini nga giya, naka-focus kami sa mga pananglitan sa command sa Alpine apk. Kami nanghinaut nga kini makatabang kanimo samtang nagsugod ka sa pag-install ug pagdumala sa mga pakete sa Alpine Linux.