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ö.
- Päävarasto sisältää paketteja, jotka on testattu tarkasti ja jotka Alpine Linux -ydinkehitystiimi hyväksyy virallisesti isännöiviksi.
- 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.