web-dev-qa-db-fra.com

Quel est le moyen le plus simple de réinitialiser un fichier de configuration que j'ai supprimé par inadvertance?

J'ai accidentellement supprimé un fichier de configuration (/etc/pptpd.conf) et je me demandais quel serait le meilleur moyen de récupérer le fichier de configuration par défaut fourni avec le paquet pptpd. Existe-t-il un moyen de "extraire" un seul fichier d'un paquet?

5
Olivier Lalonde

Existe-t-il un moyen de "valider" un seul fichier d'un paquet?

Oui, c'est facile avec l'outil dpkg-deb.

  1. Utilisez dpkg --list | grep pptpd pour trouver votre version pptpd .
  2. Téléchargez le fichier deb approprié à partir de http://archive.ubuntu.com/ubuntu/pool/main/p/pptpd/
  3. Pour plus de commodité dans cet exemple, supposons que le nom est pptpd.deb
    • Utilisez ce qui suit pour obtenir un fichier TAR du contenu à partir duquel vous pouvez extraire les fichiers dont vous avez besoin:
       dpkg-deb --fsys-tarfile pptpd.deb> pptpd.tar
  4. Vous pouvez monter le TAR dans Nautilus pour accéder facilement au fichier ou utiliser la ligne de commande tar.
  5. Alternativement, au lieu de convertir en fichier TAR, vous pouvez directement extraire le fichier deb dans un répertoire avec:
     mkdir pptpd-temp && dpkg-deb -x pptpd.deb pptpd-temp 
    

Remarque: dans ce cas, pptpd.conf est le fichier de configuration par défaut fourni avec le package. Il n'est pas créé de manière dynamique au moment de l'installation, comme dpkg-deb avec le commutateur de liste -c illustre:

$ dpkg-deb -c pptpd_1.3.4-5ubuntu2_AMD64.deb | grep conf 
 -rw-r - r-- racine/racine 2247 2012-03-01 22:03 ./etc/pptpd.conf
4
ish
Sudo dpkg-reconfigure packageName

Dans ton cas:

Sudo dpkg-reconfigure pptpd
1
user827992

De loin, le moyen le plus simple est de courir en terminal, une ligne à la fois:

Sudo apt-get purge pptpd
Sudo apt-get install pptpd

Cela purge l'installation de pptpd (y compris les fichiers de configuration), puis la seconde ligne est réinstallée.

0
tumbleweed

Une autre option pour récupérer les fichiers, ce qui est un peu moins drastique que supprimer/purger:

Sudo apt-get install --reinstall ppptd

Cela téléchargera à nouveau le paquet et devrait restaurer tous les fichiers manquants.

0
ImaginaryRobots