Upravljalniki paketov so hrbtenica sistema Linux. Samo zaradi njih lahko namestite in uživate v najnovejši programski opremi na namizju. Pacman, sestavljen iz besed "paket" in "upravitelj", je privzeti upravitelj paketov v sistemih, ki temeljijo na Arch.

Čeprav se je Pacman dokaj enostavno naučiti v primerjavi s svojimi kolegi, se uporabnikom, ki prihajajo iz drugih distribucijskih družin, zdi frustrirajuće prilagajanje kratkim argumentom Pacmana z enim znakom. Oglejmo si torej Pacman, njegove različne možnosti in kako ga lahko uporabite za upravljanje paketov v Arch Linuxu kot profesionalec.

Vodnik po ukazih Pacman

Tako kot drugi ukazi Linux, Pacman sledi osnovni sintaksi ukazov z nekaj vnaprej določenimi zastavicami in argumenti:

sudo pacman -možnosti pkgname

...kje -opcije so zastave, ki jih uporabljate za priklic različnih funkcij in ime paketa je ime paketa(-ov), ki jih želite uporabljati.

Nadgradite pakete z uporabo Pacmana

Ko namestite Linux, morate najprej narediti posodobite nameščene pakete

instagram viewer
. Naslednji ukaz Pacman bo sinhroniziral nameščene pakete z repozitoriji in jih nadgradil, če so na voljo posodobitve:

sudo pacman -Syu

Če želite nadgraditi samo določen paket, podajte ime paketa kot argument z -S zastava:

sudo pacman -S ime paketa

Nasprotno, lahko tudi preprečiti nadgradnjo paketa v Arch Linuxu. To bo zahtevalo, da uredite pacman.conf datoteka, ki se nahaja v /etc imenik pa.

Namestitev novega paketa

Če želite v sistem dodati nove programe, boste morali namestiti pakete iz uradnih arhivov Arch. The -S flag vam pomaga z zagotavljanjem preprostega načina za prenos in namestitev paketov. Osnovna sintaksa ukaza je:

sudo pacman -S ime paketa

Na primer, če želite namestiti korenski paket:

sudo pacman -S koren

Izhod:

Podajte seznam paketov, ločenih s presledki, za namestitev več paketov z enim ukazom:

sudo pacman -S ime paketa1 ime paketa2 ime paketa3

Tako kot Ubuntu ima tudi Arch Linux več repozitorij, od koder lahko dobite svoje pakete. Če je paket z istim imenom na voljo v več skladiščih, izberite, katerega želite, tako da navedete ime skladišča.

sudo pacman -S repo/pkgname

Če želite namestiti paket iz skladišča "skupnost":

sudo pacman -S skupnost/ime paketa

Za tiste, ki želijo obdržati varnostno kopijo določenih paketov za kasnejšo uporabo, lahko prenesete paket, ne da bi ga namestili z uporabo -Sw zastava:

sudo pacman -Sw pkgname

Paket lahko prenesete in namestite tudi neposredno z URL-jem vira paketa. Če želite to narediti, uporabite -U označite in določite povezavo do arhiva:

sudo pacman -U https://example.com/pkgname.pkg.tar.zst

Namestitev lokalnega paketa z uporabo arhiva

Včasih, ko ne najdete paketa v arhivih Arch, lahko prenesete njegov tarball/arhiv iz interneta in ga ročno namestite s Pacmanom. The -U zastavica vam omogoča lokalno namestitev paketa z uporabo prenesenega arhiva:

sudo pacman -U /pot/do/archive/pkgname.pkg.tar.zst

Običajno Pacman spremlja pakete, nameščene z uporabo pacman -S ime paketa ukaz in redno preverja, ali je zanje na voljo posodobitev ali ne. Če pa namestite paket s prenesenim tarballom, boste morali ročno preveriti posodobitve za paket.

Zato je priporočljivo, da naložite pakete iz uradnih repozitorijev. Samo če paket ni na voljo v uradnih repozitorijih, lahko prenesete in namestite paket lokalno z uporabo njegovega arhiva.

Če želiš znižaj paket če ga namestite iz predpomnilnika paketa, uporabite naslednjo obliko ukaza:

sudo pacman -U file://path/to/archive/pkgname.pkg.tar.zst

Poiščite paket za namestitev

Pacman vam omogoča iskanje paketov v lokalni bazi podatkov, sinhronizacijski bazi podatkov in zbirki datotek z uporabo -Q, -S, in -F zastave oz.

Če ne veste natančnega imena paketa, ga lahko poiščete v sinhronizacijski bazi podatkov s pomočjo -Ss zastavo.

sudo pacman -Ss poizvedba

Na primer:

Če želite poiskati paket, ki je že nameščen v vašem sistemu, uporabite -Qs zastava:

