Pacman je správce balíčků (z angličtiny package manager) vyvíjený speciálně pro použití v Arch Linuxu a jeho odvozeninách, tedy i v našem Manjaro linuxu. Používá se pro instalaci, aktualizaci, konfiguraci a odinstalaci programů (tj. pro správu softwarových balíčků) zadáváním tohoto příkazu přes terminál.
Seznámím Vás níže s několika příkazy, které by se Vám jako začátečníkovi mohly hodit. Většina jich jde provést též v grafické nadstavbě (v Pamacu), ale já osobně mám stejně nejraději starý a dobrý terminál. A občas jsou situace, kdy se bez něj neobejdete.
Terminál si otevřeme Menu -> Emulátor terminálu či Menu-> Systém -> Xfce Terminal (pokud používáte prostředí Xfce).
Do tohoto terminálu vždy napíšeme níže uvedené příkazy, stiskneme ENTER a případně zadáme heslo.
Aktualizace systému
(Toto by měla být první věc, kterou uděláte po instalaci Manjaro!)
Chcete-li aktualizovat systém, zadejte následující příkaz v terminálu:
sudo pacman -Syu
Synchronizace repozitářů Manjaro linuxu
Váš Manjaro systém má databázi mnoha softwarových balíčků či aplikací, které jsou k dispozici v oficiálních repozitářích. Pokud systém aktualizujete, tak se tato jeho databáze automaticky též obnoví. Nicméně, použití tohoto příkazu je důkladnější, protože se nejedná pouze o aktualizaci stávající databáze, ale o plné obnovení a načtení celé databáze.
Chcete-li tedy synchronizovat databázi repozitáře Manjaro, pak zadejte následující příkaz v terminálu:
sudo pacman -Syy
Chcete-li současně synchronizovat s repozitáři a též aktualizovat svůj systém, zadejte příkaz:
sudo pacman -Syyu
Vyhledávání a prohledávání softwarových balíčků
Pacmana je také možné použít pro vyhledávání softwarových balíčků a to jak těch, co jsou k dispozici ke stažení z repozitářů Manjaro, tak i těch, které jsou již nainstalované ve Vašem systému.
Prohledávání Manjaro repozitářů
Manjaro repozitáře obsahují nepřeberné množství programů a pokud znáte název programu, který chcete, tak není problém je prohledat. Sudo předpona není v tomto případě zapotřebí.
Chcete-li hledat nějaký balíček v oficiálních repozitářích Manjaro, tak základní syntaxe je:
pacman -Ss [jméno balíčku]
Např. Chcete-li prohledat repositáře, zda neobsahují textový editor s názvem Leafpad, použijte následující příkaz:
pacman -Ss leafpad
Prohledávání v nainstalovaném systému
Kromě toho je také možné vyhledávat balíčky, které již jsou nainstalovány ve Vašem systému.
Pro základní informace zadejte následující příkaz:
pacman -Q [jméno softwarového balíčku]
Pokud chcete získat mnohem obsáhlejší informace o instalovaném balíčku, tak zadejte následující příkaz:
pacman -Qi [jméno softwarového balíčku]
Též je možné získat ještě obsáhlejší informace, včetně souvisejících souborů, záloh a např. datum, kdy balíček byl naposledy změněn zadáním příkazu:
pacman -Qii [jméno softwarového balíčku]
Konečně pokud chcete vyhledat seznam všech nainstalovaných balíčků v systému, tak zadejte následující příkaz:
pacman -Ql
Upozornění: Pokud použijete tento uvedený příkaz, tak čekejte rychlé proběhnutí množství textu v terminálu.
Závislosti balíčků
Chcete-li zobrazit všechny závislosti určitého softwarového balíčku (tj. jiné balíčky, které vyžaduje zadaný program, pracoval), tak zadejte následující příkaz:
pactree [jméno softwarového balíčku]
Balíčky tzv. sirotci
Chcete-li zobrazit všechny sirotky tzn. nainstalované balíčky, které nejsou používány ničím jiným a tudíž jsou k ničemu, tak zadejte následující příkaz:
pacman -Qdt
Je velmi doporučeno tyto sirotčí balíčky odstranit z Vašeho systému. Jsou sice neškodné, ale zabírají prostor a zdroje Vašeho systému. Spíše, než byste odstraňovali jeden po druhém, tak je pro Vás následující příkaz vyhledá a odstraní všechny:
sudo pacman -Sc
Stažení a instalace softwarových balíčků
Softwarové balíky lze stáhnout a nainstalovat z různých zdrojů (tzn. nejen z oficiálních repozitářů Manjaro). Uvědomte si však, že pokud byly tyto balíčky instalovány z neoficiálních zdrojů, činíte tak výhradně na vlastní nebezpečí!
Balíčky z repozitářů Manjaro
Chcete-li nainstalovat balíčky z repositářů Manjaro, pak základní syntaxe je:
sudo pacman-S [jméno softwarového balíčku]
Chcete-li například stáhnout a nainstalovat editor Leafpad, tak to provedete následujícím příkazem:
sudo pacman -S leafpad
Poznámka: Mnoho softwarových balíčků (zejména komplexní aplikace), bude vyžadovat další softwarové balíčky známé jako závislosti. Ty je potřeba stáhnout a nainstalovat také, aby vše fungovalo. Naštěstí toto vše Pacman automaticky rozpozná a všechny je nainstaluje.
Lze také jen stáhnout softwarové balíčky (bez jejich vlastní instalace) zadáním následujícího příkazu:
sudo pacman -Sw [jméno softwarového balíčku]
Instalace balíčků umístěných lokálně nebo stažených z internetu
Chcete-li nainstalovat balíček, který jste si již stáhli do Vašeho systému (název souboru by měl skončit v pkg.tar.xz), tak základní syntaxe je:
sudo pacman -U [/cesta/] [software name.pkg.tar.xz]
Chcete-li například nainstalovat balíček, nacházející se ve složce Downloads, tak příkaz musí znít:
sudo pacman -U ~/Downloads/[software name.pkg.tar.xz]
Chcete-li nainstalovat balíček přes URL (tj. nacházející se někde na síti), tak základní syntaxe je:
pacman -U http://www.examplepackage/repo/examplepkg.tar.xz
Odinstalování aplikace či softwarových balíčků
Chcete-li odebrat softwarový balík, tak základní syntaxe je:
sudo pacman -R [jméno softwarového balíčku]
Chcete-li například odstranit aplikaci Leafpad, pak by to mělo být následujícím příkazem:
sudo pacman -R leafpad
Také je možné odstranit balíček a všechny jeho závislosti jediným příkazem (tedy pokud nejsou tyto závislosti používány též jinými balíčky). Odstranění těchto závislostí spolu s programem je pro Vás výhodné, protože jinak by Vám tyto sirotčí aplikace zaneřádily systém. Chcete-li to provést, zadejte následující příkaz:
sudo pacman -Rs [jméno softwarového balíčku]
Pacman však při instalaci také obvykle vytváří konfigurační soubory, pokud chcete důkladně vyčistit i je (tj. balíček, jeho závislosti a všechny konfigurační soubory vygenerované Pacmanen) zadejte následující příkaz:
sudo pacman -Rns
Vyčištění mezimapěti
Manjaro používá systémovou mezipaměť, kde jsou uloženy všechny stažené balíčky pro instalaci. Poté, co byl balíček nainstalován, zůstávají tyto balíčky stále v mezipaměti.
Je to z důvodu, že při případném opětovném instalování softwarového balíčku ho už nemusíte znovu stahovat. Tyto balíčky však zabírají místo na disku, proto je možné (a někdy pro instalaci nového balíčku i nutné) tuto mezipaměť promazat.
Chcete-li tedy vymazat tuto mezipaměť, pak zadejte následující příkaz:
sudo pacman -Sc
Jinak pro úplné vymazání mezipaměti zadejte následující příkaz (používejte s opatrností):
sudo pacman -Scc
Další možnosti Pacmana
Úplný seznam možností, které mohou být použity, lze nalézt zadáním následujícího příkazu:
man pacman
Chcete-li ukončit ze seznamu, stiskněte klávesu q.