Debian: Comment retarder la configuration lors de l'installation / mise à niveau?

8

Un de mes systèmes Debian est rarement mis à niveau. Donc, quand il est temps de mettre à niveau, il y a beaucoup de packages. En ce moment, je dois essentiellement surveiller la mise à niveau, car tous les 50 paquets environ, il y a un paquet qui a besoin d'aide pour décider s'il doit conserver la configuration ou avoir une nouvelle configuration.

Mon système est vraiment lent, donc je préférerais que je puisse dire au système de gérer autant de paquets que possible et de laisser le reste pour moi.

Donc ce que je recherche, c'est quelque chose de similaire à make -kmais pour apt-getou aptitude. Ce que je ne suis pas à la recherche est la configuration non-interactive des paquets: Je ne veux configurer les paquets, mais je veux que le système d' installation / mise à niveau autant de paquets que possible avant de me demander de quoi que ce soit de configuration. De cette façon, j'espère revenir plus tard, configurer un tas de paquets et installer les quelques paquets restants (espérons-le).

Éditer:

Il serait aussi bien que quand je fais retour à la configuration que je peux obtenir de configurer autant que possible. Il doit donc commencer par reporter tous les packages qui ont besoin de configuration et quand je reviens, il doit prioriser tous les packages qui peuvent être configurés à ce stade.

Ole Tange
la source
Si vous exécutez simplement apt-getavec l' --assume-yesoption, cela montre-t-il quelque chose sur la console pour indiquer quels packages obtiennent la configuration par défaut? Si c'est le cas, vous pouvez tout installer, puis juste dpkg-reconfigureceux par défaut après.
Inutile
Si la mise à niveau est de 500 packages (ce qui n'est pas irréaliste), je ne veux vraiment pas parcourir manuellement un fichier journal pour le nettoyer. Je préférerais qu'il ignore ces packages plutôt que d'installer l'écrasement avec la valeur par défaut.
Ole Tange

Réponses:

1

Cela devrait faire ce que vous avez demandé; poser ensuite les questions de configuration:

$ 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

Vous pouvez également essayer de poser toutes les questions de configuration avant:

$ 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
la source
Je viens de tester sur un autre ancien système: # dpkg-reconfigure --default-priority = medium --unseen-only Option la priorité par défaut ne prend pas d'argument
Ole Tange
Testé sur un autre serveur (un Lenny). PHP-ini bloqué avec une boîte de dialogue.
Ole Tange