sudo pacman -Qs poizvedba

Če želite izvedeti več o paketu, preden ga dejansko namestite, uporabite -Si zastavico z ukazom:

sudo pacman -Si pkgname

Za seznam osirotelih paketov, t.j. nameščenih odvisnosti, ki jih noben paket v sistemu ne zahteva:

sudo pacman -Qdt

Zgornji ukaz lahko kombinirate z pacman -Rns ukaz, da sprostite nekaj prostora v sistemu, kot sledi:

sudo pacman -Rns $(pacman -Qdt)

Odstranjevanje paketa

Ko želite odstraniti paket, nameščen s programom Pacman, uporabite -R možnost.

sudo pacman -R ime paketa

Izhod:

Zgornji ukaz bo odstranil samo navedeni paket in bo ohranil njegove odvisnosti nedotaknjene. Če želite odstraniti odvisnosti skupaj s paketom, dodajte datoteko -s zastavico za ukaz:

sudo pacman -Rs pkgname

Če paket, ki ga želite odstraniti, deluje kot odvisnost drugega paketa, lahko oba paketa odstranite z dodatnim -c zastava:

sudo pacman -Rsc ime paketa

Običajno Pacman hrani konfiguracijske datoteke, povezane s paketom, in ustvari varnostno kopijo teh datotek, ko odstranite paket. Če želite preglasiti to privzeto vedenje in odstraniti pakete brez varnostnega kopiranja konfiguracijskih datotek, uporabite -n zastavico z ukazom odstrani:

sudo pacman -Rns pkgname

Osvobodite nekaj prostora s čiščenjem predpomnilnika paketa

Ko namestite paket s programom Pacman, ne odstrani prenesenih datotek. Namesto tega jih shrani v predpomnilnik paketa, dokler jih uporabnik ne odstrani. To lahko privede do težav z malo pomnilnika, saj se lahko te datoteke predpomnilnika kopičijo in zavzamejo ogromen del vašega sistemskega prostora za shranjevanje.

Če želite to odpraviti, je pomembno redno čiščenje predpomnilnika paketa.

paccache -r

Izberete lahko, da obdržite samo datoteke predpomnilnika trenutno nameščenih paketov in odstranite preostale z naslednjim ukazom:

pacman -Sc

Pacman vs. APT vs. DNF: Primerjava

V primerjavi z drugimi upravitelji paketov, kot sta APT ali DNF, je Pacman lahko zapleten za nove uporabnike glede na zapletene, neintuitivne zastavice, uporabljene v ukazih. Toda to je tudi lepota Pacmana; stvari lahko opravite hitro, ne da bi v terminal vtipkali več vrstic ukazov.

Primerjajmo ukaze za posodobitev in nadgradnjo paketov z uporabo APT in Pacman. Če uporabljate distribucijo, ki temelji na Debianu, boste morali za dosego tega cilja izvesti dva ukaza:

sudo apt posodobitev
nadgradnja sudo apt

Zgornja dva ukaza lahko tudi povežete z uporabo && operaterja, vendar še vedno zaostaja v primerjavi s svojim Pacmanom:

sudo pacman -Syu

Na splošno so ukazi APT in DNF samoumevni in jih novinci v Linuxu zlahka razumejo, medtem ko so ukazi Pacman jedrnati in naredijo več v nekaj pritiskih tipk.

Korak naprej! Raziskovanje uporabniškega repozitorija Arch

Kot morda veste, lahko Pacman pakete dobi samo iz uradnih arhivov Arch. Toda velik delež paketov je v arhivu uporabnikov Arch (AUR), ki ga vzdržuje skupnost. Za namestitev paketov iz AUR potrebujete pomočnika AUR, kot je yay.

AUR je repozitorij, ki ga za uporabnike ustvarijo in vzdržujejo uporabniki. Vsakdo lahko doda svoje pakete v AUR v obliki PKGBUILD, pod pogojem, da že dobro pozna AUR.

Kaj je Arch User Repository (AUR)? Vse, kar morate vedeti

Preberite Naprej

DelitiTweetDelitiE-naslov

Povezane teme

  • Linux
  • Upravljavci paketov
  • Arch Linux
  • Namestite programsko opremo
  • Ukazi za Linux

O avtorju

Deepesh Sharma (Objavljenih 118 člankov)

Deepesh je mlajši urednik za Linux pri MUO. Piše informativne vodiče o Linuxu, katerih cilj je zagotoviti blaženo izkušnjo vsem novincem. Za filme nisem prepričan, toda če se želiš pogovarjati o tehnologiji, je on tvoj fant.

Več od Deepesh Sharma

Naročite se na naše novice

Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e-knjige in ekskluzivne ponudbe!

Kliknite tukaj, da se naročite