GNU/Linux >> Znalost Linux >  >> Debian

Aptitude – nástroj pro správu balíčků Debian GNU/Linux

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í.


Debian
  1. Použití AppImage pro správu balíčků Linuxu

  2. Webový server Nginx Docker image založený na Debian GNU/Linux

  3. Jak nainstalovat PHP 7.1 na GNU/Linux Debian 8.7 (jessie) server?

  1. bash:netstat:příkaz nenalezen – Debian/Ubuntu Linux

  2. Instalace nástroje Amazon s3cmd Command Line S3 na Debian Linux

  3. Vysvětlení správce balíčků APT v systému Linux

  1. Správa balíků Linux pomocí apt

  2. Vývoj C na Linuxu – Získání balíčku v oficiálních repozitářích Debianu – XII.

  3. Tasksel – nástroj pro instalaci skupinových balíčků pro Debian