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

instagram viewer
. 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ší

PodíltweetPodílE-mailem

Související témata

  • Linux
  • Správci balíčků
  • Arch Linux
  • Nainstalujte software
  • Linuxové příkazy

O autorovi

Deepesh Sharma (118 publikovaných článků)

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.

Více od Deepesh Sharma

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