Restaurer les fichiers / etc / configuration par défaut

18

Existe-t-il un moyen de remplacer /etcles fichiers de configuration d'un package, en écrasant mes modifications locales? J'ai essayé apt-get install --reinstall mypackagemais cela ne met pas à jour les fichiers.

Comment puis-je faire ceci?

Naftuli Kay
la source

Réponses:

31

Une question relative à la défaillance du serveur décrit comment restaurer les fichiers de configuration de package si vous les avez supprimés et nécessite que vous traquiez le .debfichier réel .

Tout ce que vous devez faire:

  • Retrouvez la liste des conffiles fournis par le package:

    dpkg --status <package>
    

    (regardez sous la Conffiles:section).

  • Supprimez ces fichiers vous-même.

  • Réinstallez le package. Si vous avez trouvé le .debfichier,

    dpkg -i --force-confmiss <package_deb>.deb
    

    Alternativement, le passage de l' dpkgoption via aptdevrait fonctionner:

    apt-get install --reinstall -o Dpkg::Options::="--force-confmiss" <package>
    
jw013
la source
Bien, merci. Que faire si vous ne savez pas en particulier quel package fournit un fichier?
Naftuli Kay
9
dpkg -S /file/to/searchvous donne le nom du package
Dom
5

Outre removeapt-get propose également la purgecommande qui nettoie vos personnalisations de configuration, qui peut ensuite être suivie d'unapt-get install

Marcos
la source
1
purgefonctionne certainement pour de nombreux packages, mais pas les essentiels que vous ne pouvez pas supprimer sans casser sérieusement les choses.
jw013
2
apt-get install -o Dpkg::Options::="--force-confnew" packagename
David Fox
la source