Pacman, standuri pentru Managerul de pachete, este implicit și simplu bibliotecă pe bază de linie de comandă pachetul instrument de management pentru Arch Linux și derivatele sale. Ne permite să instalăm, să eliminăm, să actualizăm și să actualizăm cu ușurință pachetele împreună cu toate dependențele necesare. Pe scurt, Pacman va menține sistemul Arch Linux actualizat prin sincronizarea pachetelor cu serverul master de la distanță. Pacman utilizează, în general,.pkg.gudron.format pachet xz,și este scris folosind limbajul de programare C.,
după cum probabil știți, spre deosebire de alte distribuții Linux, Arch Linux nu are niciun manager de pachete GUI. De exemplu, Ubuntu are un manager de pachete GUI numit software center pentru a instala, actualiza, actualiza și elimina pachetele. Dar în Arch Linux, nu există așa ceva. Pacman este un manager de pachete de linie de comandă.
în acest tutorial, permiteți-mi să vă văd cum să utilizați pacman pentru a instala, elimina, actualiza și actualiza pachete în Arch Linux cu exemple simple.
Exemple de comandă Pacman
1., Actualiza lista de pachete
Ca în toate sistemele de operare Linux, înainte de a instala orice pachete, sau actualizarea sistemului, trebuie să actualizați pachetul liste:
Pentru a face acest lucru, executați următoarea comandă ca root:
# pacman -Syy
Eșantion de ieșire:
2., Instalați un pachet specific
Pentru a instala un pachet special, de exemplu vlc player, vom folosi următoarea comandă:
# pacman -S vlc
comanda De mai sus va instala vlc pachet, împreună cu toate dependențele necesare.
în mod similar, puteți instala mai multe pachete simultan.
De exemplu, pentru a instala vlc și firefox, putem folosi următoarea comandă:
# pacman -S vlc firefox
3., Descărcați un pachet
uneori, poate doriți să descărcați un pachet și să îl păstrați în memoria cache fără a-l instala. S-ar putea să intenționați să utilizați pachetele descărcate în viitor.
Pentru a face acest lucru, executați:
# pacman -Sw <package-name>
Exemplu:
# pacman -Sw vlc
comanda De mai sus va numai descărcați vlc pachet, și păstrați-l în folderul cache.
pacman stochează toate pachetele descărcate în folderul/var/cache/pacman/ pkg/.,
# ls /var/cache/pacman/pkg/
în cazul În care, doriți să instalați pachetele descărcate, du-te la folderul cache și introduceți următoarea comandă:
# cd /var/cache/pacman/pkg/
# pacman -U <package-name>
Exemplu:
# pacman -U vlc-2.2.2-3-x86_64.pkg.tar.xz
a nu se confunda cu -U pavilion. Nu înseamnă dezinstalare. Folosim acest steag pentru a instala pachete din memoria cache locală.
4. Instalați un grup de pachete
putem instala un grup de pachete., De exemplu, ați putea dori să instalați KDE plasma desktop sau MATE desktop. Pentru a face acest lucru, doar rula:
# pacman -S plasma-desktop
# pacman -S mate
Aceasta comanda va instala MATE sau KDE plasma desktop session cu toate dependențele necesare.
5., Update / Upgrade la un pachet
Pentru a actualiza un singur pachet, run:
# pacman -S <pachetul nume>
Exemplu:
# pacman -S vlc
Pentru a actualiza toate pachetele în sistemul dvs., executați:
# pacman -Syu
comanda De mai sus va face upgrade Arch Linux, disponibil la următoarea cea mai recentă versiune.
6., Săriți actualizarea / actualizarea unui pachet sau a unui grup de pachete
uneori, este posibil să doriți să păstrați versiunea veche a unui anumit pachet în timp ce actualizați Arch Linux.
Pentru a sări actualizarea sau modernizarea unui pachet, utilizați comanda:
# pacman -Syu --ignore=grep
Eșantion de ieșire:
Pentru a sări peste un pachet de grup, a alerga:
# pacman -Syu --ignoregroup=mate
7., Eliminați un pachet
pentru a elimina un singur sau un grup de pachete, folosim parametrul-R cu comanda pacman.
spuneți, de exemplu, Vreau să elimin pachetul mate.
Pentru a face acest lucru, executați:
# pacman -R mate
Fie conștienți de faptul că comanda de mai sus va numai reale pachetul specificat. Dependențele vor rămâne în continuare pe hard disk.,
În scopul de a elimina un pachet cu toate dependențele sale, executați următoarea comandă:
# pacman -Rs <pachetul nume>
Exemplu:
# pacman -Rs mate
Această comandă va șterge complet mate pachet și toate dependențele.
acum, așteptați. Cum rămâne cu fișierele de configurare? Pacman păstrează fișierele de configurare importante cu extensia:.pacsave în timp ce eliminarea pachetelor.,
Dacă nu mai vrei să le și doriți pentru a elibera hard disk, puteți obține-scapi de fișiere cu comanda:
# pacman -Rns mate
comanda De mai sus va elimina complet mate desktop session, împreună cu toate dependențele necesare și fișiere de configurare.
aveți grijă în timp ce utilizați comanda de mai sus. S-ar putea șterge accidental unele dependențe importante cerute de un alt software.,
Deci, pentru a elimina un pachet, care este cerută de un alt pachet, fără a scoate dependente pachet, utilizați următoarea comandă:
# pacman -Rdd <package-name>
Ca s-ar putea ști, nu va mai fi niște orfani (neutilizate) pachete în Arch Linux după scoaterea unui pachet. Aceste pachete orfane nu mai sunt necesare, așa că putem scăpa de ele pentru a elibera spațiu.,
Pentru a verifica dacă Arch Linux are orfani pachetul, executați:
$ sudo pacman -Qdt
Această comandă va afișa o listă de neutilizat de pachete.
Pentru a elimina aceste pachete, run:
$ sudo pacman -Rns $(pacman -Qdtq)
8. Căutați pachete din Baza de date locală
înseamnă interogarea unei singure sau a listei de pachete din Baza de date locală, adică folderul cache.,
pentru A căuta un anumit pachet, de exemplu vlc, din baza de date locală, a alerga:
# pacman -Q vlc
Eșantion de ieșire:
vlc 2.2.2-3
Pentru a căuta deja instalat pachete, utilizați -e steagul.
# pacman -Qs vlc
Eșantion de ieșire:
local/vlc 2.2.,div id="7d6ad2622d">Pentru a căuta un pachet de bază de date locală, cu informații detaliate, a alerga:# pacman -Qi vlcîn mod Similar, puteți căuta mai multe pachete de date locală cu comanda:
# pacman -Q string1 string2Pentru a vizualiza lista completă de fișierele instalate de pachetul, executați:
# pacman -Ql vlc9.,nc baza de date (server de la distanță), executați:
# pacman -Ss vlcEșantion de ieșire:
Pentru a afișa informații detaliate a dat pachetul de sincronizare de date, executați:
# pacman -Si vlcPacman, de asemenea, navele cu pacsearch utilitar care afișează rezultatele de căutare, cu evidențierea culoare, și se afișează dacă pachetul este instalat sau nu.,
tipic de utilizare a pacsearch de comandă va fi:
# pacsearch vlcEșantion de ieșire:
după Cum puteți vedea în cele de mai sus de ieșire, pacsearch utility arată că vlc este instalat.
10. Listați toate pachetele neutilizate (orfane)
pentru a vizualiza toate pachetele neutilizate care nu mai sunt necesare ca dependențe, utilizați parametrul-dt așa cum se arată mai jos.,
# pacman -Qdt <pachetul nume>11. Verificați ce pachete ocupă mai mult spațiu
Pacman are un frumos utilitar numit "pacgraph" care vă arată care pachetele sunt mananca cel mai mult spațiu pe hard disk.
instalați utilitarul pacgraph mai întâi.,
# pacman -S pacgraphApoi, executați următoarea comandă pentru a afla ce pachet ocupă mai mult spațiu:
# pacgraph -cEșantion de ieșire:
Autodetectat Arc.,Loading package infoTotal size: 1302MB 407MB vlc 201MB linux 130MB gcc 100MB pacgraph 29425kB grub 19300kB make 15617kB yaourt 290kB vi 231kB pciutils 186kB iputils 164kB patch 114kB pkg-config 76kB logrotate 55kB pcmciautils 50kB os-prober 31744B aurvote 27648B which 5120B systemd-sysvcompatIf you just wanted to show top biggest packages, run:
# pacgraph -c | headSample output:
Autodetected Arch.,Loading package infoTotal size: 1302MB 407MB vlc 201MB linux 130MB gcc 100MB pacgraph 29425kB grub 19300kB make 15617kB yaourtAs you see in the above output, vlc package is eating up more space.,
Ca înțelept, să verificați ce pachete sunt mănâncă mai mici dimensiuni, a alerga:
# pacgraph -c | coadaEșantion de ieșire:
231kB pciutils 186kB iputils 164kB patch 114kB pkg-config 76kB logrotate de 55kb pcmciautils 50kB os-prober 31744B aurvote 27648B care 5120B systemd-sysvcompatAcest lucru vă va oferi o idee care pachetului consumă mai mult spațiu pe disc, astfel încât să le puteți dezinstala că acestea nu mai sunt necesare.
12., Pachete Downgrade
acest lucru este ceva important pe care trebuie să acorde o atenție. Să presupunem că doriți să instalați o nouă versiune a pachetului vlc. După instalarea noii versiuni vlc, observați că aplicația este în mod constant înghețată, ruptă sau nu funcționează deloc. Ce ai face? În astfel de cazuri, puteți downgrada cu ușurință vlc la versiunea veche și stabilă. Acest lucru poate fi posibil numai dacă nu ați șters folderul cache.
practic, toate pachetele pe care le-am descărcat în timpul instalării vor fi stocate în directorul cache-am.,e / var/cache/pacman/pkg/. Dacă descoperiți că un pachet nu funcționează după actualizarea acestuia, îl puteți downgrada cu ușurință la versiunea sa stabilă anterioară.
Să facă acest lucru, scoateți noua versiune folosind comanda:
# pacman -R vlcȘi apoi, du-te la directorul cache:
# cd /var/cache/pacman/pkg/Acum, instalați versiunea veche cu comanda:
# pacman -S vlc-2.2.2-3-x86_64.pkg.gudron.,xzîn mod similar, puteți downgrada toate pachetele problematice la versiunile lor vechi.
13. Curat pachet cache
Cum am spus, toate pachetele pe care le-am descărcat în timpul instalării vor fi stocate în directorul cache-am.e /var/cache/pacman/pkg/. Dacă nu le eliminați periodic, acesta va mânca încet spațiul de pe hard disk și, mai devreme sau mai târziu, puteți ajunge la spațiu redus pe disc.
deci este bine să eliminați periodic memoria cache. De asemenea, trebuie să știți că există părți bune și rele.,
partea bună este, așa cum am menționat mai sus, puteți downgrada un pachet la versiunea sa veche ori de câte ori doriți. Dacă descoperiți că un pachet nu funcționează corect după actualizarea sistemului, îl puteți downgrada cu ușurință la versiunea veche.
partea rea este spațiul pe disc. Dacă aveți dimensiuni mici de partiție rădăcină și dacă nu ștergeți periodic folderul cache, atunci cu siguranță veți rămâne fără spațiu pe disc în curând. Deci, este o idee bună să ștergeți memoria cache din când în când.,
Să goliți memoria cache dosar, executați următoarea comandă:
# pacman -Sccomanda De mai sus va elimina toate pachetele care nu sunt instalate local din folderul cache.
Pentru a elimina complet toate pachetele (Dacă acestea sunt instalate sau nu este instalat) din cache:
# pacman -SccAvertisment: nu Există nici o modalitate de a obține înapoi curatat cache-ul. Deci, fii foarte atent înainte de a șterge memoria cache.,
asta e tot pentru acum oameni buni. Sper că aveți câteva idei de bază despre utilizarea comenzii Pacman. Dacă credeți că am pierdut ceva, vă rugăm să-mi spuneți în secțiunea de comentarii de mai jos. Voi actualiza acest ghid cât mai curând posibil.