[Debian] Connaître la liste des fichiers de configuration

Connaître la liste des fichiers de configuration [Debian] - Linux et OS Alternatifs

Marsh Posté le 12-04-2005 à 11:58:00    

Bonjour,
 
Je cherche à faire un script de sauvegarde permettant de restaurer rapidement un système Debian complet.
 
Plutôt que de sauvegarder TOUS les fichiers du système, je suis plutôt parti pour sauvegarder les sous-répertoires de /home/ ainsi que la liste des paquetages installés (dpkg --get-selection).
Cependant, il ne faudrait pas perdre les divers fichiers de configuration qui auront pu être personnalisés.
 
D'où cette question: existe-t-il un moyen de connaître quels sont les fichiers de configuration (ceux qui sont "personnalisables" ) pour un paquetage Debian, et si oui, comment ?

Reply

Marsh Posté le 12-04-2005 à 11:58:00   

Reply

Marsh Posté le 12-04-2005 à 12:02:14    

généralement ts ces fichiers sont contenus dans le home et sont cachés (ils commencent par un .)

Reply

Marsh Posté le 12-04-2005 à 13:19:15    

Ce n'est pas le cas pour les services comme Apache par exemple (/etc/apache/http.conf). Bien sûr, je pourrais sauvegarder complètement /etc/, mais il me semble que Debian est capable de distinguer les fichiers de configurations, puisqu'apt demande si l'on veut garder tel ou tel fichier de configuration lorsque l'on fait une mise à jour de paquetage.
 
En fait, je voudrais être sûr de ne rien rater. Est-ce-que tout fichier de /etc est un fichier de configuration, et est-ce-que tous les fichiers de configuration sont dans /etc ?

Reply

Marsh Posté le 13-04-2005 à 23:12:17    

Regarde dans /var/lib/dpkg/info/*.conffiles

Reply

Marsh Posté le 13-04-2005 à 23:55:20    

Toucouch a écrit :

dpkg --get-selections


 [:aloy]

Reply

Marsh Posté le 14-04-2005 à 09:32:07    

Toucouch a écrit :

En fait, je voudrais être sûr de ne rien rater. Est-ce-que tout fichier de /etc est un fichier de configuration, et est-ce-que tous les fichiers de configuration sont dans /etc ?

Oui, et oui. Cependant il y a une différence entre fichier de configuration et conffile, ce dernier étant une sous-catégorie gérée directement par dpkg. Pour les conffiles, tu peux vérifier les md5sums des fichiers et les comparer à /var/lib/dpkg/*.md5sums. Les seuls fichiers à véritablement sauvegarder sont ceux qui diffèrent ou qui ne sont pas listés.

Reply

Marsh Posté le 15-04-2005 à 11:03:57    


Bien vu! ;)
 

HNO3 a écrit :

Regarde dans /var/lib/dpkg/info/*.conffiles


Voilà, c'est ce que je recherchais. :jap:
 

Jar Jar a écrit :

Oui, et oui. Cependant il y a une différence entre fichier de configuration et conffile, ce dernier étant une sous-catégorie gérée directement par dpkg. Pour les conffiles, tu peux vérifier les md5sums des fichiers et les comparer à /var/lib/dpkg/info/*.md5sums. Les seuls fichiers à véritablement sauvegarder sont ceux qui diffèrent ou qui ne sont pas listés.


 
Apparemment, il y a tout un tas de fichiers dans /etc/ qui ne sont pas censés être modifiés :


# find /etc/ -type f|wc -l
2647
# cat /var/lib/dpkg/info/*.conffiles|wc -l
880


Si j'enregistre tout /etc/, les deux tiers environ de ce que j'enregistre sont inutiles (en ne tenant pas compte des - sans doute nombreux - fichiers de configuration qui sont identiques à la version empaquetée...)
 
Je vais tâcher de faire un script pour récupérer la liste des fichiers que je dois vraiment sauvegarder à partir des *.conffiles et des *.md5sums...

Reply

Marsh Posté le 15-04-2005 à 13:14:18    

Le fait qu'ils ne soient pas listés dans les .conffiles ne signifie pas qu'ils ne peuvent pas être modifiés : tous les fichiers dans /etc le peuvent. Cela signifie plutôt qu'ils ne sont pas gérés par dpkg en tant que conffiles.

Reply

Marsh Posté le 15-04-2005 à 13:23:39    

Alors, pour ceux que ça intéresserait, j'ai fait quelques essais et voici ce que j'obtiens (pour un peu moins de 700 paquetages installés sur mon poste):


    Fichiers sauvegardés   |  Nombre de fichiers  |  Taille
---------------------------+----------------------+----------
        Tout /etc/         |                2647  |   26 Mo
  Fichiers de *.conffiles  |                 880  |   10 Mo
  Idem avec MD5 <> ou NUL  |                 118  |  824 Ko
  Idem avec MD5 <> seulmt  |                   7  |   36 Ko
---------------------------+----------------------+----------


Quelques précisions... La 3ème et la 4ème ligne compare le MD5 réel de chaque fichier avec le MD5 déclaré dans *.md5sums. Le problème, c'est que tous les paquetages n'ont pas de *.md5sums (seulement 630 paquetages sur mon système). Donc soit on considère qu'on enregistre les fichiers qui n'ont pas de MD5 enregistré (ligne 3), soit on les laisse (ligne 4).
 
Enfin bon, cela dit, dans les deux cas, le gain de place est significatif.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed