Managerii de pachete sunt coloana vertebrală a unui sistem Linux. Doar datorită lor puteți instala și vă puteți bucura de cel mai recent software pe desktop. Pacman, un portmanteau al cuvintelor „pachet” și „manager”, este managerul implicit de pachete pe sistemele bazate pe Arch.

Deși Pacman este destul de ușor de învățat în comparație cu omologii săi, utilizatorii care provin din alte familii de distribuții consideră că este frustrant să se adapteze la argumentele scurte, cu un singur caracter, ale lui Pacman. Deci, să aruncăm o privire la Pacman, diferitele sale opțiuni și cum îl puteți folosi pentru a gestiona pachetele pe Arch Linux ca un profesionist.

Ghidul comenzilor Pacman

La fel ca și alte comenzi Linux, Pacman urmează o sintaxă de bază de comandă cu câteva steaguri și argumente predefinite:

sudo pacman -options pkgname

...Unde -Opțiuni sunt steagurile pe care le folosiți pentru a invoca diferite funcții și pkgname este numele pachetului (pachetelor) cu care doriți să operați.

Upgrade pachete folosind Pacman

instagram viewer

Când instalați Linux, primul lucru pe care ar trebui să-l faceți este actualizați pachetele instalate. Următoarea comandă Pacman va sincroniza pachetele instalate cu depozitele și le va actualiza dacă sunt disponibile actualizări:

sudo pacman -Syu

Pentru a actualiza doar un anumit pachet, specificați numele pachetului ca argument cu -S steag:

sudo pacman -S pkgname

Dimpotrivă, poți și tu împiedică actualizarea unui pachet în Arch Linux. Acest lucru vă va cere să editați pacman.conf fișierul aflat în /etc director, totuși.

Instalarea unui pachet nou

Pentru a adăuga programe noi în sistemul dvs., va trebui să instalați pachete din depozitele oficiale Arch. The -S flag vă ajută, oferind o modalitate ușoară de a descărca și instala pachete. Sintaxa de bază a comenzii este:

sudo pacman -S pkgname

De exemplu, pentru a instala pachetul rădăcină:

sudo pacman -S root

Ieșire:

Specificați o listă de pachete separate prin spațiu pentru a instala mai multe pachete cu o singură comandă:

sudo pacman -S pkgname1 pkgname2 pkgname3

La fel ca Ubuntu, Arch Linux are, de asemenea, mai multe depozite de unde vă puteți obține pachetele. Dacă un pachet cu același nume este disponibil în mai multe depozite, alegeți pe care îl doriți, specificând numele depozitului.

sudo pacman -S repo/pkgname

Pentru a instala un pachet din depozitul „comunității”:

sudo pacman -S comunitate/nume pachet

Pentru cei care doresc să păstreze o copie de rezervă a anumitor pachete pentru o utilizare ulterioară, puteți descărca un pachet fără a-l instala folosind -Sw steag:

sudo pacman -Sw pkgname

De asemenea, puteți descărca și instala un pachet direct folosind URL-ul sursei pachetului. Pentru a face asta, utilizați -U marcați și specificați linkul către arhivă:

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

Instalarea unui pachet local folosind o arhivă

În momentele în care nu găsiți un pachet în depozitele Arch, puteți descărca tarball-ul/arhiva acestuia de pe internet și îl puteți instala manual folosind Pacman. The -U flag vă permite să instalați local un pachet folosind o arhivă descărcată:

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

De obicei, Pacman ține evidența pachetelor instalate folosind pacman -S pkgname comandă și verifică în mod regulat dacă o actualizare este disponibilă sau nu pentru ei. Dar dacă instalați un pachet folosind un tarball descărcat, va trebui să verificați manual dacă există actualizări pentru pachet.

Prin urmare, este recomandat să descărcați pachete din depozitele oficiale. Doar dacă pachetul nu este disponibil în depozitele oficiale ar trebui să descărcați și să instalați un pachet local folosind arhiva acestuia.

Dacă dorești downgrade la un pachet instalându-l din memoria cache a pachetului, utilizați următorul format de comandă:

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

Căutați un pachet de instalat

Pacman vă permite să căutați pachete în baza de date locală, baza de date de sincronizare și baza de date de fișiere folosind -Q, -S, și -F steaguri, respectiv.

Când nu cunoașteți numele exact al unui pachet, îl puteți căuta în baza de date de sincronizare folosind -Ss steag.

sudo pacman -Ss interogare

De exemplu:

Pentru a căuta un pachet deja instalat pe sistemul dvs., utilizați -Qs steag:

sudo pacman -Qs interogare

