Estou tentando instalar um pacote sem ser solicitado. A resposta que encontrei online foi usar isto, que está funcionando perfeitamente bem para o pacote que estou instalando;
DEBIAN_FRONTEND=noninteractive apt install myPackage -y
No entanto, recentemente mudei para outro provedor de nuvem e executar o mesmo comando no mesmo servidor Ubuntu 20.04 não produz o mesmo resultado. Desta vez, falha. Acredito que eles estejam usando versões diferentes do Ubuntu 20.04 (provavelmente regular vs minimal). Por "falha", quero dizer que ainda me avisa, mesmo quando executado a partir de um script bash.
Tentei métodos diferentes, como os seguintes, mas nada responde à última pergunta que o pacote está fazendo, que é simplesmente uma pergunta sim/não, e mesmo na GUI interativa, não consigo simplesmente pressionar enter
para responder yes
. Isso me força a digitar yes
. Além disso, o comando acima ainda me exibe a GUI de texto em preto e branco, embora eu tenha noninteractive
definido.
Métodos que tentei e que não funcionaram;
export DEBIAN_FRONTEND=noninteractive
export DEBIAN_PRIORITY=critical
sudo apt-get install -y myPackage
yes yes | sudo DEBIAN_FRONTEND=noninteractive apt-get install -y myPackage
DEBIAN_FRONTEND=noninteractive /usr/bin/apt-get --option=Dpkg::Options::=--force-confold --option=Dpkg::options::=--force-unsafe-io --assume-yes --quiet install myPackage
Como posso fazer isso funcionar para que eu possa responder às perguntas apenas com respostas padrão sem ser solicitado? Estava funcionando bem em um servidor Ubuntu 20.04, mas não está funcionando em outro de um provedor diferente.