Chcete nainstalovat balíčky na Arch Linux, ale nevíte jak? Mnoho lidí narazí na tento problém, když se poprvé přestěhují do Arch. Balíčky však můžete snadno spravovat v systému založeném na Arch pomocí Správce balíčků Pacman .
Pacman je zkratka pro Pac kage Muž ager, kombinuje jednoduchý binární formát balíčku se snadno použitelným systémem sestavení.
Je to výchozí nástroj pro správu balíčků příkazového řádku v Arch Linuxu a jeho derivátech. S ním můžete snadno instalovat, odebírat, aktualizovat a upgradovat balíčky a všechny požadované závislosti.
Pacman si klade za cíl rychle spravovat softwarové balíčky. Pacman je navíc jedním z hlavních rozdílů mezi Arch Linuxem a dalšími hlavními linuxovými distribucemi, jako je Red Hat, Ubuntu, Debian atd.
Tato příručka platí pro Arch Linux a všechny ostatní distribuce Linuxu založené na Arch, jako je Manjaro, EndeavourOS, Garuda Linux atd., používající Pacman jako správce balíčků.
Pojďme se tedy na jednoduchých příkladech podívat, jak používat Pacman k instalaci, odstraňování, aktualizaci a dotazování balíčků v Arch Linuxu.
Obnovit seznamy balíčků
Stejně jako ve všech operačních systémech Linux musíme před instalací jakýchkoli balíčků nebo aktualizací systému aktualizovat seznamy balíčků.
sudo pacman -Sy
Vyhledávání balíčku
Chcete-li vyhledat konkrétní balíček, například vlc
, ze synchronizační databáze (vzdálený server), spusťte:
sudo pacman -Ss vlc
Získání informací o balíčku
Chcete-li zobrazit podrobné informace o daném balíčku ze synchronizační databáze, například pro nginx
, spustit:
pacman -Si nginx
Instalace balíčku pomocí Pacmana
Instalace balíčku s Pacmanem je snadná. Stačí spustit následující příkaz:
sudo pacman -S vlc
Výsledkem je, že tento proces automaticky identifikuje všechny potřebné závislosti a postará se o ně.
Instalace místního balíčku
Pacman ukládá všechny stažené balíčky do /var/cache/pacman/pkg
složka.
V případě, že chcete nainstalovat lokálně stažený balíček, například vlc
, nacházející se v adresáři /var/cache/pacman/pkg/, přejděte do složky, kde se balíček nachází, a zadejte následující příkaz:
cd /var/cache/pacman/pkg/
sudo pacman -U vlc-3.0.11-2-x86_64.pkg.tar.zst
Aktualizace/upgrade balíčku
Chcete-li aktualizovat jeden balíček, například rsync
, spustit:
sudo pacman -S rsync
Chcete-li aktualizovat všechny balíčky ve vašem systému, stačí spustit:
sudo pacman -Syu
Někdy chcete upgradovat balíčky, ale chcete, aby zůstaly na starší verzi (protože víte, že novější verze odstranila nějakou funkci nebo je poškozená).
Pokud tedy vlc
balíček způsoboval problém, můžete k tomu použít následující příkaz:
sudo pacman -Syu --ignore=vlc
Odstranění balíčku pomocí Pacmana
Chcete-li odebrat balíček se všemi jeho závislostmi, spusťte následující příkaz:
sudo pacman -Rs vlc
Tento příkaz zcela odstraní vlc
balíček a všechny závislosti. Při odstraňování balíčků si Pacman uchová důležité konfigurační soubory s příponou .pacsave
.
Navíc, pokud je již nechcete a chcete uvolnit pevný disk, můžete balíček odebrat spolu se všemi jeho konfiguračními soubory příkazem:
sudo pacman -Rns vlc
Odebrat osiřelé (nepoužité) balíčky
Jak možná víte, po odstranění balíčku budou ve vašem Arch Linuxu stále nějaké osiřelé (nepoužité) balíčky. Tyto osiřelé balíčky již nejsou vyžadovány, takže se jich můžeme zbavit, abychom uvolnili místo.
Chcete-li tyto balíčky odebrat, spusťte:
sudo pacman -Rns $(pacman -Qdtq)
Pokud nebyli nalezeni žádní sirotci, výstup je:
Vyhledávání již nainstalovaných balíčků
Někdy chcete zkontrolovat konkrétní balíček, pokud je nainstalován lokálně. V tomto případě to můžete provést pomocí příkazu níže:
pacman -Qs vlc
Pomocí následujícího příkazu můžete zobrazit seznam všech balíčků nainstalovaných ve vašem systému:
pacman -Q
Najít všechny soubory vlastněné balíčkem
Všechny soubory nainstalované konkrétním balíčkem můžete najít pomocí následujícího příkazu:
pacman -Ql vlc
To vrátí název balíčku a cestu k souborům, které vlastní.
Najít vlastníka balíčku souboru
Pokud chcete zkontrolovat umístění binárního spustitelného souboru vlastněného balíčkem, použijte -Qo
vlajka.
pacman -Qo /usr/bin/vlc
Stáhnout balíček
Někdy můžete chtít stáhnout balíček a ponechat jej v mezipaměti, aniž byste jej instalovali. Můžete například plánovat použití stažených balíčků. Chcete-li to provést, spusťte:
pacman -Sw vlc
Výše uvedený příkaz stáhne pouze vlc
balíček a uchovejte jej ve složce mezipaměti. Pacman ukládá všechny stažené balíčky do /var/cache/pacman/pkg
složka.
Vyčištění mezipaměti balíčků
Všechny balíčky, které jsme stáhli během instalace, budou uloženy v adresáři mezipaměti, tj. /var/cache/pacman/pkg/
. Pokud je nebudete pravidelně odstraňovat, bude to pomalu zabírat místo na pevném disku a dříve nebo později můžete skončit s nedostatkem místa na disku.
Je tedy dobré mezipaměť pravidelně odstraňovat. Chcete-li odstranit všechny balíčky uložené v mezipaměti, které nejsou aktuálně nainstalovány, a nepoužívanou synchronizační databázi, spusťte:
sudo pacman -Sc
Kromě toho, pokud chcete odstranit všechny soubory z mezipaměti, použijte čisté c
dvakrát přepnout. Toto je samozřejmě nejagresivnější přístup a ve složce mezipaměti nezůstane nic:
sudo pacman -Scc
Závěr
Arch Linux je jednou z nejuznávanějších a nejznámějších distribucí Linuxu. Tato příručka pokrývá většinu příkazů, které potřebujete znát při používání Pacmana.
Doufejme, že to bylo užitečné na vaší cestě s distribucemi založenými na Arch.
Podrobnou dokumentaci o správci balíčků Pacman naleznete na oficiální Wiki Arch Linux.