Pacman
Pacman je správca balíčkov používaný v Arch Linux a jeho derivátoch. Je to nástroj z riadku príkazov, ktorý automatizuje proces inštalácie, aktualizácie, konfigurácie a odstraňovania softvérových balíčkov. Pacman bol navrhnutý tak, aby bol jednoduchý, rýchly a predovšetkým efektívny.
Pacman pracuje s balíčkami, ktoré sú skompilované pre architektúru procesora a pripravené na inštaláciu, čo eliminuje potrebu kompilácie softvéru priamo na používateľovom systéme. To umožňuje rýchlejšie a jednoduchšie spravovanie softvéru. Pacman používa jednoduchý systém súborových archívov (tar.xz alebo tar.zst) pre balíčky a sleduje závislosti medzi nimi, aby sa zabezpečilo, že všetky potrebné knižnice a programy sú inštalované spoločne s hlavnými balíčkami.
Pacman tiež umožňuje užívateľom vyhľadávať v oficiálnych repozitároch Arch Linux, inštalovať nové balíčky, aktualizovať existujúce balíčky na najnovšie verzie a odstraňovať balíčky, ktoré už nie sú potrebné. Okrem toho pacman môže automaticky odstraňovať osirelé balíčky a čistiť cache balíčkov, čo pomáha udržiavať systém v čistote a poriadku.
YouTube - Pacman Video Guide
Najpoužívanejšie príkazy
Pridanie / odstránenie repozitára
pacman -Sy
Chybný balík z cache
Pokiaľ nefunguje nejaký balík a je potreba počkať na opravu alebo podpis - odstránenie z Cache.
pacman -Scc
Úplné vyčistenie cache
pacman -Sc
Odstránenie balíkov
Odstránenie balíkov -n, aby sa nevytvárali zálohovacie súbory.
pacman -Rsn
Aktualizácia systému
pacman -Syu
Inštalácia balíka
pacman -S balík
Inštalácia viacerých balíčkov
Pokiaľ máme viacerých balíkov na inštaláciu, ale chceme preskočiť tie, čo sú už nainštalované.
sudo pacman -S --needed balík1 balík2 balík3
Vyhľadanie balíčkov
Pokiaľ nevieme celý názov balíčka a chceme vyhľadať podobné.
pacman -Ss text
Vyhľadanie závislostí balíčkov
Keď nevieme, aké všetky voliteľné závislosti má balíček a či niektoré z nich nepridáva funkciu, ktoré sú potrebné.
pacman -Si balík
Nepotrebné závislosti
Raz za čas sa pozrieme, či nemám v zariadení závislosti, ktoré nie sú už potrebné.
pacman -Qdt
Orphan súbory - siroty
Na odstránenie Orphan files - príkaz.
sudo pacman -Rns $(pacman -Qqtd)
Odstránenie balíka - overkill
Pokiaľ sa niečo pokazí a je potrebné úplne odstrániť balík bez ohľadu na poškodenie závislostí.
pacman -Rdd balík
OhMyZSH - plugin
Pokiaľ používame OhMyZSH ako shell, doporučujeme doinštalovať doplnok.
Potom je možné použiť ALIAS príkazy
| Alias | Príkaz | Popis |
|---|---|---|
| pacin | sudo pacman -S |
Nainštalujte balíky z repozitárov |
| paciny | sudo pacman -U |
Nainštalujte balík z lokálneho súboru |
| pacinsd | sudo pacman -S --asdeps |
Nainštalujte balíky ako závislosti iného balíka |
| paclean | sudo pacman -Sc |
Vyčistite staré a nepoužívané vyrovnávacie pamäte a balíky |
| pacloc | pacman -Qi |
Zobrazte informácie o balíku v lokálnej databáze |
| paclocs | pacman -Qs |
Vyhľadajte balíky v lokálnej databáze |
| paclr | sudo pacman -Scc |
Odstráňte všetky súbory z vyrovnávacej pamäte |
| paclsorphans | sudo pacman -Qdt |
Uveďte zoznam všetkých osamotených balíkov |
| pacmir | sudo pacman -Syy |
Vynútiť obnovenie všetkých zoznamov balíkov po aktualizácii |
| pacre | sudo pacman -R |
Odstráňte balíky a ponechajte jeho nastavenia a závislosti |
| pakrem | sudo pacman -Rns |
Odstráňte balíky vrátane ich nastavení a závislostí |
| pacrep | pacman -Si |
Zobrazenie informácií o balíku v úložiskách |
| pacreps | pacman -Ss |
Vyhľadajte balíky v úložiskách |
| pacrmorphans | sudo pacman -Rs $(pacman -Qtdq) |
Odstrániť všetky osamotené balíky |
| pacupd | sudo pacman -Sy |
Aktualizujte a obnovte lokálne databázy balíkov, ABS a AUR |
| pacupg | sudo pacman -Syu |
Pred aktualizáciou balíkov synchronizujte s úložiskami |
| pacfileupg | sudo pacman -Fy |
Stiahnite si čerstvé databázy balíkov zo servera |
| pacfiles | pacman -F |
Vyhľadajte v názvoch súborov balíkov zodpovedajúce reťazce |
| pacls | pacman -Ql |
Zoznam súborov v balíku |
| pacown | pacman -Qo |
Zobraziť, ktorý balík vlastní súbor |
| upgrade | sudo pacman -Syu |
Pred aktualizáciou balíkov synchronizujte s úložiskami |