logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
doc:systeme:apt:debianpropre [22/04/2012 03:06]
martin_mtl
doc:systeme:apt:debianpropre [03/07/2014 00:06]
127.0.0.1 modification externe
Ligne 1: Ligne 1:
 ===== Astuces pour garder son système Debian propre ===== ===== Astuces pour garder son système Debian propre =====
  
-Vous installez une Debian ​sid puis, au fil du temps, en plus de l'​environnement de bureau Gnome vous en installez d'​autres. Vous ajoutez aussi quelques gestionnaires de fenêtres, comme Openbox, par exemple. Bien sûr, comme vous aimez tester tout un tas de trucs, vous ajouter des applications de toute sorte pour voir de quoi elles ont l'air ou pour tenter de venir en aide à des gens. Certes, à l'​occasion vous faites un petit ménage à coup de aptitude purge mais sans plus.+Vous installez une Debian ​Sid puis, au fil du temps, en plus de l'​environnement de bureau Gnome vous en installez d'​autres. Vous ajoutez aussi quelques gestionnaires de fenêtres, comme Openbox, par exemple. Bien sûr, comme vous aimez tester tout un tas de trucs, vous ajouter des applications de toute sorte pour voir de quoi elles ont l'air ou pour tenter de venir en aide à des gens. Certes, à l'​occasion vous faites un petit ménage à coup de aptitude purge mais sans plus.
  
 Puis un jour vous tombez sur l'​article de Raphaël Hertzog "​Garder un système Debian propre, astuce n°1 : se débarrasser des fichiers de configuration inutiles"​. Vous lisez attentivement cet article et vous vous dites : "​Ouais,​ il faudrait bien que je me mette en pratique ses conseils depuis le temps que je modifie ma pauvre Sid." Et c'est ce que j'ai fait. Puis un jour vous tombez sur l'​article de Raphaël Hertzog "​Garder un système Debian propre, astuce n°1 : se débarrasser des fichiers de configuration inutiles"​. Vous lisez attentivement cet article et vous vous dites : "​Ouais,​ il faudrait bien que je me mette en pratique ses conseils depuis le temps que je modifie ma pauvre Sid." Et c'est ce que j'ai fait.
Ligne 18: Ligne 18:
   aptitude purge ~c   aptitude purge ~c
 ou ou
-  aptitude purge ?​config-files.+  aptitude purge ?​config-files
  
  
Ligne 67: Ligne 67:
   $ aptitude search '~S ~i !~ODebian !~o'   $ aptitude search '~S ~i !~ODebian !~o'
  
-search peut être remplacé par purge ou remove si vous souhaitez supprimer/​purger tous les paquets correspondants. Ceci étant, il est plus probable que vous ne vouliez en supprimer que quelques-uns,​ intelligemment choisis ​il y en a encore ​sûrement que vous utilisez !+**search** peut être remplacé par **purge** ou par **remove** si vous souhaitez ​//supprimer/​purger// tous les paquets correspondants. ​\\ 
 +Ceci étant, il est plus probable que vous ne vouliez en supprimer que quelques-uns,​ intelligemment choisis ​car il y en a sûrement ​encore ​que vous utilisez !
  
-synaptic vous permet également de parcourir le contenu de chaque dépôt : cliquez sur le bouton « Origine » et une liste de dépôts apparaît. Il suffit de parcourir les dépôts non-Debian à la recherche des paquets installés et à jour.+**synaptic** vous permet également de parcourir le contenu de chaque dépôt : cliquez sur le bouton « Origine » et une liste de dépôts apparaît. Il suffit de parcourir les dépôts non-Debian à la recherche des paquets installés et à jour.
  
