Question Quelle est la commande du terminal pour appuyer sur [Y]?


pour ex: si j'aime bien

sudo apt-get upgrade

Ensuite, je pourrais avoir la question Y / N avant d'installer une mise à jour. Quel est le paramètre à accepter automatiquement.


4
2018-04-16 10:40


origine


Je ne le sais pas et je suppose que ce serait -y, mais avez-vous essayé apt-get -? et voir ce que le programme lui-même dit? - LPChip
--yes  est la route - 0xcaff


Réponses:


Il y a deux façons de faire ça:

Apt-get spécifique:

$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. 
[...]
--force-yes
       Force yes; this is a dangerous option that will cause apt to continue
       without prompting if it is doing something potentially harmful.
       It should not be used except in very special situations.
       Using force-yes can potentially destroy your system!

Général: le yes commander:

$man yes
yes - output a string repeatedly until killed [...]
DESCRIPTION
   Repeatedly output a line with all specified STRING(s), or 'y'.

Depuis yes ne peut rien savoir apt-get internes, il est probablement équivalent à --force-yes Et ainsi dangereux. Si vous voulez toujours le faire, vous dirigez la sortie de yes dans apt-get:

yes | apt-get update

10
2018-04-16 10:47