Forum Astuces.divers [Debian] Nettoyage de la distribution Debian

Posté par  .
Étiquettes : aucune
0
14
nov.
2004
Chacun sait que l'exécutable deborphan nous donne la liste des paquets qui n'ont plus besoin d'être présents sur le système et qu'il vaudrait mieux les enlever pour gagner de la place... donc, il suffit de faire un petit :

"apt-get remove --purge `deborphan`"

et les paquets inutiles seront effacés. (le --purge, c'est pour effacer aussi les fichiers de configuration ;-) )
  • # Risqué

    Posté par  (site web personnel) . Évalué à 8.

    Ca va te supprimer en particulier les libs utilisées par des softs que tu as compilés toi même sans faire de paquetage.
    Il vaut mieux quand même je pense regarder la liste avant de supprimer...
    • [^] # Re: Risqué

      Posté par  . Évalué à 3.

      Il suffit de dire à deborphan de garder dans tous les cas les libs pour les soft que tu compiles : deborphan -A
  • # Distribution

    Posté par  . Évalué à -4.

    Chacun sait que l'exécutable distorphan nous donne la liste des distributions qui n'ont plus besoin d'être présentes sur le système et qu'il vaudrait mieux les enlever pour gagner de la place... donc, il suffit de faire un petit : "distorphan" et les distributions inutiles seront effacés.

    #> distorphan
    Computing ........ done
    1. Debian Testing
    Are you sure do you want to erase debian ? [y/y] n
    Are you sure do you want to erase debian ? [y/y] n
    ^C^C^C
    Are you sure do you want to erase debian ? [y/y] y
    Debian deleted
    Do you want to install FreeBSD ? [y/y] y
  • # Pour un nettoyage plus efficace...

    Posté par  . Évalué à 2.

    "deborphan --guess-all" cherche des paquets à supprimer dans plus de catégories.

    Par défaut deborphan ne cherche des paquets inutiles que dans les sections libs et oldlibs, avec --guess-all il cherche dans d'autres catégories : modules de divers langages de script, paquets de développements, docs etc. ...

    Un autre programme sympa pour libérer encore un peu plus d'espace c'est localepurge, qui supprime les locales que l'on n'utilise pas.
  • # mauvaise idée

    Posté par  . Évalué à 1.

    En fait deborphan, regarde juste s'il y a des paquets dépendants... Et dans beaucoup de cas, des paquets non essentiels au a l'installation d'un soft, se révelle quand meme indispensable.

    La preuve par l'exemple (on ne relèvera pas le non sens de cette phrase) ? voila, en partie, ce que donne deborphan chez moi :

    libc6-i686
    libmpeg1
    libdvbpsi2
    libdvdplay0
    libmagick5.5.7
    libavcodec2
    libcrypto++5.2
    libavifile-0.7c102

    Bref, y a quand meme des paquets que j'aimerais mieux laisser en place pour utiliser tranquillement mon pc...
    • [^] # Re: mauvaise idée

      Posté par  . Évalué à 2.

      Il y a des chances que tu puisses bien virer ses paquets sans probleme. Si ils sont indiques par deborphan, c'est qu'aucun paquet ne les utilises (sauf logiciels compiles et installes a la mano of course). Il arrives frequement sous Debian testing/unstable que des transitions de versions de librairies sont operees. Ces librairies sont probablement des librairies obsoletes, presentes en doublons a cote de versions plus recentes.

      Par ex tu as libtoto1, utilises par les softs A et B. Une version de libtoto 2 sort, qui est n'utilise que par A. La mise a jour de A provoque l'installation de libtoto2, et libtoto1 existe encore (et est conserve) pour que B continue a tourner. Puis plus tard encore, B passe a libtoto2. Tu te retrouves avec une libtoto1 installe, qui ne te sers plus a rien. C'est le role precis de deborphan, de te dire que tu peux virer libtoto1 sans pb.

      regardes ce que tu as par ex:
      alf[Wintermute]>~ [15:54:52] $ apt-cache search libmpeg
      libmpeg1 - The MPEG library calls for movie streams
      libmpeg2-4 - MPEG1 and MPEG2 video decoder library
      libmpeg2-4-dev - libmpeg2 development libraries and headers
      libmpeg3-1 - MPEG streams decoding library
      libmpeg3-dev - Headers and static libraries for libMPEG3
      alf[Wintermute]>~ [16:02:46] $ apt-cache search libavcodec
      libavcodec1 - Library to encode decode multimedia streams - runtime files
      libavcodec1-dev - Library to encode decode multimedia streams - devel files
      libavcodec2 - Library to encode decode multimedia streams - runtime files
      libavcodec2-dev - Library to encode decode multimedia streams - devel files
      libavcodeccvs - Library to encode decode multimedia streams - runtime files
      libavcodeccvs-dev - Library to encode decode multimedia streams - devel files

      probable que tu utilises deja des versions plus a jour de libmpeg et libavcodec.... Tes paquets libdvbpsi2, libmagick5.5.7, par exemple, ne sont meme plus references dans ma base de donnee (versions actuelles, resp. 3 et 6)
  • # Libc6-i686

    Posté par  (site web personnel) . Évalué à 1.

    Le cas typique de lib supprimée par cette commande est la libc6-i686 dont aucun paquets ne dépend, pourtant, on peut la trouver utile cette lib optimisée pour l'architecture i686 :

    fredo@cthulhu:~$ dpkg -s libc6-i686
    Package: libc6-i686
    Status: install ok installed
    Priority: extra
    Section: libs
    Installed-Size: 2148
    Maintainer: GNU Libc Maintainers <debian-glibc@lists.debian.org>
    Architecture: i386
    Source: glibc
    Version: 2.3.2.ds1-20
    Pre-Depends: libc6 (= 2.3.2.ds1-20)
    Description: GNU C Library: Shared libraries [i686 optimized]
    Contains the standard libraries that are used by nearly all programs on the system. This package includes shared versions of the standard C library and the standard math library, as well as many others.
    .
    This set of libraries is optimized for i686 machines, and will only be
    used if you are running a 2.6 kernel on an i686 class CPU (check the output of `uname -m'). This includes Pentium Pro, Pentium II/III/IV, Celeron CPU's and similar class CPU's (including clones such as AMD Athlon/Opteron, VIA C3 Nehemiah, but not VIA C3 Ezla).
    .
    This package includes support for NPTL.
    .
    WARNING: Some third-party binaries may not work well with these libraries. Most notably, IBM's JDK. If you experience problems with such applications, you will need to remove this package.
  • # deborphan graphique

    Posté par  . Évalué à 0.

    pour ceux qui aiment ...

    apt-get install gtkorphan
    http://www.marzocca.net/linux/gtkorphan.html

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.