S pacmanem má na rozdíl od APT nebo YUM vlastní strukturu příkazů. Je to jednoduchý průvodce všemi nezbytnými znalostmi a některými dalšími zajímavými příkazy pro „pacman“.
Následující průvodce se týká Arch Linuxu a všech ostatních distribucí Linuxu založených na Archu pomocí pacmana jako správce balíčků. Někdy lidé dávají přednost použití distribucí založených na archu namísto původních kvůli složitému instalačnímu mechanismu. Faktem však je, že je to celkem snadné! Je to jen otázka trochu většího soustředění a trpělivosti. Naučte se, jak nainstalovat Arch Linux.
Pacmanův příkaz
Existuje spousta způsobů, jak můžete pacman využít. Samozřejmě je nepotřebujete pravidelně. Následující průvodce je krátkou sbírkou všech nezbytných a zajímavých metod používání pacmanu. Celý průvodce „pacmanem“ je k dispozici na oficiální Arch Linux Wiki.
Aktualizujte databázi
Aby kterýkoli správce balíků fungoval správně, musí být synchronizován s hlavními servery. Totéž platí pro pacmana. Chcete-li aktualizovat databázi balíků pacman, spusťte následující příkaz:
sudo pacman -Sy
Je možné přinutit pacmana aktualizovat databázi balíčků. Tím se znovu vytvoří databáze balíčků. Použijte následující příkaz:
sudo pacman -Syy
Upgradujte software
Pacmanovi můžete říct, aby provedl úplnou aktualizaci systému. Tím se upgradují všechny upgradovatelné balíčky na nejnovější verzi.
sudo pacman - Syu
Novou aktualizaci databáze balíků můžete kombinovat s příkazem upgradu. Bude to vypadat asi takto:
sudo pacman -Syyu
Další příkaz řekne pacmanu, aby upgradoval / downgradoval nainstalované balíčky na verzi, která je k dispozici na hlavních serverech.
Například pokud máte balíček „xyz-1.5 ”nainstalovaný ve vašem systému, ale„ xyz-1.4.9 ”je nejnovější verze na hlavním serveru, pacman přejde na nižší verzi„ xyz-1.4.9 ”.
sudo pacman - Syuu
Obojí lze také kombinovat a provést podobnou akci.
sudo pacman -Syyuu
Instalace balíčků
Instalace balíčku s pacmanem je opravdu snadná. Stačí spustit následující příkaz:
sudo pacman -S
Tento proces automaticky identifikuje všechny potřebné závislosti a postará se o něj.
V případech přijdou balíčky s podobnými vzory. Místo opakovaného psaní stejného jména použijte jako zkratku závorky. Například pro instalaci balíčků Pythonu jako pip, py, pytest a pytest-runner spusťte následující příkaz:
sudo pacman -S python- pip, py, pytest, pytest-runner
Poznámka: Mezi čárkou a názvem dalšího balíčku NESMÍ být mezera. Jinak příkaz nebude fungovat.
sudo pacman -S python- pip, py, pytest, pytest-runner
V některých případech si můžete balíček pouze stáhnout. Pacman lze použít k provedení akce za vás. Stačí použít příznak „-Sw“.
sudo pacman -Sw
Pacman vás upozorní pouze na velikost stahování, protože balíček se bude pouze stahovat, není nainstalován.
Pacman stáhne balíček jako
Pokud jste to nevěděli, všechny balíčky, které stáhnete pomocí pacmanu, tam budou vždy. Podívejte se, jaké balíčky tam jsou.
ls / var / cache / pacman / pkg
Potřebujete zjistit konkrétní balíčky? Pomocí „grep“ vyhledejte konkrétní balíček.
ls / var / cache / pacman / pkg | grep
Pokud budete někdy potřebovat nainstalovat / upgradovat / downgradovat jakýkoli balíček, víte, kde balíček najdete.
Hledání
Pokud jste zmateni názvem balíčku, požádejte pacmana, aby jej prohledal!
pacman -Ss
Tato metoda nemá žádné barevné zvýraznění. Bummer! Nebojte se; pacman již ví, jak obarvit výstup, ale funkce je ve výchozím nastavení zakázána. Chcete vidět barevný výstup? Upravte „pacman.conf “a odkomentujte volbu„ Color “.
sudo nano / etc / pacman.konf
Nezapomeňte se podívat na výsledek!
Kromě základního vyhledávacího mechanismu existují různé způsoby hledání balíčku. Ten základní je docela užitečný, ale někdy může znát jiné způsoby, jak dělat totéž, nabídnout lepší výhody.
Z tohoto důvodu rád používám „grep“. Pomocí pacmanu vypsejte všechny dostupné balíčky a poté pipeline výstupu na „grep“ pro zobrazení všech potřebných balíčků.
pacman -Ssq | grep python
Všimli jste si příznaku „-Ssq“? Pacmanovi řekne, aby vytiskl VŠECHNY dostupné balíčky, jeden po druhém. Napipetoval jsem to na grep, abych zobrazil pouze balíčky python3. Jistě, nedostanete krátký popis balíčku.
Existuje další vestavěný nástroj pro provádění všeho hledání za vás: pacsearch. Nabízí lepší pohled na výstup s pěkným vybarvením a formátováním. Mělo by být k dispozici ve vašem systému. Nicméně z nějakého důvodu, pokud jej váš systém nemá nainstalovaný, nainstalujte jej hned! Je součástí balíčku „pacman-contrib“. Řekněte pacmanovi, aby instalaci provedl za vás.
sudo pacman -S pacman-contrib
Nyní nechte pacsearch provést předchozí akci.
pacsearch python
Informace o balíčku
Následující příkaz zobrazí seznam všech nainstalovaných balíků ve vašem systému.
pacman -Q
Vždy to bude docela dlouhé a matoucí. Pokud hledáte konkrétní balíček, použijte „grep“.
pacman -Q | grep linux
Pokud potřebujete podrobné informace o určitém balíčku, použijte s pacmanem příznak „-Qi“.
pacman -Qi
Pokud v argumentu nepředáte žádný název balíčku, zobrazí se informace o všech balíčcích v databázi balíčku pacman. Pomocí „grep“ je možné upravit výstup tak, aby zobrazoval pouze požadované informace.
pacman -Qi | grep -e 'Název' -e 'Instalovaná velikost'
Tento příznak příkazu „-Q“ zobrazí pouze informace o nainstalovaném balíčku. Potřebujete zkontrolovat nejnovější informace o balíčku? Místo toho použijte příznak „-Si“.
pacman -Sipacman -Si | grep -e 'Název' -e 'Velikost ke stažení' -e 'Instalovaná velikost'
Odinstalace
U pacmanu je odinstalování balíčku bezpečnější. Stačí spustit následující příkaz:
sudo pacman -R
Poznámka: VŽDY zajistí, že neporuší závislosti. Pokud se někdy pokoušíte odinstalovat závislost, blokuje proces odinstalace.
Pokud jste ochotni odinstalovat balíček spolu se všemi závislostmi (na těchto závislostech nejsou závislé žádné další balíčky), použijte následující strukturu příkazů:
sudo pacman -RsJe možné přinutit pacmana odinstalovat balíček, bez ohledu na to, zda porušuje jiné závislosti nebo ne. Je to extrémně nebezpečný způsob odinstalování balíčku a důrazně NEDOPORUČUJEME, pokud si nejste jisti, co děláte.
sudo pacman -RddZávěrečné myšlenky
Pacman je výkonný správce balíčků pro Arch Linux. Žádný balíček se přes to nedostane. I když instalujete balíčky z jiných zdrojů, jako je úložiště AUR, musí instalaci dokončit pacman. Jako jedna z nejdůležitějších složek ekosystému Arch není divu, že musíte konfrontovat okno konzoly a požádat pacmana o provedení určitých úkolů. Doufejme, že vám tento krátký průvodce pomohl na vaší cestě s Arch Linuxem.