Ce face pacman
pacman este managerul de pachete al distribuției Arch Linux și al celor derivate din ea (Manjaro, EndeavourOS). Spre deosebire de apt și dnf, nu folosește subcomenzi cu nume, ci litere mari care indică operația: -S (sync, instalare din depozite), -R (remove), -Q (query, interogarea pachetelor instalate), -U (upgrade dintr-un fișier local).
Literele mici modifică operația: -Syu sincronizează lista de pachete (y) și actualizează tot sistemul (u), -Ss caută în depozite, -Qi arată informații despre un pachet instalat. Arch este o distribuție cu actualizare continuă (rolling release), de aceea se recomandă actualizarea completă a sistemului înainte de a instala pachete noi.
Opțiuni și argumente
| Opțiune / Parametru | Descriere |
|---|---|
-S PACHET |
Instalează pachetul din depozite. |
-Syu |
Sincronizează bazele de date ale depozitelor și actualizează toate pachetele. |
-Ss TEXT |
Caută pachete în depozite după nume și descriere. |
-R PACHET |
Elimină pachetul; -Rns elimină și dependențele rămase nefolosite și fișierele de configurare. |
-Q / -Qi PACHET |
Listează pachetele instalate / afișează detalii despre un pachet instalat. |
-Qo FIȘIER |
Spune cărui pachet instalat îi aparține un fișier. |
Exemple
Exemplul 1: Căutarea și instalarea unui pachet
-Ss arată depozitul, versiunea și descrierea; -S instalează după confirmare.
pacman -Ss '^htop$'
sudo pacman -S htop
Ieșire în terminal
extra/htop 3.4.1-1
Interactive process viewer
resolving dependencies...
looking for conflicting packages...
Packages (1) htop-3.4.1-1
Total Download Size: 0.17 MiB
Total Installed Size: 0.45 MiB
:: Proceed with installation? [Y/n] y
Exemplul 2: Actualizarea completă a sistemului
Comanda de bază pe Arch: sincronizează depozitele și actualizează tot.
sudo pacman -Syu
Ieșire în terminal
:: Synchronizing package databases...
core is up to date
extra is up to date
:: Starting full system upgrade...
there is nothing to do
Exemplul 3: Cărui pachet îi aparține o comandă și eliminarea lui
-Qo caută proprietarul fișierului; -Rns elimină pachetul cu tot cu dependențele care nu mai sunt folosite.
pacman -Qo /usr/bin/htop
sudo pacman -Rns htop
Ieșire în terminal
/usr/bin/htop is owned by htop 3.4.1-1
checking dependencies...
Packages (1) htop-3.4.1-1
Total Removed Size: 0.45 MiB
:: Do you want to remove these packages? [Y/n] y
Greșeli frecvente
- Instalarea unui pachet cu
pacman -Sy pachet(sincronizare fără actualizare completă): pe Arch poate duce la biblioteci incompatibile („partial upgrade”). Foloseștepacman -Syu pachet. - Confuzia literelor:
-Relimină, dar-Rnsșterge și configurările; verifică lista afișată înainte de a confirma.
Comenzi înrudite
apt: Managerul modern de pachete pentru instalarea, actualizarea și eliminarea programelor pe distribuții Debian și Ubuntu.dnf / yum: Managerul de pachete din Fedora, RHEL, Rocky Linux și AlmaLinux: instalează, actualizează și caută pachete RPM.flatpak: Instalează și rulează aplicații desktop izolate din Flathub, independent de distribuția Linux folosită.