Pourquoi aptitude insiste-t-il pour installer des packages?

9

Pourquoi aptitude veut-il installer autant de packages alors que je lance simplement ce qui suit?

sudo aptitude install

Je préfère ne pas fournir de packages spécifiques qu'il souhaite installer, car cela s'est produit de nombreuses fois dans le passé (bien que je ne sois pas entièrement sûr de la façon dont je l'ai corrigé dans le passé).

Des idées?

Braiam
la source

Réponses:

16

Depuis la page de manuel d'aptitude :

Dans un cas particulier, «installer» sans argument agira sur toutes les actions stockées / en attente.

En d'autres termes, vous avez essayé d'installer ces packages plus tôt (ou ils ont été apportés en tant que dépendances), mais quelque chose s'est mal passé (ou le processus a été interrompu) et il n'a pas pu se terminer. aptitudeessaie juste de terminer ce qui a commencé. Les opérations peuvent également concerner des mises à jour, des suppressions de packages ou tout type d'opération interne en attente.

Un autre extrait de page de manuel intéressant que vous voudrez peut-être connaître:

Une fois que vous avez entré Y à l'invite de confirmation finale, la commande «installer» modifiera les informations stockées d'aptitude sur les actions à effectuer. Par conséquent, si vous émettez (par exemple) la commande «aptitude install foo bar» puis abandonnez l'installation une fois qu'aptitude a commencé à télécharger et à installer des packages, vous devrez exécuter «aptitude remove foo bar» pour annuler cette commande.

En d'autres termes, si ces packages ne vous intéressent pas, les appeler removepourrait purger la file d'attente des opérations en attente (les informations stockées de l' aptitude ).

John WH Smith
la source