Pro vás, kteří používáte Debian Linux nebo Ubuntu a jeho derivát jako je Linux Mint, jistě víte o systému Advanced Packaging Tool (APT). Jak můžete uhodnout z názvu, apt se používá jako nástroj pro správu balíčků. Nejoblíbenějším příkazem může být příkaz apt-get. Obecně, nebo alespoň apt-get se používá k instalaci nebo odstranění balíčků.
Například příkaz k instalaci balíčku mysql-server pomocí apt-get bude vypadat jako tento sudo apt-get install mysql-server.
Apt se spouští jako formulář příkazového řádku. Pro ty, kteří preferují rozhraní před systémem apt, mohou použít aptitude. Aptitude se spouští v režimu konzoly nebo terminálu. Pro verzi grafického uživatelského rozhraní (GUI) existuje podobný nástroj s názvem Synaptic. Ukážeme vám Aptitude.
Instalace
Obecně je aptitude nainstalován ve výchozím nastavení. Pokud tomu tak není, můžete jej nainstalovat pomocí příkazu apt-get.
Nejprve aktualizujte soubory indexových balíčků
sudo apt-get update
Poté nainstalujte aptitude
sudo apt-get install aptitude
Používání Aptitude
Aptitude můžete spustit jak v režimu CLI, tak v režimu rozhraní. Spuštění bez parametru se vám zobrazí v režimu rozhraní. Aptitude potřebuje práva root, takže aptitude můžete spustit zadáním sudo aptitude do konzole.
Chcete-li otevřít nabídku, stiskněte Ctrl-T . Poté se můžete mezi nabídkami pohybovat pomocí tlačítka se šipkou na klávesnici.
Instalace balíčků
Chcete-li nainstalovat balíčky, můžete balíčky nejprve procházet. Poté, co balíček(y) najdete, vyberte jej a stiskněte tlačítko + (znaménko plus) . Stiskněte tlačítko g pro náhled souhrnu akcí balíčku. Pro potvrzení instalace znovu stiskněte tlačítko g .
Stav balíčků můžete vidět vlevo u názvu balíčků. Zde je seznam stavu balíčků:
i :Nainstalovaný balíček
c :Balíček není nainstalován, ale konfigurace zůstává v systému
p :Vymazáno ze systému
v :Virtuální balíček
B :Rozbité balení
u :Rozbalené soubory, ale soubory ještě nenakonfigurované
C :Poloviční konfigurace – Konfigurace se nezdařila a vyžaduje opravu
H :Z poloviny nainstalováno – Odstranění se nezdařilo a vyžaduje opravu
V režimu CLI můžete použít parametr install k instalaci nového balíčku. Řekněme, že chceme nainstalovat GIMP, pak příkaz bude vypadat takto:
sudo aptitude install gimp
Odebírání balíčku
Chcete-li balíček odebrat, jednoduše vyberte balíček a stiskněte tlačítko - (znaménko mínus) . Stiskněte tlačítko g pro zobrazení souhrnu aktivity. Stiskněte tlačítko g znovu pro potvrzení odebrání balíčku.
V režimu CLI můžete použít odebrat parametr k odstranění balíčku. Řekněme, že chceme odstranit aplikaci gedit, pak bude příkaz vypadat takto:
sudo aptitude remove gedit
Aktualizujte index balíčku
Chcete-li aktualizovat index balíčku, jednoduše stiskněte tlačítko u .
Nebo zadejte sudo aptitude update z konzole
Upgradování balíčku
Chcete-li upgradovat balíčky, stiskněte tlačítko U . Označí všechny upgradovatelné balíčky. Poté stiskněte tlačítko g pro zobrazení souhrnu akcí balíčků. Stiskněte tlačítko g znovu pro potvrzení procesu upgradu.
V režimu CLI existují 2 různé způsoby aktualizace balíčku. Tady jsou:
Bezpečný upgrade
Bezpečná aktualizace znamená, že aptitude aktualizuje nainstalované balíčky na nejnovější verzi. Nainstalované balíčky nebudou odstraněny, dokud se již nebudou používat. Pokud spustíte safe-upgrade bez zadaného názvu balíčku, aptitude aktualizuje každý balíček, který lze upgradovat.
Můžete to udělat pomocí
sudo aptitude safe-upgrade
Úplný upgrade
Úplný upgrade je podobný jako u bezpečného upgradu. Rozdíl je v tom, že úplný upgrade je méně konzervativní než bezpečný upgrade. Může to vést k nechtěným akcím. Plný upgrade však může provést upgrade, který bezpečný upgrade nemůže. V nástroji apt-get je to známé jako dist-upgrade parametr.
Zde je syntaxe
sudo aptitude full-upgrade
Proč používat Aptitude
Apt a Aptitude spoléhají na stejný systém zvaný dpkg . Je to podobné s RPM na Linuxu založeném na RedHat. Mezi Apt a Aptitude je ale několik rozdílů. Zde jsou některé rozdíly:
- Aptitude provádí funkce apt-cache a apt mark. Nejen apt-get
- Aptitude odstraní všechny nepoužívané závislosti, kdykoli odeberete balíček.
- Aptitude má funkci resolveru. To vám poskytne návrhy, když proces instalace, odebrání nebo upgradu způsobí konflikt.
- Aptitude sleduje zastaralý software a uvádí jej v části „Zastaralé a lokálně vytvořené balíčky“
- Aptitude má parametr stahování, který stáhne balíček do souboru .deb
Samozřejmě stále existuje mnoho funkcí, které zde nebyly popsány. Vždy můžete napsat man aptitude nebo navštívit Aptitude User Manual a prozkoumat více podrobností.