13 Apk skipanir fyrir Alpine Linux pakkastjórnun


Alpine Linux er sjálfstæð, ókeypis og opinn Linux dreifing byggð á BusyBox og musl. Þetta er létt og öryggismiðuð Linux dreifing sem kemur í litlu fótspori (um 160 MB).

Af þessum sökum er það mikið notað til að búa til ílát sem eru léttar og sjálfstæðar einingar sem veita einangrað umhverfi til að dreifa og keyra forrit.

Alpine Linux miðar á notendur sem vilja einfaldleika, öryggi og skilvirka auðlindanýtingu. Það er hannað fyrir x86, x86-64. AArch64 og ARM arkitektúr.

Eins og hver önnur Linux dreifing, kemur Alpine Linux með sinn eigin pakkastjóra sem kallast apk (Alpine Package Keeper) og er foruppsett á öllum Alpine Linux dreifingum.

Apk sér um allar pakkastjórnunaraðgerðir, þar á meðal leit, uppsetningu, uppfærslu, skráningu og fjarlægingu hugbúnaðarpakka svo eitthvað sé nefnt. Í þessari handbók sýnum við algeng Apk stjórnunardæmi í Alpine Linux.

Áður en við skoðum hinar ýmsu apk skipanir sem þú getur notað til að stjórna pakkanum þínum, skulum við snerta Alpine Linux geymslur.

Alpine Linux er sjálfgefið með tvær geymslur virkar: aðal- og samfélagsgeymslurnar.

  1. Aðalgeymslan samanstendur af pökkum sem eru stranglega prófaðir og samþykktir til að vera opinberlega hýstir af Alpine Linux kjarnaþróunarteymi.
  2. Samfélagsgeymslan samanstendur aftur á móti af samfélagsstuddum pökkum sem eru fluttir frá brún eða prófunargeymslum.

Á þínu staðbundna Alpine Linux kerfi geturðu fundið geymslurnar í /etc/apk/repositories skránni, þú getur notað cat skipunina til að skoða þær sem hér segir.

$ cat /etc/apk/repositories 

Eftir að hafa skoðað geymslurnar skulum við strax hoppa í að stjórna pakka með því að nota apk pakkastjórann.

1. Uppfærðu Alpine Linux

Til að uppfæra geymslurnar og pakkalistana á Alpine Linux skaltu keyra skipunina

$ apk update

2. Leitaðu að framboði pakka

Áður en pakkarnir eru settir upp er þess virði að athuga hvort pakkarnir hafi verið opinberlega hýstir í geymslunum. Til að gera það, notaðu setningafræðina:

$ apk search package_name   

Til dæmis, til að leita að nanópakka í geymslunum skaltu keyra skipunina:

$ apk search nano

3. Fáðu lýsingu á uppsettum pakka

Til að fá lýsingu á pakka í geymslunum, um pakkann skaltu fara með -v og -d fánana eins og sýnt er. Valmöguleikinn -d er styttur fyrir lýsingu á meðan valmöguleikinn -v prentar út orðrétt úttak.

$ apk search -v -d nano

4. Settu upp pakka í Alpine Linux

Til að setja upp pakka á Alpine Linux, notaðu setningafræðina:

$ apk add package_name

Til dæmis, til að setja upp nanó textaritilinn skaltu keyra skipunina:

$ apk add nano

Að auki geturðu sett upp marga pakka í einni skipun með því að nota setningafræði:

$ apk add package1 package2

Til dæmis, skipunin hér að neðan setur upp vim ritstjóra í einu.

$ apk add neofetch vim

Þú getur staðfest hvort þú hafir sett upp neofetch með því að keyra skipunina:

$ neofetch

Þetta fyllir út upplýsingar um stýrikerfið eins og OS tegund, kjarna, spenntur og undirliggjandi vélbúnað eins og CPU og minni.

Til að staðfesta að vim ritstjórinn sé uppsettur skaltu einfaldlega keyra vim skipunina án nokkurra röka og þetta mun birta upplýsingar um vim.

$ vim

Valmöguleikinn -i biður um notendaviðskipti við uppsetningu pakka. Það veldur því að apk spyr þig hvort þú eigir að halda áfram með uppsetningu pakkans eða hætta við.

$ apk -i add apache2

5. Athugaðu uppsettan pakka í Alpine Linux

Til að kanna hvort ákveðinn pakki sé þegar uppsettur, notaðu setningafræðina:

$ apk -e info package_name

Í þessu dæmi erum við að athuga hvort Nano sé uppsett.

$ apk -e info nano

Að auki geturðu athugað hvort margir pakkar séu til með því að skrá þá í sömu línu. Fyrir þetta dæmi erum við að sannreyna hvort bæði nano og vim séu uppsett.

$ apk -e info nano vim

Til að skrá viðbótarupplýsingar eins og útgáfu og stærð uppsetts pakkans skaltu einfaldlega keyra:

$ apk info nano

6. Listaðu skrár tengdar pakka

-L fáninn gerir þér kleift að skrá skrárnar sem tengjast pakka, sem inniheldur tvöfaldar og stillingarskrár og aðrar skrár.

$ apk -L info nano

7. Listaðu ósjálfstæði pakka

Með -R valkostinum geturðu skráð þá pakka sem pakkinn er háður. Í eftirfarandi dæmi erum við að skrá ósjálfstæðin sem vim veltur á.

$ apk -R info vim

8. Finndu uppsetta stærð pakka

Til að skoða uppsetta stærð pakka, notaðu -s valkostinn (lágstafir) sem hér segir:

$ apk -s info vim

9. Listaðu alla uppsetta pakka

Til að skrá alla uppsetta pakka á Alpine Linux skaltu keyra skipunina:

$ apk info

10. Uppfærðu Alpine Linux

Til að uppfæra alla pakka á Alpine Linux í nýjustu útgáfur þeirra skaltu keyra skipunina

$ apk upgrade

Til að framkvæma þurrkeyrslu á uppfærslunni skaltu fara yfir -s valkostinn. Þetta keyrir bara uppgerð og sýnir útgáfurnar sem pakkarnir verða uppfærðir í. Það uppfærir ekki pakkana.

$ apk -s upgrade

11. Haltu pakkauppfærslu

Það eru tilvik þar sem þú gætir viljað halda nokkrum pökkum aftur frá uppfærslu. Til dæmis til að halda nano í núverandi útgáfu - nano-5.9-r0 - keyrðu skipunina.

$ apk add nano=5.9-r0 

Þetta mun undanþiggja nanó pakkann frá uppfærslunni þar sem aðrir pakkar eru uppfærðir í nýjustu útgáfur þeirra.

Til að gefa út pakkann síðar fyrir uppfærsluna skaltu keyra:

$ apk add 'nano>5.9'

12. Fjarlægðu pakka í Alpine Linux

Ef þú þarft ekki lengur pakka geturðu fjarlægt hann með setningafræðinni:

$ apk del package_name

Til dæmis, til að eyða vim, keyrðu skipunina.

$ apk del vim

13. Að fá hjálp með Apk Command

Fyrir frekari apk skipanir geturðu skoðað apk hjálparlistann eins og sýnt er

$ apk --help

Í þessari handbók einbeitum við okkur að Alpine apk stjórnunardæmum. Við vonum að þetta hjálpi þér þegar þú byrjar að setja upp og stjórna pakka á Alpine Linux.