Pro začátečníky – Pacman – správce balíčků

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.

menu-em-terminal

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!)

pacman-syu

Chcete-li aktualizovat systém, zadejte následující příkaz v terminálu:

user@computer:$ 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.

pacman-syy

Chcete-li tedy synchronizovat databázi repozitáře Manjaro, pak zadejte následující příkaz v terminálu:

user@computer:$ sudo pacman -Syy
pacman-syyu

Chcete-li současně synchronizovat s repozitáři a též aktualizovat svůj systém, zadejte příkaz:

user@computer:$ 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:

user@computer:$ pacman -Ss [jméno balíčku]
pacman-ss-leafpad

Např. Chcete-li prohledat repositáře, zda neobsahují textový editor s názvem Leafpad, použijte následující příkaz:

user@computer:$ 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:

user@computer:$ 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:

user@computer:$ pacman -Qi [jméno softwarového balíčku]
pacman-qii

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:

user@computer:$ 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:

user@computer:$ 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:

user@computer:$ 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:

user@computer:$ 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:

user@computer:$ sudo pacman -Sc
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:

user@computer:$ sudo pacman-S [jméno softwarového balíčku]
pacman-s-leafpad

Chcete-li například stáhnout a nainstalovat editor Leafpad, tak to provedete následujícím příkazem:

user@computer:$ 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:

user@computer:$ 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:

user@computer:$ 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:

user@computer:$ 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:

user@computer:$ pacman -U http://www.examplepackage/repo/examplepkg.tar.xz

 

Odinstalování aplikace či softwarových balíčků

pacman-r-leafpad

Chcete-li odebrat softwarový balík, tak základní syntaxe je:

user@computer:$ 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:

user@computer:$ 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:

user@computer:$ 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:

user@computer:$ 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.

pacman-sc

Chcete-li tedy vymazat tuto mezipaměť, pak zadejte následující příkaz:

user@computer:$ sudo pacman -Sc

Jinak pro úplné vymazání mezipaměti zadejte následující příkaz (používejte s opatrností):

user@computer:$ 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:

user@computer:$ man pacman

Chcete-li ukončit ze seznamu, stiskněte klávesu q.

– přečteno 3427x

Facebooktwittergoogle_plus
Štítky , , , , , , .Záložka pro permanentní odkaz.

Napsat komentář

Tato stránka používá Akismet k omezení spamu. Podívejte se, jak vaše data z komentářů zpracováváme..