-Mais il est possible de faire mieux créer une vue personnalisée. Pour cela cliquez ​sur l’entrée « Filtres » du menu « Configuration ». Cliquez ensuite sur « Nouveau » pour créer un nouveau filtre, appelez-le par exemple « Paquet externe ». Décochez toutes les entrées de l’onglet « État »à l’exception de « Installés ».+Il est possible de faire encore ​mieux, c'est de créer une vue personnalisée ​ainsi : 
 +  - Cliquez ​sur l’entrée « Filtres » du menu « Configuration ». 
 +  - Cliquez ensuite sur « Nouveau » pour créer un nouveau filtre
 +  - Appelez-le par exemple « Paquet externe ». 
 +  - Décochez toutes les entrées de l’onglet « **État** » à l’exception de « **Installés** »
 + 
 + 
 +==== Astuce #4 : trouver et réinstaller les paquets altérés ==== 
 + 
 +Ici, il s'agit de vérifier que les fichiers composant les paquets sont toujours identiques à ce qu’ils étaient lors de l’installation. 
 + 
 +Si vous aimez mettre les mains dans le cambouis et que vous avez modifié manuellement certains fichiers afin de procéder à quelques tests rapides, ou si vous installez les nouvelles versions de paquets à partir des sources, il est possible que vous ayez remplacé certains fichiers provenant du paquet originel. Ne serait-il pas intéressant de détecter ces modifications (et d’y remédier !) ? Pour cela, il existe un outil parfaitement conçu pour y arriver. Cet outil c'est [[http://​packages.debian.org/​stable/​debsums|debsums]]. 
 + 
 +Lancé sans argument, debsums est très verbeux : il listera chaque fichier installé (à l’exception des fichiers de configuration) en affichant son état : “OK” s’il n’a pas été modifié, et “FAILED” dans le cas contraire. 
 + 
 +L’option --all permet d’inclure les fichiers de configuration. 
 + 
 +L’option --config permet, au contraire, de ne prendre en compte que les fichiers de configuration. 
 + 
 +L’option --changed, enfin, permet de demander à debsums une liste restreinte aux seuls fichiers modifiés. 
 + 
 +=== Prenons un exemple === 
 +  # debsums --changed 
 + 
 +  /​usr/​lib/​perl5/​AptPkg/​Config.pm 
 +  /​usr/​lib/​perl5/​AptPkg.pm 
 +  ... 
 + 
 +Ici, debsums nous indique, entre autres, que le fichier /​usr/​lib/​perl5/​AptPkg.pm a été modifié. 
 + 
 +La commande 
 +  dpkg --search /​usr/​lib/​perl5/​AptPkg.pm 
 + 
 +nous permet de trouver que le paquet concerné est libapt-pkg-perl. 
 + 
 +C'est bien. Une fois cette information connue, il ne reste plus qu'à réinstaller le paquet concerné pour écraser les fichiers modifiés avec les originaux. Donc : 
 +  # aptitude reinstall libapt-pkg-perl 
 +ou 
 +  # apt-get --reinstall install libapt-pkg-perl 
 + 
 +Et on refait le processus jusqu'​à ce que debsums ne montre plus de fichiers modifiés. 
 + 
 + 
 +==== Astuce #5 : trouver et supprimer les fichiers ne provenant pas de paquets ==== 
 + 
 +Certains fichiers ne proviennent pas d’un paquet Debian. Dans ce cas, la commande dpkg --search ne trouve aucun paquet associé. Par exemple : 
 +  $ dpkg --search /srv/cvs 
 +  dpkg-query : aucun chemin ne correspond à /srv/cvs 
 + 
 +Votre système contient forcément de ces fichiers. Tout d'​abord,​ il y a ceux qui se trouvent dans votre /home. Et ce ne sont certainement pas les seuls, puisque de nombreux services, ou démons, créent ce type de fichiers (qui sont habituellement stockés dans /var) lors de leur fonctionnement normal : fichiers locaux pour un serveur de bases de données, pool d’emails pour un serveur de mails, etc. C’est tout à fait normal, et vous ne souhaitez absolument pas y toucher ! 
 + 
 +A l’inverse,​ certains fichiers dans /usr peuvent ne pas avoir été empaquetés,​ ce qui n’est pas normal si vous installez systématiquement à partir de paquets. Les lister permet donc de détecter un logiciel installé manuellement. 
 + 
 +L’installation manuelle d’un logiciel peut être la source de nombreux problèmes. Prenons l’exemple d’un logiciel installé manuellement,​ et également à partir d’un paquet Debian. Au fil du temps, l’installation faite à partir du paquet sera mise à jour, tandis que celle manuelle non. Les autres paquets dépendant de ce logiciel “croiront” que leurs dépendances seront satisfaites,​ puisque ledit logiciel est censé être à jour, alors qu’il n’en sera rien : l’installation manuelle prenant l’ascendant sur celle du paquet, les vieux fichiers seront toujours utilisés… 
 + 
 +Convaincu de vouloir vous en débarrasser ? Voyons déjà comment les trouver. 
 + 
 +à suivre...
  
 ==== Référence : ==== ==== Référence : ====
doc/systeme/apt/debianpropre.txt · Dernière modification: 18/09/2015 07:33 par Papadakis

Pied de page des forums

Propulsé par FluxBB