Debian: ¿Cómo retrasar la configuración al instalar / actualizar?

8

Uno de mis sistemas Debian rara vez se actualiza. Entonces, cuando es hora de actualizar, hay un montón de paquetes. En este momento, básicamente tengo que monitorear la actualización, porque cada 50 paquetes más o menos hay un paquete que necesita ayuda para decidir si debe mantener la configuración o tener una nueva configuración.

Mi sistema es realmente lento, por lo que preferiría que le dijera al sistema que maneje tantos paquetes como pueda por sí solo y me deje el resto.

Entonces, lo que estoy buscando es algo similar a make -kpero para apt-geto aptitude. Lo que no estoy buscando es la configuración no interactiva de paquetes: Yo no quiero configurar los paquetes, pero yo quiero que el sistema de instalación / actualización tantos paquetes como antes me puede pedir que configurar nada. De esa manera espero volver más tarde, configurar un montón de paquetes e instalar los pocos paquetes restantes (con suerte).

Editar:

También sería bueno que cuando hago retorno a configurar que puedo llegar a configurar tantos como sea posible. Por lo tanto, debe comenzar posponiendo todos los paquetes que necesitan configuración y cuando regrese, debe priorizar todos los paquetes que se pueden configurar en este momento.

Ole Tange
fuente
Si solo ejecuta apt-getcon la --assume-yesopción, ¿muestra algo en la consola para indicar qué paquetes obtienen la configuración predeterminada? Si es así, puede instalar todo y luego solo dpkg-reconfigurelos valores predeterminados después.
Inútil
Si la actualización es de 500 paquetes (lo cual no es poco realista), realmente no quiero pasar por un archivo de registro manualmente para la limpieza. Preferiría omitir esos paquetes que instalar sobrescribir con el valor predeterminado.
Ole Tange

Respuestas:

1

Esto debería hacer lo que pediste; haciendo las preguntas de configuración después:

$ DEBIAN_PRIORITY=critical
$ export DEBIAN_PRIORITY
$ apt-get upgrade
# Wait a long time.   Should be almost entirely noninteractive.
$ dpkg-reconfigure --default-priority=medium --unseen-only

Alternativamente, puede intentar hacer todas las preguntas de configuración antes:

$ apt-get clean
$ cat >> /etc/apt/apt.conf <<EOF
// Pre-configure all packages before
// they are installed.
DPkg::Pre-Install-Pkgs {
    "dpkg-preconfigure --apt --priority=low";
};
EOF
$ apt-get upgrade
James Youngman
fuente
Acabo de probar en otro sistema antiguo: # dpkg-reconfigure --default-priority = medium --unenen-only Option default-priority no toma un argumento
Ole Tange
Probado en otro servidor (un Lenny). PHP-ini bloqueado con un cuadro de diálogo.
Ole Tange