Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1954 connectés 

 


Dernière réponse
Sujet : [Debian] Connaître la liste des fichiers de configuration
Toucouch 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.


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Toucouch 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.

Jar Jar 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.
Toucouch


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...

Jar Jar

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.

nodus

Toucouch a écrit :

dpkg --get-selections


 [:aloy]

HNO3 Regarde dans /var/lib/dpkg/info/*.conffiles
Toucouch 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 ?
chaos0007 généralement ts ces fichiers sont contenus dans le home et sont cachés (ils commencent par un .)
Toucouch 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 ?

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)