Como ignorar o prompt do dpkg?

Como ignorar o prompt do dpkg?

Estou criando um script bash para automatizar minha configuração pós-instalação. Para instalar o Opera eu tenho:

clear
echo ------------------------------------------------------------
echo --- Installing opera
echo ------------------------------------------------------------
## apt-transport-https is required
apt install -y apt-transport-https
curl http://deb.opera.com/opera-stable/pool/non-free/o/opera-stable/ \
| grep -o '64.deb">[^<]*' \
| sed 's/64.deb">/deb.opera.com\/opera-stable\/pool\/non-free\/o\/opera-stable\//' \
| xargs wget
chmod +x opera-stable*amd64.deb
dpkg -i opera-stable*amd64.deb
rm opera-stable*amd64.deb

O curlcomando baixa a versão de 64 bits do .debarquivo Opera.

Quando o dpkg -icomando é executado, uma tela interativa do tipo ncurses aparece perguntando se deve ser configurado /etc/apt/sources(ou o que você quiser).

Como evito a tela de 'pergunta' (pré-resposta ou aceitando o padrão) para que o script possa ser executado de forma autônoma?

Responder1

Você pode tentar DEBIAN_FRONTEND=noninteractivequalquer operação do dpkg para restringir o shell e fazer qualquer exibição interativa para escolhas a serem feitas.

Eg: `DEBIAN_FRONTEND=noninteractive apt-get upgrade`

informação relacionada