¿Cómo omitir el mensaje dpkg?

¿Cómo omitir el mensaje dpkg?

Estoy creando un script bash para automatizar mi configuración posterior a la instalación. Para instalar Opera tengo:

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

El curlcomando descarga la versión de 64 bits del .debarchivo Opera.

Cuando dpkg -ise ejecuta el comando, aparece una pantalla interactiva tipo ncurses que pregunta si desea configurar /etc/apt/sources(o lo que sea).

¿Cómo evito la pantalla de 'pregunta' (mediante respuesta previa o aceptando el valor predeterminado) para que el script pueda ejecutarse sin supervisión?

Respuesta1

Puede intentar DEBIAN_FRONTEND=noninteractiverealizar cualquier operación dpkg para restringir el shell y crear pantallas interactivas para elegir.

Eg: `DEBIAN_FRONTEND=noninteractive apt-get upgrade`

información relacionada