Pacman (română)

From ArchWiki

Jump to: navigation, search
Article summary
Trecere în revistă a utilitarului pacman(8)
Disponibil în limbile
Česky
Deutsch
English
Español
Français
Italiano
Nederlands
Polski
Português de Portugal
Romanian
Русский
简体中文
한국어
Türkçe
Pe aceeaşi temă
Pacman GUI Frontends
Pacman Aliases
Improve Pacman Performance
Colored Pacman output
Downgrade packages

Contents

Descriere

Pacman este un utilitar pentru gestiunea pachetelor, fiind una din particularităţile Arch Linux. Este o combinaţie dintre un format simplu pentru gestiunea pachetelor binare şi un sistem de construire a pachetelor uşor de folosit (vezi makepkg şi ABS). Pacman face posibil gestiunea uşoară a pachetelor, fie că acestea provind in depozitele oficiale Arch Linux sau că acestea provin din (re)construcţii proprii ale utilizatorului.

Pacma menţine un sistem actualizat prin sincronizarea listelor de pachete cu serverul master. Acest model client-server permite de asemenea descărcarea/instalarea pachetelor printr-o singură comandă, împreună cu toate dependenţele necesare (similar cu mecanismul apt-get de la Debian).


Folosire

Pentru a învăţa ceea ce poate face pacman, citiţi pagina lui de manual:

$ man pacman 

Mai jos sunt arătate doar mici exemple de folosire.

Instalarea şi ştergerea pachetelor

Înainte de a instala pachete sau a le trece la o versiune nouă, este o idee bună să se sincronizeze baza de date locală a pachetelor cu depozitele aflate la distanţă.

# pacman -Sy 

sau folosind sintaxa cu opţiuni explicite:

# pacman --sync --refresh 

Pentru a instala sau trece la o versiune nouă un singur pachet sau o listă de pachete (inclusiv cu dependinţele), se foloseşte următoarea comandă:

# pacman -S nume_pachet_1 nume_pachet_2 

Uneori există mai multe versiuni ale aceluiaşi pachet în diferite depozite (de exemplu în extra şi în testing). În acest caz se poate specifica pachetul dorit astfel:

# pacman -S extra/nume_pachet 
# pacman -S testing/nume_pachet 

De asemeni se poate actualiza baza de date cu pachete şi instala un pachet într-o singură comandă:

# pacman -Sy nume_pachet 

Pentru a şterge un singur pachet, păstrând însă pe sistem dependenţele deja instalate ale acestuia, se dă comanda următoare:

# pacman -R nume_pachet 

Pentru a şterge toate pachetele de care un anumit pachet depinde, şi care nu sunt folosite de alte pachete, se scrie astfel:

# pacman -Rs nume_pachet 

Pentru a şterge un pachet fără a verifica dependenţele lui, se scrie astfel:

# pacman -Rd nume_pachet 

Actualizarea sistemului

Pacman poate actualiza toate pachetele instalate în sistem printr-o singură comandă. Această operaţie poate dura în funcţie de când a fost făcută ultima oară actualizarea sistemului.

# pacman -Su 

Cea mai bună opţiune este însă să şi sincronizaţi lista de pachete disponibile cu baza de date a depozitelor, şi apoi să actualizaţi sistemul, dintr-o mişcare, astfel:

# pacman -Syu 

Interogarea bazei de date cu pachete

Pacman poate căuta în baza de date cu pachete după o listă de pachete; se poate introduce doar o parte a numelui pachetului pentru a căuta după toate pachetele care se potrivesc cu şirul de caractere introdus:

# pacman -Ss pachet 

Pentru a căuta doar între pachetele instalate, se dă comanda:

# pacman -Qs pachet 

Odată ce cunoaşteţi numele pachetului pe care îl căutaţi, puteţi afişa unele informaţii despre el. Luaţi notă că opţiunea -Qi (query info) va afişa mai multe informaţii decât opţiunea -Si (sync info), cu condiţia ca pachetul căruia i se aplică opţiunea query info să fie instalat.

# pacman -Si pachet 
# pacman -Qi pachet 

Pentru o lista de fişiere conţinute de pachet folosiţi sintaxa:

# pacman -Ql pachet 

Pentru o listă de fişiere care nu mai sunt folosite de nici unul din pachetele instalate folosiţi sintaxa:

# pacman -Qe 

Puteţi afla ce pachet conţine un anumit fişier din sistem (folosind calea completă a fişierului în sistem, de la directorul rădăcină).

# pacman -Qo /cale/la/fişier 

Alte moduri de folosire

Pacman este o unealtă de gestiune a pachetelor a cărei utilitate se poate extinte. Iată alte câteva caracteristici pe scurt.

  • Descărcarea unui pachet fără a-l şi instala:
# pacman -Sw nume_pachet 
  • Instalarea unui pachet creat local (şi nu descărcat din depozite şi eventual reconstruit):
# pacman -U /cale/spre/pachet/nume_pachet-vesiune.pkg.tar.gz 
  • Curăţarea completă a directorului de descărcare a pachetelor din depozite (/var/cache/pacman/pkg):
# pacman -Scc 


Pentru o listă mai detaliată a altor opţiuni din line de comandă executaţi:

$ pacman --help 

sau

$ man pacman 


Configurare

Configuraea utilitarului pacman se află în directorul /etc/pacman.conf. Informaţii detaliate despre fişierul de configuraţie se pot afla executând:

$ man pacman.conf 

Opţiuni generale

Opţiunile generale se află în secţiunea [options]. Citiţi pagina de manual sau studiaţi fişierul iniţial pacman.conf pentru informaţii despre ce se poate scrie aici.

Depozite de pachete

În această secţiune se definesc care sunt depozitele de pachete folosite, aşa cum se indică în /etc/pacman.conf şi aşa cum apar ele în /etc/pacman.d/. Ele se pot defini direct în fişierul /etc/pacman.conf sau se pot include din alt fişier. Ultima metodă este de preferată pentru depozitele oficiale de pachete, care conţin multe situri imagine-în-oglindă (mirror). Evitaţi folosirea serverului ftp.archlinux.org as care de obicei este strangulat de trafic.

[repository-name]
Server = ftp://server.net/repo
[core]
# Add your preferred servers here, they will be used first
Include = /etc/pacman.d/core

Vezi şi

Personal tools