PACMAN(8) Manualul Pacman PACMAN(8) NUME pacman - instrument de gestionare a pachetelor SINOPSIS pacman ia> [opiuni] [inte] DESCRIERE pacman este un instrument de gestionare a pachetelor care urmarete pachetele instalate pe un sistem Linux. Dispune de suport pentru dependene, grupuri de pachete, scripturi de instalare i dezinstalare i posibilitatea de a sincroniza maina locala cu un depozit la distana pentru a actualiza automat pachetele. Pachetele pacman sunt in format tar comprimat. Incepand cu versiunea 3&.0.0, pacman a fost interfaa pentru libalpm(3), biblioteca ,,Arch Linux Package Management". Aceasta biblioteca permite scrierea unor interfee alternative (de exemplu, o interfaa GUI). Invocarea pacman implica specificarea unei operaii cu toate opiunile poteniale i intele pe care se va opera. O inta este, de obicei, un nume de pachet, un nume de fiier, o adresa URL sau un ir de cautare. intele pot fi furnizate ca argumente in linia de comanda. In plus, in cazul in care intrarea standard nu provine de la un terminal i se trece o singura cratima (-) ca argument, intele vor fi citite de la intrarea standard. OPERAII -D, --database Opereaza pe baza de date a pachetelor. Aceasta operaiune va permite sa modificai anumite atribute ale pachetelor instalate in baza de date a pacman. De asemenea, va permite sa verificai coerena interna a bazelor de date. Vedei seciunea OPIUNI PENTRU BAZA DE DATE de mai jos. -Q, --query Interogheaza baza de date a pachetelor. Aceasta operaie va permite sa vizualizai pachetele instalate i fiierele acestora, precum i meta-informaii despre pachetele individuale (dependene, conflicte, data instalarii, data construirii, dimensiune). Aceasta operaie poate fi rulata in baza de date locala a pachetelor sau poate fi utilizata pe fiiere individuale de pachete. In primul caz, daca in linia de comanda nu se furnizeaza niciun nume de pachet, vor fi interogate toate pachetele instalate. In plus, se pot aplica diverse filtre pe lista de pachete. Consultai seciunea OPIUNI DE INTEROGARE de mai jos. -R, --remove Elimina pachetul (pachetele) din sistem. De asemenea, se pot specifica grupuri pentru a fi eliminate, caz in care fiecare pachet din acel grup va fi eliminat. Fiierele aparinand pachetului specificat vor fi terse, iar baza de date va fi actualizata. Majoritatea fiierelor de configurare vor fi salvate cu extensia .pacsave, cu excepia cazului in care se utilizeaza opiunea --nosave. Consultai seciunea OPIUNI DE ELIMINARE de mai jos. -S, --sync Sincronizeaza pachetele. Pachetele sunt instalate direct din depozitele de la distana, inclusiv toate dependenele necesare pentru a rula pachetele. De exemplu, <> va descarca i va instala ,,qt" i toate pachetele de care depinde. Daca un nume de pachet exista in mai multe depozite, depozitul poate fi specificat in mod explicit pentru a clarifica pachetul care trebuie instalat: <>. De asemenea, putei specifica cerinele de versiune: <=3.2">>. Ghilimelele sunt necesare, altfel shell-ul interpreteaza ,,>" ca redirecionare catre un fiier. In plus faa de pachete, pot fi specificate i grupuri. De exemplu, daca ,,gnome" este un grup de pachete definit, atunci <> va oferi o solicitare care va va permite sa selectai ce pachete sa instalai dintr-o lista numerotata. Selecia pachetelor este specificata folosind o lista de numere de pachete separate prin spaii i/sau virgule. Pachetele secveniale pot fi selectate prin specificarea primului i ultimului numar de pachet separate de o cratima (-). Excluderea pachetelor se realizeaza prin prefixarea unui numar sau a unei serii de numere cu un semn (^). Pachetele care furnizeaza alte pachete sunt, de asemenea, gestionate. De exemplu, <> va cauta mai intai un pachet foo. Daca foo nu este gasit, vor fi cautate pachetele care ofera aceeai funcionalitate ca foo. Daca se gasete un pachet, acesta va fi instalat. In cazul in care se gasesc mai multe pachete care ofera foo, se va afia o cerere de selecie. De asemenea, putei utiliza <> pentru a actualiza toate pachetele care sunt depaite. Consultai seciunea OPIUNI DE SINCRONIZARE de mai jos. La actualizare, pacman efectueaza o comparaie a versiunilor pentru a determina ce pachete trebuie actualizate. Acest comportament funcioneaza dupa cum urmeaza: Alfanumeric: 1.0a < 1.0b < 1.0beta < 1.0p < 1.0pre < 1.0rc < 1.0 < 1.0.a < 1.0.1 Numeric: 1 < 1.0 < 1.1 < 1.1.1 < 1.2 < 2.0 < 3.0.0 In plus, irurile de versiuni pot avea definita o valoare epoch care va anula orice comparaie de versiuni, cu excepia cazului in care valorile epocii sunt egale. Acest lucru este specificat intr-un format epoch:version-rel. De exemplu, 2:1.0-1 este intotdeauna mai mare decat 1:3.6-1. -T, --deptest Verifica dependenele; acest lucru este util in scripturi precum makepkg pentru a verifica pachetele instalate. Aceasta operaie va verifica fiecare dependena specificata i va returna o lista de dependene care nu sunt satisfacute in prezent in sistem. Aceasta operaie nu accepta alte opiuni. Exemplu de utilizare: <=3.2">>. -U, --upgrade Actualizeaza sau adauga pachetul (pachetele) in sistem i instaleaza dependenele necesare din depozitele de sincronizare. Se poate specifica fie o adresa URL, fie o ruta de fiier. Acesta este un proces de ,,elimina-apoi-adauga". Vedei seciunea OPIUNI DE ACTUALIZARE de mai jos; de asemenea, vedei seciunea GESTIONAREA FIIERELOR DE CONFIGURARE pentru o explicaie a modului in care pacman se ocupa de fiierele de configurare. -F, --files Consulta baza de date a fiierelor. Aceasta operaie va permite sa cautai pachetele care dein anumite fiiere sau sa afiai fiierele deinute de anumite pachete. Sunt cautate numai pachetele care fac parte din bazele de date de sincronizare. Consultai seciunea OPIUNI DE FIIERE de mai jos. -V, --version Afieaza versiunea i iese. -h, --help Afieaza sintaxa pentru operaia data. Daca nu a fost furnizata nici o operaie, atunci se afieaza sintaxa generala. OPIUNI -b, --dbpath Specifica o locaie alternativa a bazei de date (locaia implicita este /var/lib/pacman). Aceasta nu trebuie utilizata decat daca tii ce facei. NOTA: Daca este specificata, aceasta este o ruta absoluta, iar ruta radacinii nu este preadaugata automat. -r, --root Specifica o radacina de instalare alternativa (implicit /). Acest lucru nu trebuie utilizat ca o modalitate de a instala software-ul in /usr/local in loc de /usr. NOTA: Daca ruta bazei de date sau a fiierului jurnal nu sunt specificate nici in linia de comanda, nici in pacman.conf(5), locaia lor implicita va fi in interiorul acestei rute radacina. NOTA: Aceasta opiune nu este potrivita pentru efectuarea de operaii pe un sistem invitat montat. A se vedea --sysroot in loc. -v, --verbose Afieaza rute, cum ar fi radacina de instalare, fiierul de configurare, ruta bazei de date, directoarele de stocare ,,cache", etc. --arch Specifica o arhitectura alternativa. --cachedir Specifica o locaie alternativa pentru locaia stocarii ,,cache" de pachete (locaia implicita este /var/cache/pacman/pkg). Pot fi specificate mai multe directoare de stocare, iar acestea sunt incercate in ordinea in care sunt transmise catre pacman. NOTA: Aceasta este o ruta absoluta, iar ruta radacina nu este preadaugata automat. --color Specifica cand se activeaza colorarea. Opiunile valide sunt always (intotdeauna), never (niciodata) sau auto. always foreaza activarea culorilor; never foreaza dezactivarea culorilor; i auto activeaza automat culorile numai la ieirea pe un tty (terminal). --config ier> Specifica un fiier de configurare alternativ. --debug Afieaza mesajele de depanare. Atunci cand se raporteaza erori, se recomanda utilizarea acestei opiuni. --gpgdir Specifica un director de fiiere utilizate de GnuPG pentru a verifica semnaturile pachetelor (valoarea implicita este /etc/pacman.d/gnupg). Acest director trebuie sa conina doua fiiere: ,,pubring.gpg" i ,,trustdb.gpg". ,,pubring.gpg" conine cheile publice ale tuturor celor care creeaza pachete. ,,trustdb.gpg" conine o aa-numita baza de date de incredere, care specifica faptul ca cheile sunt autentice i de incredere. NOTA: Aceasta este o ruta absoluta, iar ruta radacina nu este preadaugata automat. --hookdir Specifica un director alternativ care sa conina fiiere carlig ,,hooK" (implicit /etc/pacman.d/hooks). Pot fi specificate mai multe directoare de carlige, cele din directoarele ulterioare avand prioritate faa de cele din directoarele anterioare. NOTA: Aceasta este o ruta absoluta, iar ruta radacinii nu este preadaugata automat. --logfile ier> Specifica un fiier de jurnal alternativ. Aceasta este o ruta absoluta, indiferent de locaia directorului radacina a instalarii. --noconfirm Ocolete toate mesajele de tipul ,,Suntei sigur?" Are you sure?. Nu este o idee buna sa facei acest lucru decat daca dorii sa rulai pacman de la un script. --confirm Anuleaza efectele unei opiuni anterioare --noconfirm. --disable-download-timeout Dezactiveaza valorile implicite pentru limita de viteza redusa i expirarea timpului de ateptare la descarcari. Utilizai aceasta opiune daca avei probleme la descarcarea fiierelor cu proxy i/sau poarta de acces de securitate. --sysroot Specifica o radacina de sistem alternativa. Aceasta ruta va fi adaugata la toate celelalte directoare de configurare i la orice server de depozit care incepe cu file://. Toate rutele sau adresele URL transmise ca inte nu vor fi modificate. Acest lucru permite ca sistemele invitate montate sa fie operate in mod corespunzator. --disable-sandbox Dezactiveaza sandbox-ul implicit aplicat procesului de descarcare a fiierelor pe sistemele Linux. Util in cazul in care va confruntai cu eecuri legate de ,,landlock" (fara legatura cu exteriorul) in timpul descarcarii fiierelor atunci cand rulai un nucleu Linux care nu accepta aceasta caracteristica. OPIUNI DE TRANZACIONARE (APLICABILE LA -S, -R I -U) -d, --nodeps Omite verificarile versiunilor de dependena. Numele pachetelor sunt in continuare verificate. In mod normal, pacman verifica intotdeauna campurile de dependena ale unui pachet pentru a se asigura ca toate dependenele sunt instalate i ca nu exista conflicte de pachete in sistem. Specificai aceasta opiune de doua ori pentru a omite toate verificarile de dependene. --assume-installed Adauga un pachet virtual ,,pachet" cu versiunea ,,versiune" la tranzacie pentru a satisface dependenele. Acest lucru permite dezactivarea verificarilor de dependene specifice fara a afecta toate verificarile de dependene. Pentru a dezactiva toate verificarile de dependene, consultai opiunea --nodeps. --dbonly Adauga/elimina doar intrarea din baza de date, lasand toate fiierele la locul lor. --noprogressbar Nu afieaza o bara de progres atunci cand se descarca fiiere. Acest lucru poate fi util pentru scripturile care apeleaza pacman i capteaza ieirea. --noscriptlet Daca exista un script de instalare, nu il executa. Nu folosii aceasta opiune decat daca tii ce facei. -p, --print Doar afieaza intele in loc sa efectueze operaia propriu-zisa (sincronizare, eliminare sau actualizare). Utilizai --print-format pentru a specifica modul de afiare a intelor. irul de format implicit este ,,%l", care afieaza adresele URL cu -S, numele fiierelor cu -U i numepachet-versiunepachet cu -R&. --print-format Specifica un format de tip printf pentru a controla ieirea operaiei --print. Atributele posibile sunt: ,,%a" pentru arhitectura, ,,%b" pentru data-construirii, ,,%d" pentru descriere, ,,%e" pentru baza-pachet, ,,%f" pentru numele fiierului, ,,%g" pentru semnatura PGP codificata in baza64, ,,%h" pentru suma de control sha256, ,,%m" pentru suma de control md5, ,,%n" pentru numele pachetului, ,,%p" pentru impachetator, ,,%v" pentru versiunea pachetului, ,,%l" pentru locaie, ,,%r" pentru depozit, ,,%s" pentru dimensiune, ,,%C" pentru verificarea dependenelor, ,,%D" pentru dependene, ,,%G" pentru grupuri, ,,%H" pentru conflicte, ,,%L" pentru licene, ,,%M" pentru dependenele de compilare, ,,%O" pentru dependenele opionale, ,,%P" pentru <> i ,,%R" pentru <te>>. Implica --print. OPIUNI DE ACTUALIZARE (APLICABILE LA -S I -U) -w, --downloadonly Preia toate pachetele de pe server, dar nu instaleaza/actualizeaza nimic. --asdeps Instaleaza pachetele in mod neexplicit; cu alte cuvinte, falsifica motivul instalarii lor pentru a fi instalate ca o dependena. Acest lucru este util pentru makepkg i alte instrumente de construire de la sursa care trebuie sa instaleze dependenele inainte de a construi pachetul. --asexplicit Instaleaza pachetele in mod explicit; cu alte cuvinte, falsifica motivul instalarii lor pentru a fi instalate in mod explicit. Acest lucru este util daca dorii sa marcai o dependena ca fiind instalata in mod explicit, astfel incat aceasta sa nu fie eliminata de operaia de eliminare --recursive. --ignore Indruma pacman sa ignore actualizarile pachetului, chiar daca exista una disponibila. Mai multe pachete pot fi specificate prin separarea lor cu o virgula. --ignoregroup Indruma pacman sa ignore actualizarile tuturor pachetelor din grup, chiar daca exista una disponibila. Se pot specifica mai multe grupuri, separandu-le cu o virgula. --needed Nu reinstaleaza intele care sunt deja actualizate. --overwrite Ocolete verificarile de conflicte de fiiere i suprascrie fiierele conflictuale. Daca pachetul care urmeaza sa fie instalat conine fiiere care sunt deja instalate i se potrivesc cu model-global, aceasta opiune va face ca toate aceste fiiere sa fie suprascrise. Utilizarea --overwrite nu va permite suprascrierea unui director cu un fiier sau instalarea de pachete cu fiiere i directoare conflictuale. Se pot specifica mai multe modele, separandu-le cu o virgula. Poate fi specificata de mai multe ori. Modelele pot fi negate, astfel incat fiierele care corespund acestora sa nu fie suprascrise, prin prefixarea lor cu un semn de exclamare. Potrivirile ulterioare le vor anula pe cele anterioare. Semnul exclamarii sau bara oblica inversa literala din faa trebuie sa fie eludate. OPIUNI DE INTEROGARE (APLICABILE LA -Q) -c, --changelog Vizualizeaza jurnalul de modificari al unui pachet, daca acesta exista. -d, --deps Restricioneaza sau filtreaza ieirea la pachetele instalate ca dependene. Aceasta opiune poate fi combinata cu -t pentru a lista adevaraii orfani --- pachete care au fost instalate ca dependene, dar care nu mai sunt necesare pentru niciun pachet instalat. -e, --explicit Restricioneaza sau filtreaza ieirea la pachetele instalate in mod explicit. Aceasta opiune poate fi combinata cu -t pentru a lista pachetele instalate in mod explicit care nu sunt solicitate de niciun alt pachet. -g, --groups Afieaza toate pachetele care sunt membre ale unui grup numit. Daca nu se specifica un nume, se afieaza toate pachetele grupate. -i, --info Afieaza informaii despre un anumit pachet&. Opiunea -p poate fi utilizata daca se interogheaza un fiier de pachete in loc de baza de date locala. Daca se trec doua opiuni --info sau -i, se va afia, de asemenea, lista fiierelor de rezerva i starea lor de modificare. -k, --check Verifica daca toate fiierele care aparin pachetului (pachetelor) dat(e) sunt prezente in sistem. In cazul in care pachetele nu sunt specificate sau nu sunt furnizate opiuni de filtrare, verifica toate pachetele instalate. Daca se specifica aceasta opiune de doua ori, se va efectua o verificare mai detaliata a fiierelor (inclusiv a permisiunilor, a dimensiunilor fiierelor i a timpilor de modificare) pentru pachetele care conin fiierul mtree necesar. -l, --list Listeaza toate fiierele deinute de un anumit pachet. Se pot specifica mai multe pachete in linia de comanda. -m, --foreign Restricioneaza sau filtreaza ieirea la pachetele care nu au fost gasite in baza (bazele) de date de sincronizare. De obicei, acestea sunt pachete care au fost descarcate manual i instalate cu --upgrade. -n, --native Restricioneaza sau filtreaza ieirea la pachetele care se gasesc in baza (bazele) de date de sincronizare. Acesta este filtrul invers al lui --foreign. -o, --owns ier> Cauta pachetele care dein fiierul (fiierele) specificat(e). Ruta poate fi relativa sau absoluta i pot fi specificate unul sau mai multe fiiere. -p, --file Semnifica faptul ca pachetul furnizat in linia de comanda este un fiier i nu o intrare in baza de date. Fiierul va fi decomprimat i interogat. Acest lucru este util in combinaie cu --info i --list. -q, --quiet Afieaza mai puine informaii pentru anumite operaii de interogare. Acest lucru este util atunci cand ieirea pacman este procesata intr-un script. Astfel, --search --quiet va afia doar numele pachetelor i nu informaiile despre versiune, grup i descriere; --owns --quiet va afia doar numele pachetelor in loc de mesajele ,,fiierul este deinut de pachetul"; --groups --quiet va afia doar numele pachetelor i va omite numele grupurilor; --list --quiet va afia doar fiierele i va omite numele pachetelor; --check --quiet va afia doar perechile de nume de pachete i fiierele lipsa; o interogare goala (-Qq) va afia doar numele pachetelor in loc de nume i versiuni. -s, --search Cauta in fiecare pachet instalat la nivel local numele sau descrierile care se potrivesc cu exp-reg. Atunci cand sunt inclui mai muli termeni de cautare, sunt returnate numai pachetele cu descrieri care se potrivesc cu TOI aceti termeni. -t, --unrequired Restricioneaza sau filtreaza ieirea pentru a afia numai pachetele care nu sunt necesare sau opional necesare pentru orice pachet instalat in prezent. Specificai aceasta opiune de doua ori pentru a include pachetele care sunt opional, dar nu direct, solicitate de un alt pachet. -u, --upgrades Restricioneaza sau filtreaza ieirea pentru pachetele care nu sunt actualizate in sistemul local. Numai versiunile pachetelor sunt folosite pentru a gasi pachete depaite; inlocuirile nu sunt verificate aici. Aceasta opiune funcioneaza cel mai bine daca baza de date de sincronizare este reactualizata cu ajutorul -Sy. OPIUNI DE ELIMINARE (APLICABILE LA -R) -c, --cascade Elimina toate pachetele inta, precum i toate pachetele care depind de unul sau mai multe pachete inta. Aceasta operaie este recursiva i trebuie utilizata cu atenie, deoarece poate elimina multe pachete potenial necesare. -n, --nosave Ii indica lui pacman sa ignore desemnarile de copii de rezerva de fiiere. In mod normal, atunci cand un fiier este eliminat din sistem, baza de date este verificata pentru a vedea daca fiierul trebuie redenumit cu extensia .pacsave. -s, --recursive Elimina fiecare inta specificata, inclusiv toate dependenele lor, cu condiia ca (A) sa nu fie solicitate de alte pachete; i (B) sa nu fi fost instalate in mod explicit de catre utilizator. Aceasta operaie este recursiva i este analoga unei operaii --sync inversate i ajuta la meninerea unui sistem curat, fara orfani. Daca dorii sa omitei condiia (B), trecei aceasta opiune de doua ori. -u, --unneeded Elimina intele care nu sunt solicitate de niciun alt pachet. Acest lucru este util mai ales atunci cand se elimina un grup fara a utiliza opiunea -c, pentru a evita intreruperea oricaror dependene. OPIUNI DE SINCRONIZARE (APLICABILE LA -S) -c, --clean Elimina din spaiul de stocare ,,cache" pachetele care nu mai sunt instalate, precum i bazele de date de sincronizare nefolosite in prezent pentru a elibera spaiu pe disc. Atunci cand pacman descarca pachete, le salveaza intr-un director de stocare. In plus, bazele de date sunt salvate pentru fiecare baza de date de sincronizare pe care o descarcai i nu sunt terse chiar daca sunt eliminate din fiierul de configurare pacman.conf(5). Utilizai o opiune --clean pentru a elimina numai pachetele care nu mai sunt instalate; utilizai doua pentru a elimina toate fiierele din spaiul de stocare. In ambele cazuri, vei avea o opiune ,,da sau nu" pentru a elimina pachetele i/sau bazele de date descarcate nefolosite. Daca folosii un spaiu de stocare ,,cache" partajat in reea, consultai opiunea CleanMethod din pacman.conf(5). -g, --groups Afieaza toi membrii pentru fiecare grup de pachete specificat. Daca nu se furnizeaza niciun nume de grup, vor fi listate toate grupurile; trecei opiunea de doua ori pentru a vizualiza toate grupurile i membrii acestora. -i, --info Afieaza informaii despre un anumit pachet al bazei de date de sincronizare. Daca se trec doua opiuni --info sau -i, se vor afia, de asemenea, acele pachete din toate depozitele care depind de acest pachet. -l, --list Listeaza toate pachetele din depozitele specificate. Se pot specifica mai multe depozite in linia de comanda. -q, --quiet Afieaza mai puine informaii pentru anumite operaii de sincronizare. Acest lucru este util atunci cand ieirea lui pacman este procesata intr-un script. Astfel, --search va afia doar numele pachetelor i nu i informaiile despre depozit, versiune, grup i descriere; --list va afia doar numele pachetelor i va omite bazele de date i versiunile; --group va afia doar numele pachetelor i va omite numele grupurilor. -s, --search Aceasta va cauta in fiecare pachet din bazele de date de sincronizare numele sau descrierile care se potrivesc cu exp-reg. Atunci cand includei mai muli termeni de cautare, vor fi returnate numai pachetele cu descrieri care corespund TUTUROR acestor termeni. -u, --sysupgrade Actualizeaza toate pachetele care sunt invechite. Fiecare pachet instalat in prezent va fi examinat i actualizat daca exista un pachet mai nou. Va fi prezentat un raport cu toate pachetele care trebuie actualizate, iar operaia nu va continua fara confirmarea utilizatorului. Dependenele sunt rezolvate automat la acest nivel i vor fi instalate/actualizate daca este necesar. Pasai aceasta opiune de doua ori pentru a activa retrogradarea pachetelor; in acest caz, pacman va selecta pachetele de sincronizare ale caror versiuni nu se potrivesc cu versiunile locale. Acest lucru poate fi util atunci cand utilizatorul trece de la un depozit de testare la unul stabil. intele suplimentare pot fi, de asemenea, specificate manual, astfel incat -Su foo va face o actualizare a sistemului i va instala/actualiza pachetul ,,foo" in aceeai operaie. -y, --refresh Descarca o copie noua a bazelor de date ale pachetului principal (repo.db) de pe serverul (serverele) definit(e) in pacman.conf(5). Acest lucru ar trebui sa fie utilizat de obicei de fiecare data cand utilizai --sysupgrade sau -u. Pasarea a doua opiuni --refresh sau -y va fora o reimprospatare a tuturor bazelor de date de pachete, chiar daca acestea par a fi actualizate. OPIUNI PENTRU BAZA DE DATE (APLICABILE LA -D) --asdeps Marcheaza un pachet ca fiind instalat in mod neexplicit; cu alte cuvinte, stabilete motivul instalarii sale pentru a fi instalat ca dependena. --asexplicit Marcheaza un pachet ca fiind instalat in mod explicit; cu alte cuvinte, stabilete motivul instalarii sale ca fiind instalat in mod explicit. Acest lucru este util in cazul in care dorii sa pastrai un pachet instalat chiar daca a fost instalat iniial ca dependena de un alt pachet. -k, --check Verifica daca baza de date a pachetelor locale este consistenta la nivel intern. Aceasta va verifica daca toate fiierele necesare sunt prezente i daca pachetele instalate au dependenele necesare, daca nu sunt in conflict i daca mai multe pachete nu dein acelai fiier. Daca se specifica aceasta opiune de doua ori, se va efectua o verificare a bazelor de date de sincronizare pentru a se asigura ca toate dependenele specificate sunt disponibile. -q, --quiet Suprima mesajele la finalizarea cu succes a operaiilor bazei de date. OPIUNI DE FIIERE (APLICABILE LA -F) -y, --refresh Descarca noile baze de date de fiiere de pachete (repo.files) de pe server. Utilizai de doua ori pentru a fora o reimprospatare chiar daca bazele de date sunt actualizate. -l, --list Listeaza fiierele deinute de pachetul interogat. -x, --regex Interpreteaza fiecare interogare ca o expresie regulata. -q, --quiet Afieaza mai puine informaii pentru anumite operaii cu fiiere. Acest lucru este util atunci cand ieirea lui pacman este procesata intr-un script, totui, este posibil sa dorii sa folosii --machinereadable in loc. --machinereadable Afieaza fiecare potrivire intr-un format de ieire care poate fi citit automat. Formatul este depozit\0nume-pachet\0versiune-pachet\0ruta\n cu \0 fiind caracterul NULL i \n un salt de linie. GESTIONAREA FIIERELOR DE CONFIGURARE pacman utilizeaza aceeai logica ca i rpm pentru a determina aciunea asupra fiierelor care sunt desemnate pentru a fi salvate. In timpul unei actualizari, pentru fiecare fiier de rezerva sunt utilizate trei sume de control MD5 pentru a determina aciunea necesara: una pentru fiierul original instalat, una pentru noul fiier care urmeaza sa fie instalat i una pentru fiierul existent efectiv in sistemul de fiiere. Dupa compararea acestor trei sume de control, pot rezulta urmatoarele scenarii: original=X, current=X, new=X Toate cele trei fiiere sunt identice, astfel incat suprascrierile nu reprezinta o problema. Instaleaza noul fiier. original=X, current=X, new=Y Fiierul actual este acelai cu cel original, dar cel nou difera. Deoarece utilizatorul nu a modificat niciodata fiierul, iar cel nou poate conine imbunatairi sau corecturi de erori, instaleaza noul fiier. original=X, current=Y, new=X Ambele versiuni ale pachetului conin exact acelai fiier, dar cel de pe sistemul de fiiere a fost modificat. Lasa fiierul actual la locul lui. original=X, current=Y, new=Y Noul fiier este identic cu fiierul curent. Instaleaza noul fiier. original=X, current=Y, new=Z Toate cele trei fiiere sunt diferite, deci instaleaza noul fiier cu extensia .pacnew i avertizeaza utilizatorul. Utilizatorul trebuie apoi sa fuzioneze manual toate modificarile necesare in fiierul original. original=NULL, current=Y, new=Z Pachetul nu a fost instalat anterior, iar fiierul exista deja in sistemul de fiiere. Instaleaza noul fiier cu extensia .pacnew i avertizeaza utilizatorul. Utilizatorul trebuie apoi sa fuzioneze manual toate modificarile necesare in fiierul original. EXEMPLE pacman -Ss ne.hack Cauta exp-reg ,,ne.hack" in baza de date a pachetelor. pacman -S gpm Descarca i instaleaza ,,gpm", inclusiv dependenele. pacman -U /home/user/ceofhack-0.6-1-x86_64.pkg.tar.gz Instaleaza pachetul ,,ceofhack-0.6-1" dintr-un fiier local. pacman -Syu Actualizeaza lista de pachete i actualizeaza toate pachetele dupa aceea. pacman -Syu gpm Actualizeaza lista de pachete, actualizeaza toate pachetele i apoi instaleaza ,,gpm", daca nu a fost deja instalat. CONFIGURARE Consultai pacman.conf(5) pentru mai multe detalii despre configurarea pacman folosind fiierul pacman.conf. CONSULTAI I alpm-hooks(5), libalpm(3), makepkg(8), pacman.conf(5) Consultai situl web pacman la https://archlinux.org/pacman/ pentru informaii actuale despre <> i instrumentele sale conexe. ERORI Hibe? Probabil ca glumii; nu exista nicio hiba in acest software&. Dar daca se intampla sa fie ceva greit, depunei o cerere de rezolvare a problemei cu cat mai multe detalii posibile la: https://gitlab.archlinux.org/pacman/pacman/-/issues. AUTORI Responsabilii actuali: o Allan McRae o Andrew Gregory o Morgan Adamiec Contribuitori importani din trecut: o Judd Vinet o Aurelien Foret o Aaron Griffin o Dan McGee o Xavier Chantry o Nagy Gabor o Dave Reisner o Eli Schwartz Pentru contribuitori suplimentari, folosii <> in depozitul .git pacman. TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . Pacman 7.0.0 3 iunie 2025 PACMAN(8)