Como posso desativar totalmente os prompts que aparecem durante a instalação de um pacote Debian, usei todas as opções que encontrei, mas existem alguns pacotes que ainda estão sendo solicitados.
Estou usando este comando:
apt-get -y --allow-unauthenticated --force-yes -o DPkg::Options::="--force-overwrite" -o DPkg::Options::="--force-confdef" install x11-common
Por que o pacote x11-common ainda está sendo solicitado? como posso me livrar dessas instruções?
desde já, obrigado
--Vencedor
Editar: apenas para esclarecer, as solicitações não são "sim / não", são perguntas abertas em uma tela colorida (tela típica de duas cores), mas eu quero definir a opção padrão dessas perguntas
DEBIAN_FRONTEND=noninteractive sudo -E chroot . echo "something"
Não tendo instalado manualmente o x11-common, não tenho certeza de quais perguntas estão sendo feitas. Mas se eles vierem do debconf, você poderá pré-responder as perguntas com
debconf-set-selections
.fonte
noninteractive
é a mágica "não me pergunte nada, não importa o quê".Você precisa
dpkg-reconfigure debconf
dizer para "Ignorar perguntas com prioridade menor que: Crítica".Isso não impede você de responder perguntas críticas.
fonte
Para desativar globalmente os prompts para reconfigurar todos os pacotes
debconf
, basta comentar a segunda linha do/etc/apt/apt.conf.d/70debconf
arquivo.Ou, se você estiver provisionando a VM, adicione estes comandos ao seu script de provisionamento:
Você também pode tentar da mesma maneira como o Travis CI faz isso:
Para alguns outros pacotes, como
ttf-mscorefonts-installer
(do qual dependelanguage-pack-en
), o acima parece não funcionar, então tente:fonte
--force-yes
é uma maneira MUITO assustadora e não recomendada para exibir avisos. Não se surpreenda se você acabar com um sistema quebrado e possivelmente irrecuperável algum dia.