Správa automaticky instalovaných balíků

Pro instalaci jediného balíku je často nezbytné instalovat několik dalších, aby se uspokojily závislosti. Například pro instalaci balíku clanbomber musíte také nainstalovat balík libclanlib2. Když balík clanbomber znovu odeberete, pravděpodobně nebudete potřebovat ani balík libclanlib2. aptitude se snaží tyto situace hlídat a nepotřebné balíky typu libclanlib2 odstraňovat.

Celé to funguje velmi jednoduše. Když instalujete balík, aptitude automaticky doinstaluje všechny potřebné balíky pro splnění závislostí. Tyto balíky jsou označeny jako instalované automaticky. aptitude si je zapamatuje a v okamžiku, kdy na nich nezávisí žádný ručně instalovaný balík, odstraní je.[10] V přehledu před instalací se tyto balíky objeví v podstromu nazvaném Balíky, které se již nepoužívají a budou odstraněny.

Stejně jako u každého jiného automatického procesu je zde riziko, že se vše nepovede tak, jak má. Třeba pokud byl balík nejprve instalovaný automaticky, ale poté se ukázalo, že je užitečný sám o sobě. Pro tyto případy máte možnost zrušit příznak automaticky instalovaného balíku klávesou m. Pokud je balík již před odstraněním, můžete odstranění zrušit příkazem BalíkInstalovat (+), což mimo jiné zruší také příznak automaticky instalovaného balíku.



[10] Přesněji řečeno, odstraní je, pokud k nim nepovede žádná cesta od ručně instalovaného balíku přes pole Depends, PreDepends nebo Recommends. Pokud má konfigurační volba Aptitude::Keep-Suggests hodnotu true, pak se také uvažují pole Suggests.