Pourquoi apt-get demande-t-il parfois une confirmation?

22

Parfois, il fait ceci:

After this operation, 713kB of additional disk space will be used.
Do you want to continue [Y/n]?

Et parfois non, et suppose simplement «oui» et se télécharge automatiquement (je ne peux pas coller la sortie réelle car je ne sais pas comment la reproduire).

Pourquoi?

marque
la source
Si vous voulez savoir comment le forcer à ne pas vous déranger, consultez cette réponse superuser.com/questions/164553/…
Robin Winslow

Réponses:

26

La boîte de dialogue de confirmation apparaîtra non seulement lorsque vous installerez des packages que vous n'avez pas demandés, mais également dans les cas suivants:

  • Installation de packages que vous ne souhaitiez pas spécifiquement installer
  • Retrait des paquets essentiels
  • Modification d'un package conservé (un package conservé est celui que vous souhaitez conserver dans la version actuellement installée)

Vous pouvez le remplacer avec l'un des commutateurs suivants:

  • -y
  • -yes
  • --assume-yes

Ce qui revient à dire que vous avez répondu oui à toutes ces questions. Cependant, les invites pour les packages essentiels seront toujours affichées pour des raisons de sécurité.

Forfaits essentiels :

Essential est défini comme l'ensemble minimal de fonctionnalités qui doit être disponible et utilisable sur le système à tout moment, même lorsque les packages sont dans un état non configuré (mais décompressé).

Merci à @Liori de l' avoir signalé.

slhck
la source
@slhck existe-t-il un moyen de changer cela .bashrcou quelque chose, donc je n'ai pas à taper manuellement -ytout le temps?
Robin Winslow
Pour le forcer à toujours répondre "oui" sans que vous ayez à le faire, -yvoyez cette réponse: superuser.com/questions/164553/…
Robin Winslow
@RobinWinslow Vous pouvez simplement utiliser aliasla apt-get installcommande alias agi=apt-get install -you similaire.
slhck
oui, j'y ai pensé, cela semble juste un peu compliqué à cause de toutes les différentes options que je pourrais éventuellement vouloir passer apt-getavec l' -yoption. Je préfère la solution dans l'autre question de l'ajout d'un fichier de configuration à/etc/apt/apt.conf.d/
Robin Winslow
8

S'il doit installer plus que les packages que vous avez explicitement demandés, il vous demandera la permission, sinon ce ne sera pas le cas, je crois. Si c'est une gêne, vous pouvez utiliser le commutateur -y pour supposer automatiquement oui.

Compagnon Geek
la source