Обойти приглашение 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

Другие вопросы по тегам