13 Apk-komentoa Alpine Linux -pakettien hallintaan


Alpine Linux on itsenäinen, ilmainen ja avoimen lähdekoodin Linux-jakelu, joka perustuu BusyBoxiin ja musliin. Se on kevyt ja tietoturvalähtöinen Linux-jakelu, jonka koko on pieni (noin 160 Mt).

Tästä syystä sitä käytetään laajalti luotaessa säiliöitä, jotka ovat kevyitä ja itsenäisiä yksiköitä, jotka tarjoavat eristetyn ympäristön sovellusten käyttöönotolle ja suorittamiselle.

Alpine Linux on suunnattu käyttäjille, jotka haluavat yksinkertaisuutta, turvallisuutta ja tehokasta resurssien käyttöä. Se on suunniteltu x86-, x86-64-malleille. AArch64- ja ARM-arkkitehtuurit.

Kuten kaikki muutkin Linux-jakelut, Alpine Linux sisältää oman paketinhallinnan, joka tunnetaan nimellä apk (Alpine Package Keeper), ja se on esiasennettu kaikkiin Alpine Linux -jakelut.

Apk hoitaa kaikki paketinhallintatoiminnot, mukaan lukien ohjelmistopakettien etsimisen, asennuksen, päivityksen, luetteloimisen ja poistamisen. Tässä oppaassa esittelemme yleisesti käytettyjä Apk-komentoja Alpine Linuxissa.

Alpine Linux -paketit ja -varastot

Ennen kuin tarkastelemme erilaisia apk-komentoja, joita voit hyödyntää pakettien hallintaan, kosketamme Alpine Linux -tietovarastoja.

Alpine Linuxissa on oletuksena käytössä kaksi tietovarastoa: päätietovarasto ja yhteisö.

  1. Päävarasto sisältää paketteja, jotka on testattu tarkasti ja jotka Alpine Linux -ydinkehitystiimi hyväksyy virallisesti isännöiviksi.
  2. Yhteisö-arkisto puolestaan sisältää yhteisön tukemia paketteja, jotka on siirretty reuna- tai testausvarastoista.

Paikallisessa Alpine Linux -järjestelmässäsi löydät arkistot /etc/apk/repositories-tiedostosta. Voit tarkastella niitä cat-komennolla seuraavasti.

cat /etc/apk/repositories 

Tarkasteltuamme arkistot, siirrytään heti pakettien hallintaan apk-pakettien hallinnan avulla.

1. Päivitä Alpine Linux

Päivitä Alpine Linuxin arkistot ja pakettiluettelot suorittamalla komento

apk update

2. Etsi pakettien saatavuus

Ennen pakettien asentamista kannattaa tarkistaa, onko paketteja virallisesti isännöity arkistoissa. Käytä tätä varten syntaksia:

apk search package_name   

Jos haluat esimerkiksi etsiä nano-pakettia arkistoista, suorita komento:

apk search nano

3. Hanki kuvaus asennetusta paketista

Saadaksesi kuvauksen paketista arkistoissa, välitä paketista -v ja -d-liput kuvan mukaisesti. Vaihtoehto -d on lyhenne kuvauksesta, kun taas vaihtoehto -v tulostaa monisanaisen tulosteen.

apk search -v -d nano

4. Asenna paketit Alpine Linuxiin

Jos haluat asentaa paketteja Alpine Linuxiin, käytä syntaksia:

apk add package_name

Jos haluat esimerkiksi asentaa nano-tekstieditorin, suorita komento:

apk add nano

Lisäksi voit asentaa useita paketteja yhdessä komennossa käyttämällä syntaksia:

apk add package1 package2

Esimerkiksi alla oleva komento asentaa neofetchin ja vim editorin kerralla.

apk add neofetch vim

Voit varmistaa, oletko asentanut neofetchin suorittamalla komennon:

neofetch

Tämä täyttää tietoja käyttöjärjestelmästä, kuten käyttöjärjestelmän tyypistä, ytimestä, käytettävyydestä ja taustalla olevista laitteistoista, kuten suorittimesta ja muistista.

Varmista, että vim-editori on asennettu, suorittamalla vim-komento ilman argumentteja, jolloin näkyviin tulee vim-tietoja.

vim

-i-vaihtoehto pyytää käyttäjää toimimaan paketteja asennettaessa. Se saa apk kysymään, jatkatko paketin asennusta vai keskeytätkö sen.

apk -i add apache2

5. Tarkista asennettu paketti Alpine Linuxissa

Tarkistaaksesi, onko tietty paketti jo asennettu, käytä syntaksia:

apk -e info package_name

Tässä esimerkissä tarkistamme, onko Nano asennettu.

apk -e info nano

Lisäksi voit tarkistaa, onko useita paketteja olemassa luettelemalla ne samalle riville. Tässä esimerkissä tarkistamme, onko sekä nano että vim asennettu.

apk -e info nano vim

Listaaksesi lisätiedot, kuten asennetun paketin version ja koon, suorita:

apk info nano

6. Listaa pakettiin liittyvät tiedostot

Lippu -L antaa sinun listata pakettiin liittyvät tiedostot, joka sisältää binaari- ja asetustiedostot sekä muut tiedostot.

apk -L info nano

7. Listaa paketin riippuvuudet

-R-vaihtoehdolla voit listata paketit, joista paketti riippuu. Seuraavassa esimerkissä luetellaan riippuvuudet, joista vim riippuu.

apk -R info vim

8. Etsi paketin asennettu koko

Jos haluat tarkastella paketin asennettua kokoa, käytä -s-vaihtoehtoa (pienet kirjaimet) seuraavasti:

apk -s info vim

9. Listaa kaikki asennetut paketit

Listaa kaikki Alpine Linuxiin asennetut paketit suorittamalla komento:

apk info

10. Päivitä Alpine Linux

Päivitä kaikki Alpine Linuxin paketit uusimpiin versioihinsa suorittamalla komento

apk upgrade

Suorittaaksesi päivityksen kuivaajon ohita -s-vaihtoehto. Tämä vain suorittaa simulaation ja näyttää versiot, joihin paketit päivitetään. Se ei päivitä paketteja.

apk -s upgrade

11. Pidä paketin päivitys

Joissakin tapauksissa saatat haluta säilyttää muutaman paketin päivityksen jälkeen. Jos haluat esimerkiksi säilyttää nanon nykyisessä versiossaan – nano-5.9-r0 – suorita komento.

apk add nano=5.9-r0 

Tämä vapauttaa nano-paketin päivityksestä, kun muut paketit päivitetään uusimpiin versioihinsa.

Voit vapauttaa paketin myöhemmin päivitystä varten suorittamalla:

apk add 'nano>5.9'

12. Poista paketti Alpine Linuxissa

Jos et enää tarvitse pakettia, voit poistaa sen syntaksin avulla:

apk del package_name

Jos esimerkiksi haluat poistaa vim, suorita komento.

apk del vim

13. Apk Command -apua

Lisää apk-komentoja varten voit selata apk-ohjeluetteloa kuvan osoittamalla tavalla.

apk --help

Tässä oppaassa keskityimme Alpine apk-komennon esimerkkeihin. Toivomme, että tämä auttaa sinua aloittaessasi pakettien asennuksen ja hallinnan Alpine Linuxissa.