Обойти приглашение yes в apt-get install, но только авторизованные пакеты
Как мне позвонить apt-get install -y --force-yes
если я хочу установить пакет, несмотря ни на что, кроме неавторизованных пакетов.
Поэтому я хочу, чтобы apt-get работал в неинтерактивном режиме и только с подписанными пакетами.
2 ответа
Если я правильно понимаю ваш вопрос, вы используете один из вариантов -y
или же --yes
, или же --assume-yes
Со страницы руководства http://manpages.ubuntu.com/manpages/utopic/man8/apt-get.8.html
-y, --yes, --assume-yes Автоматически да на запросы; примите "да" в качестве ответа на все запросы и неинтерактивно. Если возникает нежелательная ситуация, например, изменение задержанного пакета, попытка установить неаутентифицированный пакет или удаление необходимого пакета, то apt-get прервет работу. Элемент конфигурации: APT::Get::Assume-Yes.
Я полагаю, это может зависеть от того, что вы подразумеваете под "неавторизованными пакетами"
Я бы с особой осторожностью относился к любому из параметров force с помощью apt-get, форсирование - хороший способ сломать apt, или вашу установку, или и то, и другое.
Если вам не нужно его принудительно устанавливать, потому что это подписанный пакет, безусловно, все, что вам нужно, это
apt-get install packagename -y