Почему apt-get иногда запрашивает подтверждение?

22

Иногда это делает это:

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

А иногда нет, и просто принимает «да» и загружает автоматически (я не могу вставить фактический вывод, потому что я не знаю, как его воспроизвести).

Зачем?

отметка
источник
Если вы хотите узнать, как заставить его не беспокоить вас, посмотрите этот ответ superuser.com/questions/164553/…
Робин Уинслоу

Ответы:

26

Диалоговое окно подтверждения появится не только при установке пакетов, которые вы не запрашивали, но и в следующих случаях:

  • Установка пакетов, которые вы специально не хотели устанавливать
  • Удаление необходимых пакетов
  • Изменение задержанного пакета (задержанный пакет - это тот, который вы хотите сохранить в установленной версии)

Вы можете переопределить его одним из следующих ключей:

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

Который действует так, как будто вы ответили да на все эти вопросы. Однако в целях безопасности все равно будут отображаться запросы на предоставление основных пакетов.

Основные пакеты :

Essential определяется как минимальный набор функций, который должен быть доступен и использоваться в системе в любое время, даже когда пакеты находятся в ненастроенном (но распакованном) состоянии.

Спасибо @Liori за то, что указал на это.

slhck
источник
Основные пакеты: debian.org/doc/debian-policy/ch-binary.html#s3.8
liori
@slhck есть ли способ изменить это .bashrcили что-то еще, поэтому мне не нужно -yвсе время печатать вручную ?
Робин Уинслоу
Чтобы заставить его всегда отвечать «да» без необходимости, -yпосмотрите этот ответ: superuser.com/questions/164553/…
Робин Уинслоу
@RobinWinslow Вы могли бы просто команда или подобное. aliasapt-get installalias agi=apt-get install -y
Slhck
да, я думал об этом, это просто кажется немного грязным из-за всех различных опций, которые я мог бы потенциально хотеть передать apt-getс -yопцией. Я предпочитаю решение в другом вопросе добавления файла конфигурации/etc/apt/apt.conf.d/
Робин Уинслоу
8

Если ему нужно установить больше, чем пакеты, которые вы явно просили, он попросит разрешения, иначе я не верю. Если это раздражает, вы можете использовать ключ -y, чтобы автоматически предположить, что да.

Подмастерье Компьютерщик
источник