Que signifie -y dans la commande apt-get -y install?

105

Je vois toujours des commandes comme celle-ci

apt-get -y install 

A quoi sert le -ytag et quelle est la différence entre apt-get installavec et sans le -ytag?

Abdelrahman Khaled
la source
le manuel est à linux.die.net/man/8/apt-get
ilansch

Réponses:

129

À partir des résultats de la course man apt-get

-y, --yes, --assume-yes
           Automatic yes to prompts; assume "yes" as answer to all prompts and
           run non-interactively. If an undesirable situation, such as
           changing a held package, trying to install a unauthenticated
           package or removing an essential package occurs then apt-get will
           abort. Configuration Item: APT::Get::Assume-Yes.  

Si vous exécutez une commande apt-get sans l' -yoption, vous devez répondre à toutes les invites que vous obtenez de cette commande de manière interactive pour que l'exécution de la commande puisse continuer.

Karel
la source
réponse parfaite =) +1
AB
3
Notez également qu'il s'agit d'un commutateur commun aux utilitaires dont la fonctionnalité comporte des invites de confirmation. Bien que cela soit pratique dans le shell, le but réel est d'automatiser les scripts.
user1359
2
Je n'irais pas aussi loin que d'appeler -y"commun". La fonctionnalité est assez courante dans les outils d'administration système (apt-get en est un), mais la méthode varie. En cas de doute, reportez-vous toujours à la page de manuel de la commande en question pour connaître le paramètre à utiliser et son effet.
un CVn
6
L’un des effets secondaires de l’utilisation -yest qu’il ignorera les rétrogradations, tandis que si l’utilisateur entre y, il procède aux rétrogradations. Donc, si vous voulez -yexécuter la même chose qu'un utilisateur qui entre y, vous devez également ajouter --allow-downgrades.
Wisbucky
1
Je ne sais pas pourquoi le commentaire de @wisbucky n'a pas plus de votes positifs. Très important de savoir, merci
franc