Správci balíčků jsou páteří systému Linux. Jen díky nim si můžete nainstalovat a užívat si nejnovější software na ploše. Pacman, portmanteau slov "package" a "manager", je výchozí správce balíčků na systémech založených na Arch.
Přestože je Pacman ve srovnání s jeho protějšky poměrně snadné se naučit, uživatelé pocházející z jiných rodin distribucí považují za frustrující přizpůsobit se krátkým, jednoznakovým argumentům Pacmana. Pojďme se tedy podívat na Pacman, jeho různé možnosti a na to, jak jej můžete použít ke správě balíčků na Arch Linuxu jako profík.
Průvodce příkazy Pacmana
Stejně jako ostatní příkazy Linuxu se Pacman řídí základní syntaxí příkazů s některými předdefinovanými příznaky a argumenty:
sudo pacman -options název_balu
...kde -možnosti jsou příznaky, které používáte k vyvolání různých funkcí a název balíku je název balíku(ů), se kterým chcete pracovat.
Upgradujte balíčky pomocí Pacman
Když instalujete Linux, první věc, kterou byste měli udělat, je aktualizovat nainstalované balíčky
. Následující příkaz Pacman synchronizuje nainstalované balíčky s repozitáři a upgraduje je, pokud jsou dostupné aktualizace:sudo pacman -Syu
Chcete-li upgradovat pouze konkrétní balíček, zadejte název balíčku jako argument s -S vlajka:
sudo pacman -S název balíku
Naopak můžete také zabránit aktualizaci balíčku v Arch Linuxu. To bude vyžadovat, abyste upravili pacman.conf soubor umístěný v /etc adresář však.
Instalace nového balíčku
Chcete-li do systému přidat nové programy, budete muset nainstalovat balíčky z oficiálních repozitářů Arch. The -S flag vám pomáhá tím, že poskytuje snadný způsob stahování a instalace balíčků. Základní syntaxe příkazu je:
sudo pacman -S název balíku
Chcete-li například nainstalovat kořenový balíček:
sudo pacman -S kořen
Výstup:
Zadejte seznam balíčků oddělených mezerami pro instalaci více balíčků pomocí jediného příkazu:
sudo pacman -S název_balíku1 název_balíku2_název_balíku3
Stejně jako Ubuntu má Arch Linux také několik úložišť, odkud můžete získat své balíčky. Pokud je balíček se stejným názvem dostupný ve více úložištích, vyberte si, které z nich chcete, zadáním názvu úložiště.
sudo pacman -S repo/název balíčku
Chcete-li nainstalovat balíček z „komunitního“ úložiště:
sudo pacman -S komunita/název balíku
Pro ty, kteří si chtějí ponechat zálohu určitých balíčků pro pozdější použití, si můžete balíček stáhnout bez instalace pomocí -Sw vlajka:
sudo pacman -Sw název souboru
Balíček si také můžete stáhnout a nainstalovat přímo pomocí adresy URL zdroje balíčku. Chcete-li to provést, použijte -U příznak a zadejte odkaz na archiv:
sudo pacman -U https://example.com/pkgname.pkg.tar.zst
Instalace místního balíčku pomocí archivu
V době, kdy nenajdete balíček v repozitářích Archu, můžete si stáhnout jeho tarball/archiv z internetu a nainstalovat jej ručně pomocí Pacmana. The -U flag umožňuje lokálně nainstalovat balíček pomocí staženého archivu:
sudo pacman -U /cesta/k/archivu/název balíčku.pkg.tar.zst
Pacman obvykle sleduje balíčky nainstalované pomocí pacman -S název balíku a pravidelně kontroluje, zda je pro ně aktualizace dostupná či nikoli. Pokud však nainstalujete balíček pomocí staženého tarballu, budete muset ručně vyhledat aktualizace pro balíček.
Proto se doporučuje stahovat balíčky z oficiálních repozitářů. Pouze v případě, že balíček není dostupný v oficiálních repozitářích, měli byste si stáhnout a nainstalovat balíček lokálně pomocí jeho archivu.
Pokud chceš downgrade balíčku instalací z mezipaměti balíčku použijte následující formát příkazu:
sudo pacman -U soubor://cesta/k/archivu/název balíčku.pkg.tar.zst
Vyhledejte balíček k instalaci
Pacman vám umožňuje vyhledávat balíčky v místní databázi, synchronizační databázi a databázi souborů pomocí -Q, -S, a -F vlajky, resp.
Pokud neznáte přesný název balíčku, můžete jej vyhledat v synchronizační databázi pomocí -Ss vlajka.
sudo pacman -Ss dotaz
Například:
Chcete-li vyhledat balíček již nainstalovaný ve vašem systému, použijte -Qs vlajka:
sudo pacman - dotaz Qs
Pokud se chcete o balíčku dozvědět více, než jej skutečně nainstalujete, použijte soubor -Si příznak s příkazem:
sudo pacman -Si pkgname
Chcete-li vypsat osiřelé balíčky, tj. nainstalované závislosti nevyžadované žádným balíčkem v systému:
sudo pacman -Qdt
Výše uvedený příkaz můžete kombinovat s pacman -Rns příkaz k uvolnění místa ve vašem systému takto:
sudo pacman -Rns $ (pacman -Qdt)
Odinstalování balíčku
Pokud chcete odstranit balíček nainstalovaný pomocí Pacmana, použijte -R volba.
sudo pacman -R název souboru
Výstup:
Výše uvedený příkaz odstraní pouze určený balíček a zachová jeho závislosti nedotčené. Chcete-li odstranit závislosti spolu s balíčkem, připojte soubor -s příznak k příkazu:
sudo pacman -Rs pkgname
Pokud balíček, který chcete odstranit, funguje jako závislost jiného balíčku, můžete oba balíčky odstranit pomocí dodatečného balíčku -C vlajka:
sudo pacman -Rsc název balíku
Pacman obvykle uchovává konfigurační soubory spojené s balíčkem a vytváří zálohu těchto souborů, když balíček odeberete. Chcete-li toto výchozí chování přepsat a odebrat balíčky bez zálohování konfiguračních souborů, použijte příkaz -n příznak pomocí příkazu remove:
sudo pacman -Rns název souboru
Uvolněte místo vyčištěním mezipaměti balíčků
Když nainstalujete balíček pomocí Pacmana, neodstraní stažené soubory. Místo toho je ukládá do mezipaměti balíčků, dokud je uživatel neodstraní. To může vést k problémům s nedostatkem úložiště, protože tyto soubory mezipaměti se mohou hromadit a zabírat velkou část vašeho systémového úložiště.
Chcete-li tento problém vyřešit, je důležité pravidelně čistit mezipaměť balíčku.
paccache -r
Můžete se rozhodnout zachovat pouze soubory mezipaměti aktuálně nainstalovaných balíčků a zbytek odstranit pomocí následujícího příkazu:
pacman -Sc
Pacman vs. APT vs. DNF: Srovnání
Ve srovnání s jinými správci balíčků, jako je APT nebo DNF, může být Pacman pro nové uživatele komplikovaný vzhledem ke složitým, neintuitivním příznakům používaných v příkazech. Ale to je také krása Pacmana; můžete dělat věci rychle, aniž byste museli zadávat více řádků příkazů do terminálu.
Porovnejme příkazy pro aktualizaci a upgrade balíčků pomocí APT a Pacman. Pokud provozujete distribuci založenou na Debianu, budete muset k dosažení tohoto cíle provést dva příkazy:
aktualizace sudo apt
upgrade sudo apt
Výše uvedené dva příkazy můžete také zřetězit pomocí && operátor, ale stále zaostává ve srovnání s jeho protějškem Pacman:
sudo pacman -Syu
Celkově jsou příkazy APT a DNF samozřejmé a jsou snadno srozumitelné pro nováčky v Linuxu, zatímco příkazy Pacman jsou stručné a zvládnou více pomocí několika stisknutí kláves.
Vzdorovat! Prozkoumání Arch User Repository
Jak možná víte, Pacman může získat balíčky pouze z oficiálních repozitářů Arch. Ale obrovský podíl balíčků se nachází v komunitním archivu Arch User Repository (AUR). K instalaci balíčků z AUR potřebujete pomocníka AUR, jako je yay.
AUR je úložiště vytvořené a spravované uživateli pro uživatele. Každý může přidat své balíčky do AUR ve formě PKGBUILD za předpokladu, že má dostatečné znalosti o AUR.
Co je Arch User Repository (AUR)? Vše, co potřebujete vědět
Přečtěte si další
Související témata
- Linux
- Správci balíčků
- Arch Linux
- Nainstalujte software
- Linuxové příkazy
O autorovi

Deepesh je Junior Editor pro Linux na MUO. Píše informační průvodce o Linuxu, jehož cílem je poskytnout blažený zážitek všem nováčkům. Nejste si jisti filmy, ale pokud chcete mluvit o technologii, je to váš chlap.
Přihlaste se k odběru našeho newsletteru
Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné e-knihy a exkluzivní nabídky!
Chcete-li se přihlásit k odběru, klikněte sem