Gérer les paquets automatiquement installés

Pour installer un paquet, il est souvent nécessaire d'en installer plusieurs autres (pour satisfaire ses dépendances). Par exemple, si vous voulez installer le paquet clanbomber, vous devez aussi installer le paquet libclanlib2. Lorsque vous supprimez clanbomber, vous n'avez probablement plus besoin du paquet libclanlib2. aptitude tentera de le détecter et de supprimer automatiquement le paquet libclanlib2.

Cela fonctionne ainsi : quand vous installez un paquet, aptitude va automatiquement installer tout autre paquet dont il dépend. Ces paquets sont marqués comme ayant été « automatiquement installés ». aptitude va les surveiller et les supprimer quand plus aucun paquet manuellement installé n'en dépendra[10]. Ils apparaîtront dans la prévisualisation comme des « paquets qui vont être supprimés parce qu'ils ne sont plus utilisés ».

Comme pour tout procédé automatique, les choses peuvent potentiellement mal tourner. Par exemple, même si un paquet a été installé automatiquement pour commencer, il peut s'avérer utile par lui-même. Vous pouvez retirer la marque « automatique » à tout moment en appuyant sur m et, si le paquet est déjà marqué à supprimer, vous pouvez annuler la suppression et retirer la marque « automatique » avec PaquetInstaller (+).



[10] Plus précisément, ils seront supprimés quand il n'y aura plus de chemin de dépendance Depends, PreDepends ou Recommends pour les atteindre depuis un paquet installé manuellement. Si APT::AutoRemove::SuggestsImportant est vraie (« true »), une relation Suggests est alors suffisante pour qu'un paquet soit conservé.