Dacă doriți să aflați mai multe despre un pachet înainte de a-l instala efectiv, utilizați -Si flag cu comanda:

sudo pacman -Si pkgname

Pentru a enumera pachetele orfane, adică dependențele instalate care nu sunt cerute de niciun pachet din sistem:

sudo pacman -Qdt

Puteți combina comanda de mai sus cu pacman -Rns comandă pentru a elibera spațiu pe sistem, după cum urmează:

sudo pacman -Rns $(pacman -Qdt)

Dezinstalarea unui pachet

Când doriți să eliminați un pachet instalat folosind Pacman, utilizați -R opțiune.

sudo pacman -R pkgname

Ieșire:

Comanda de mai sus va elimina doar pachetul specificat și își va păstra dependențele intacte. Pentru a elimina dependențele împreună cu pachetul, adăugați fișierul -s flag la comanda:

sudo pacman -Rs pkgname

Dacă pachetul pe care doriți să-l eliminați acționează ca o dependență a unui alt pachet, puteți elimina ambele pachete folosind pachetul suplimentar -c steag:

sudo pacman -Rsc pkgname

De obicei, Pacman păstrează fișierele de configurare asociate unui pachet și creează o copie de rezervă a acelor fișiere atunci când eliminați pachetul. Pentru a anula acest comportament implicit și pentru a elimina pachetele fără a face copii de rezervă ale fișierelor de configurare, utilizați -n marcați cu comanda de eliminare:

sudo pacman -Rns pkgname

Eliberați spațiu prin curățarea cache-ului pachetului

Când instalați un pachet folosind Pacman, acesta nu elimină fișierele descărcate. În schimb, le stochează în memoria cache a pachetului până când sunt eliminate de către utilizator. Acest lucru poate duce la probleme de stocare reduse, deoarece aceste fișiere cache se pot acumula și ocupa o mare parte din spațiul de stocare al sistemului.

Pentru a remedia acest lucru, este importantă curățarea regulată a memoriei cache a pachetului.

paccache -r

Puteți alege să păstrați numai fișierele cache ale pachetelor instalate curent și să le eliminați pe restul utilizând următoarea comandă:

pacman -Sc

Pacman vs. APT vs. DNF: O comparație

În comparație cu alți manageri de pachete, cum ar fi APT sau DNF, Pacman poate fi complicat pentru utilizatorii noi, având în vedere steagurile complexe și neintuitive utilizate în comenzi. Dar asta este și frumusețea lui Pacman; puteți face lucrurile rapid fără a tasta mai multe linii de comenzi în terminal.

Să comparăm comenzile pentru a actualiza și actualiza pachetele folosind APT și Pacman. Dacă rulați o distribuție bazată pe Debian, va trebui să executați două comenzi pentru a atinge acest obiectiv:

actualizare sudo apt
sudo apt upgrade

De asemenea, puteți concatena cele două comenzi de mai sus folosind && operator, dar este încă scurt în comparație cu omologul său Pacman:

sudo pacman -Syu

În general, comenzile APT și DNF se explică de la sine și sunt ușor de înțeles pentru nou-veniții Linux, în timp ce comenzile Pacman sunt concise și se realizează mai mult în câteva apăsări de taste.

Intensiune! Explorarea depozitului de utilizatori Arch

După cum probabil știți, Pacman poate obține pachete numai din depozitele oficiale Arch. Dar o mare parte a pachetelor rezidă în Arch User Repository (AUR) întreținut de comunitate. Pentru a instala pachete din AUR, aveți nevoie de un ajutor AUR precum yay.

AUR este un depozit creat și întreținut de utilizatori, pentru utilizatori. Oricine își poate adăuga pachetele la AUR sub formă de PKGBUILD, cu condiția să aibă suficiente cunoștințe despre AUR în primul rând.

Ce este Arch User Repository (AUR)? Tot ce trebuie să știți

Citiți în continuare

AcțiuneTweetAcțiuneE-mail

Subiecte asemănătoare

  • Linux
  • Managerii de pachete
  • Arch Linux
  • Instalați software-ul
  • Comenzi Linux

Despre autor

Deepesh Sharma (118 articole publicate)

Deepesh este editorul junior pentru Linux la MUO. El scrie ghiduri informaționale pe Linux, cu scopul de a oferi o experiență fericită tuturor noilor veniți. Nu sunt sigur despre filme, dar dacă vrei să vorbești despre tehnologie, el este tipul tău.

Mai multe de la Deepesh Sharma

Aboneaza-te la newsletter-ul nostru

Alăturați-vă buletinului nostru informativ pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Click aici pentru a te abona