Noțiuni de bază Cu Pacman

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 string2

Pentru a vizualiza lista completă de fișierele instalate de pachetul, executați:

# pacman -Ql vlc

9.,nc baza de date (server de la distanță), executați:

# pacman -Ss vlc

Eșantion de ieșire:

Pentru a afișa informații detaliate a dat pachetul de sincronizare de date, executați:

# pacman -Si vlc

Pacman, 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 vlc

Eș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 pacgraph

Apoi, executați următoarea comandă pentru a afla ce pachet ocupă mai mult spațiu:

# pacgraph -c

Eș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-sysvcompat

If you just wanted to show top biggest packages, run:

# pacgraph -c | head

Sample output:

Autodetected Arch.,Loading package infoTotal size: 1302MB 407MB vlc 201MB linux 130MB gcc 100MB pacgraph 29425kB grub 19300kB make 15617kB yaourt

As 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 | coada

Eș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-sysvcompat

Acest 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 -Sc

comanda 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 -Scc

Avertisment: 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.

Share

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *