4

Например: если мне нравится

sudo apt-get upgrade

Тогда я мог бы получить вопрос y/n перед установкой обновления. Какой параметр для автоматического принятия.

1 ответ1

10

Есть два способа сделать это:

Уточняйте - уточняйте:

$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!

Общее: команда yes :

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

Так как yes ничего не может знать о внутренностях apt-get , это, вероятно, эквивалентно --force-yes и, следовательно, опасно. Если вы все еще хотите это сделать, вы передаете вывод yes в apt-get:

yes | apt-get update

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .