Automatisch geïnstalleerde pakketten beheren

Om een pakket te kunnen installeren is het vaak nodig dat ook meerdere andere pakketten geïnstalleerd worden (om te voldoen aan zijn vereisten). Indien u bijvoorbeeld het pakket clanbomber wenst te installeren, moet u ook het pakket libclanlib2 installeren. Als u clanbomber terug verwijdert, heeft u wellicht het pakket libclanlib2 niet langer nodig. aptitude zal dit trachten op te merken en automatisch het pakket libclanlib2 verwijderen.

Dit werkt op de volgende manier: indien u een pakket installeert, zal aptitude automatisch alle pakketten installeren waarvan het afhankelijk is. Die pakketten worden als automatisch geïnstalleerd gemarkeerd. aptitude zal ze opvolgen en ze verwijderen als er geen enkel handmatig geïnstalleerd parket meer van afhankelijk is [10] . In de voorafbeelding zullen ze te zien zijn als pakketten die verwijderd worden omdat ze niet langer gebruikt worden.

Zoals bij elk geautomatiseerd proces is er een kans dat dingen in de war geraken. Bijvoorbeeld kan het zijn dat een pakket dat oorspronkelijk automatisch geïnstalleerd werd, later ook op zichzelf nuttig blijkt te zijn. U kunt de markering automatisch op ieder ogenblik annuleren door op m te drukken. Indien het pakket reeds verwijderd wordt, kunt u PakketInstalleren (+) gebruiken om het verwijderen te annuleren en de markering automatisch te verwijderen.



[10] Meer precies zullen ze verwijderd worden als er via Depends (vereiste), PreDepends (voorvereiste), of Recommends (aanbeveling) tussen hen en een handmatig geïnstalleerd pakket geen enkele afhankelijkheidsrelatie meer vastgesteld wordt. Indien APT::AutoRemove::SuggestsImportant op true ingesteld staat, zal een relatie op het niveau Suggests (suggestie) volstaan om een pakket geïnstalleerd te laten.