a través de la página man de apt-get:
apt-get -y install [packagename]
El problema con:
apt-get --yes install $something
es que solicitará una confirmación manual si la clave pública del propietario de la firma del paquete no está en el conjunto de claves, o algunas otras condiciones. para asegurarse de que no pida una confirmación, simplemente haga esto:
apt-get --yes --force-yes install $something
Si desea que estas configuraciones sean permanentes, cree un archivo en /etc/apt/apt.conf.d/, como /etc/apt/apt.conf.d/90forceyes con el siguiente contenido:
APT::Get::Assume-Yes "true";
APT::Get::force-yes "true";
Tenga en cuenta que si también desea ir automáticamente por las respuestas predeterminadas cuando aparece un mensaje interactivo, puede usar DEBIAN_FRONTEND=noninteractive
Instalación única:
sudo DEBIAN_FRONTEND=noninteractive apt-get -y install [packagename]
Por ejemplo:
sudo DEBIAN_FRONTEND=noninteractive apt-get -y install postfix
Todas las actualizaciones:
sudo DEBIAN_FRONTEND=noninteractive apt-get -y update
Puede configurar opciones más precisas con -o Dpkg::Options::="--force-confdef"
y -o Dpkg::Options::="--force-confold"
.
Ejemplos:
apt-get update
sudo DEBIAN_FRONTEND=noninteractive apt-get upgrade -y -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold"
o
apt-get -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" dist-upgrade
Ejemplo de aviso interactivo:
Lectura interesante:Realice una instalación desatendida de un paquete Debian