Paketihaldurid on Linuxi süsteemi selgroog. Ainult tänu neile saate installida ja nautida uusimat tarkvara oma töölaual. Pacman, sõnade "pakett" ja "haldur" portmanteau, on Arch-põhiste süsteemide vaikepaketihaldur.
Kuigi Pacmani on tema kolleegidega võrreldes üsna lihtne õppida, on teistest distributsiooniperekondadest pärit kasutajatel Pacmani lühikeste ühemärgiliste argumentidega kohanemine masendav. Nii et vaatame Pacmani, selle erinevaid võimalusi ja seda, kuidas saate seda kasutada Arch Linuxis pakettide haldamiseks nagu professionaal.
Pacmani käskude juhend
Sarnaselt teistele Linuxi käskudele järgib Pacman põhikäskude süntaksit koos teatud eelmääratletud lippude ja argumentidega:
sudo pacman -suvandid pkgname
...kus -valikud on lipud, mida kasutate erinevate funktsioonide ja pkgname on paketi(de) nimi, mida soovite kasutada.
Täiendage pakette Pacmani abil
Linuxi installimisel peaksite esimese asjana tegema värskendage installitud pakette. Järgmine Pacmani käsk sünkroonib installitud paketid hoidlatega ja uuendab neid, kui värskendused on saadaval:
sudo pacman -Syu
Ainult konkreetse paketi uuendamiseks määrake paketi nimi argumendiks -S lipp:
sudo pacman -S pkgname
Ja vastupidi, saate ka takistada Arch Linuxis paketi uuendamist. Selleks peate redigeerima pacman.conf fail asub aadressil /etc kataloogi siiski.
Uue paketi installimine
Uute programmide lisamiseks oma süsteemi peate installima paketid ametlikest Arch hoidlatest. The -S lipp aitab teid, pakkudes lihtsat viisi pakettide allalaadimiseks ja installimiseks. Käsu põhisüntaks on järgmine:
sudo pacman -S pkgname
Näiteks juurpaketi installimiseks:
sudo pacman -S juur
Väljund:
Määrake tühikuga eraldatud pakettide loend, et installida mitu paketti ühe käsuga:
sudo pacman -S pkgname1 pkgname2 pkgname3
Sarnaselt Ubuntule on ka Arch Linuxil mitu hoidlat, kust saate oma pakette hankida. Kui samanimeline pakett on saadaval mitmes hoidlas, valige hoidla nime määrates, millist soovite.
sudo pacman -S repo/pkgname
Paketi installimiseks "kogukonna" hoidlast toimige järgmiselt.
sudo pacman -S kommuun/failinimi
Neile, kes soovivad säilitada teatud pakettide varukoopiaid hilisemaks kasutamiseks, saate paketi alla laadida ilma seda installimata, kasutades -Sw lipp:
sudo pacman -Sw pkgname
Samuti saate paketi otse alla laadida ja installida, kasutades paketi allika URL-i. Selleks kasutage -U liputage ja määrake arhiivi link:
sudo pacman -U https://example.com/pkgname.pkg.tar.zst
Kohaliku paketi installimine arhiivi abil
Mõnikord, kui te Arch-i hoidlates paketti ei leia, saate selle tarballi/arhiivi Internetist alla laadida ja Pacmani abil käsitsi installida. The -U lipp võimaldab teil paketi kohapeal installida, kasutades allalaaditud arhiivi:
sudo pacman -U /tee/arhiivi/pkgname.pkg.tar.zst
Tavaliselt jälgib Pacman rakenduse abil installitud pakette pacman -S pkgname käsk ja kontrollib regulaarselt, kas nende jaoks on värskendus saadaval või mitte. Kuid kui installite paketi allalaaditud tarballi abil, peate paketi värskendusi käsitsi kontrollima.
Seetõttu on soovitatav paketid alla laadida ametlikest hoidlatest. Ainult siis, kui pakett pole ametlikes hoidlates saadaval, peaksite paketi selle arhiivi kasutades kohalikult alla laadima ja installima.
Kui sa tahad paketi alandamine installides selle paketi vahemälust, kasutage järgmist käsuvormingut:
sudo pacman -U fail://path/to/archive/pkgname.pkg.tar.zst
Otsige installitavat paketti
Pacman võimaldab teil otsida pakette kohalikust andmebaasist, sünkroonimise andmebaasist ja faili andmebaasist, kasutades -Q, -S, ja -F vastavalt lipud.
Kui te ei tea paketi täpset nime, saate seda sünkroonimisandmebaasist otsida kasutades -Ss lipp.
sudo pacman -Ss päring
Näiteks:
Süsteemi juba installitud paketi otsimiseks kasutage -Qs lipp:
sudo pacman -Qs päring
Kui soovite paketi kohta lisateavet enne selle installimist, kasutage -Si lipp käsuga:
sudo pacman -Si pkgname
Orbpakettide, st installitud sõltuvuste loetlemiseks, mida ükski süsteemipakett ei nõua, toimige järgmiselt.
sudo pacman -Qdt
Ülaltoodud käsu saate kombineerida käsuga pacman -Rns käsk, et vabastada oma süsteemis ruumi järgmiselt:
sudo pacman -Rns $(pacman -Qdt)
Paketi desinstallimine
Kui soovite eemaldada Pacmani abil installitud paketi, kasutage -R valik.
sudo pacman -R pkgname
Väljund:
Ülaltoodud käsk eemaldab ainult määratud paketi ja jätab selle sõltuvused puutumata. Sõltuvuste eemaldamiseks koos paketiga lisage -s lipp käsule:
sudo pacman -Rs pkgname
Kui pakett, mida soovite eemaldada, toimib mõne muu paketi sõltuvusena, saate mõlemad paketid eemaldada, kasutades lisapaketti -c lipp:
sudo pacman -Rsc pkgname
Tavaliselt säilitab Pacman paketiga seotud konfiguratsioonifailid ja loob paketi eemaldamisel nendest failidest varukoopia. Selle vaikekäitumise alistamiseks ja pakettide eemaldamiseks ilma konfiguratsioonifaile varundamata kasutage -n liputage eemaldamiskäsuga:
sudo pacman -Rns pkgname
Vabastage ruumi, puhastades paketi vahemälu
Kui installite paketi Pacmani abil, ei eemalda see allalaaditud faile. Selle asemel salvestab see need paketi vahemällu, kuni kasutaja need eemaldab. See võib põhjustada vähese salvestusruumi probleeme, kuna need vahemälufailid võivad koguneda ja hõivata suure osa teie süsteemi salvestusruumist.
Selle parandamiseks on oluline regulaarselt paketi vahemälu puhastada.
paccache -r
Saate valida, kas säilitada ainult praegu installitud pakettide vahemälufailid ja eemaldada ülejäänud, kasutades järgmist käsku:
pacman -Sc
Pacman vs. APT vs. DNF: võrdlus
Võrreldes teiste paketihalduritega, nagu APT või DNF, võib Pacman olla uute kasutajate jaoks keeruline, kuna käskudes kasutatakse keerulisi ja ebaintuitiivseid lippe. Kuid see on ka Pacmani ilu; saate asjad kiiresti tehtud ilma terminali mitut käsurida tippimata.
Võrdleme pakettide värskendamise ja täiendamise käske APT ja Pacmani abil. Kui kasutate Debianil põhinevat distrot, peate selle eesmärgi saavutamiseks täitma kaks käsku:
sudo apt värskendus
sudo apt uuendus
Samuti saate ülaltoodud kaks käsku ühendada, kasutades && operaator, kuid see jääb siiski Pacmani vastega võrreldes alla:
sudo pacman -Syu
Üldiselt on APT- ja DNF-käsud iseenesestmõistetavad ja Linuxi uustulnukate jaoks kergesti arusaadavad, samas kui Pacmani käsud on lühikesed ja võimaldavad mõne klahvivajutusega rohkem ära teha.
Astudes üles! Archi kasutajate hoidla uurimine
Nagu te võib-olla teate, saab Pacman pakette hankida ainult Archi ametlikest hoidlatest. Kuid suur osa pakettidest asub kogukonna hooldatavas Arch User Repository's (AUR). AUR-ist pakettide installimiseks vajate AUR-i abilist nagu yay.
AUR on hoidla, mille kasutajad loovad ja hooldavad kasutajate jaoks. Igaüks saab oma pakette AUR-i lisada PKGBUILD-ide kujul, eeldusel, et tal on AUR-ist piisavalt teadmisi.
Mis on Arch User Repository (AUR)? Kõik, mida pead teadma
Loe edasi
Seotud teemad
- Linux
- Paketihaldurid
- Arch Linux
- Installige tarkvara
- Linuxi käsud
Autori kohta

Deepesh on MUO Linuxi nooremtoimetaja. Ta kirjutab Linuxi kohta teabejuhiseid, mille eesmärk on pakkuda kõigile uustulnukatele õndsat kogemust. Pole kindel filmide osas, aga kui tahad tehnoloogiast rääkida, siis ta on sinu mees.
Liituge meie uudiskirjaga
Liituge meie uudiskirjaga tehniliste näpunäidete, arvustuste, tasuta e-raamatute ja eksklusiivsete pakkumiste saamiseks!
Tellimiseks klõpsake siin