26 votes

Conserver automatiquement la version actuelle des fichiers de configuration lors de l'installation d'apt-get

J'ai besoin d'installer automatiquement un paquet avec son fichier de configuration déjà présent sur le serveur.

Je cherche quelque chose comme :

apt-get install --yes --force-yes --keep-current-confs mysql-server

C'est probablement une question stupide, mais je ne trouve pas cette option.

44voto

Tublor Points 11

J'ai trouvé la réponse sur Blog de Raphael Hertzog :

apt-get install -o Dpkg::Options::="--force-confold" --force-yes -y mysql-server

C'est le rôle de dpkg de configurer, donc de choisir le fichier conf à conserver.

Vous pouvez également l'ajouter à la configuration du système en créant un fichier dans le répertoire /etc/apt/apt.conf.d/ avec ce contenu :

Dpkg::Options {
   "--force-confdef";
   "--force-confold";
}

23voto

edlerd Points 786

Sur les systèmes ubuntu actuels, vous avez besoin d'un peu plus :

export DEBIAN_FRONTEND=noninteractive ; apt-get dist-upgrade -y -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" --force-yes

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X