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:

instagram viewer
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

JagaSäutsJagaMeil

Seotud teemad

  • Linux
  • Paketihaldurid
  • Arch Linux
  • Installige tarkvara
  • Linuxi käsud

Autori kohta

Deepesh Sharma (118 avaldatud artiklit)

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.

Rohkem Deepesh Sharmalt

Liituge meie uudiskirjaga

Liituge meie uudiskirjaga tehniliste näpunäidete, arvustuste, tasuta e-raamatute ja eksklusiivsete pakkumiste saamiseks!

Tellimiseks klõpsake siin