Forum Linux.mandriva RPM : Faire le ménage dans les bibliothèques

Posté par  (site web personnel) .
Étiquettes : aucune
0
29
sept.
2005
Bonjour à tous,

Il arrive (souvent) que l'installation d'un logiciel nécessite l'installation simultanée de plusieurs bibliothèques. Lors d'une désinstallation, on ne pense pas toujours à les supprimer soit par oubli, soit par ignorance (il faudrait se rappeler de toutes les dépendances).

Existe-il une astuce pour "faire le ménage" ? par exemple pour supprimer toutes les bibliothèques dont aucun logiciel n'est dépendant et dont on ne s'est pas servi de puis X jours ?

Bien sûr, il s'agit de travailler proprement, avec URPMI...
Toutes les suggestions sont les bienvenues.
  • # Bien sûr, il s'agit de travailler proprement

    Posté par  . Évalué à -2.

    D'accord.

    Connais-tu le mode texte ? Sinon, lis le "Guide d'installation de Linux " sur le site :
    http://casteyde.christian.free.fr/system/linux/guide/index.html

    Ensuite, utilise les comandes ldd et urpmi dans des scripts.
    Rien de bien compliqué.

    Si tu veux réellement maitriser ton système, fais une fois un linux à parir des sources. Voir le site
    www.linuxfromscratch.org/lfs/view

    Slack

    • [^] # Re: Bien sûr, il s'agit de travailler proprement

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

      Je n'ai pas le sentiment d'être un "grand débutant" sous linux et ta réponse me laisse quand même sur ma faim.

      Oui, je connais le mode texte, oui je sais faire plains de trucs et j'utilise quotidiennement la ligne de commande mais je n'ai pas pour autant l'intention de devenir un hacker. La catégorie des utilsateurs avertis me sufit amplement.

      Tu donnes l'impression de penser que ma question est un peu stupide. Pourtant, je suis persuadé que se sont des Go qui se perdent sur les disques durs. Windows propose une fonction de ce type là (enfin, pour les applis entières). ubuntu aussi. Ça doit certainement servir à quelque chose.

      Ensuite, utilise les comandes ldd et urpmi dans des scripts.
      Rien de bien compliqué.

      Un exemple ?
      • [^] # Re: Bien sûr, il s'agit de travailler proprement

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

        C'est pas toi qui à écrit dans le forum mandriva ?

        http://forum.mandrivaclub.com/viewtopic.php?t=39568(...)

        voici une des réponses

        newimr
        Moderator


        Inscrit le: 11 Avr 2002
        Messages: 3657
        Localisation: wild wide est de Paris

        MessagePosté le: Mer Sep 07, 2005 10:38 pm
        D'abord, il faut savoir que pour avoir participé à cette discussion plusieurs fois, ça ne représente pas un gros espace disque.
        Ensuite la meilleure chose qu'on puisse faire, à part une recherche manuelle, est:
        Code:
        urpmi_rpm-find-leaves |grep lib|grep -v devel

        Par contre, si un paquet a été mal fait, c'est un risque.

        Ca permet aussi de se rendre compte de paquets oublié par la mise à jour. En faisant ça, je me suis rendu compte que la lib kscd était dans la liste, j'ai donc installé kscd au lieu de la supprimer. Smile


        Je serai aussi curieux de connaitre cette commande ubuntu (debian, donc, puisque si je ne m'abuse ubuntu utilise apt-get et synaptic)
        • [^] # Re: Bien sûr, il s'agit de travailler proprement

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

          Salut,


          > C'est pas toi qui à écrit dans le forum mandriva ?

          Non, ce n'est pas moi. Je n'ai pas pour habitude de poser la même question sur plusieurs forum ;-)

          Pour ce qui est du volume libéré, c'est 60Mo chez moi, ce qui n'est pas si mal quand on voit le taux d'occupation du disque :


          # /bin/df -h
          Sys. de fich. Tail. Occ. Disp. %Occ. Monté sur
          /dev/hdd1 2,5G 2,2G 152M 94% /

          # urpme `urpmi_rpm-find-leaves -g`
          # urpme `urpmi_rpm-find-leaves -g`
          # urpme `urpmi_rpm-find-leaves -g`

          # /bin/df -h
          Sys. de fich. Tail. Occ. Disp. %Occ. Monté sur
          /dev/hdd1 2,5G 2,2G 211M 92% /


          Quand à Ubuntu, je croyais avoir vu ça dans les options de synaptic lors de mon (bref) passage par cette distrib. Il s'emble que je me suis trompé. Toutes mes excuses.
      • [^] # désolé pour la méprise.

        Posté par  . Évalué à 2.

        > Tu donnes l'impression de penser que ma question est un peu stupide.
        Désolé de m'être mal exprimé. La désinstallation des outils inutiles et l'espace disque gagné ne sont pas des questions stupides. AU CONTRAIRE.
        Je suis exaspéré par les outils graphiques ou textes difficilement utilisables vu leur complexité et par les administrateurs qui fuient la ligne de commande (ce qui n'est pas ton cas vu tes derniers posts).

        >> Rien de bien compliqué.
        > Un exemple ?

        D'autres l'ont déjà donné. Voir les réponses ci-dessous.

        Encore désolé pour la méprise.
  • # .

    Posté par  . Évalué à 4.

    "urpmi_rpm-find-leaves -g" à l'air de lister les bibliothèques que tu peux desinstaller sans craintes.
    Associé à "urpme", ça doit pouvoir nettoyer les bibliothèques inutiles tout seul.

    -> http://www.google.fr/search?hl=fr&q=urpmi_rpm-find-leaves&b(...)
    • [^] # Re: Merci

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

      Merci

      C'est effectivement la bonne instruction. il faut entrer :
      urpme `urpmi_rpm-find-leaves -g`

      La commande doit être appelée plusieurs fois. Pour ma part, je l'ajoute dans mon script de mise à jour.

      Le sujet avait été abordé le 1er juin 2004 :
      http://linuxfr.org/forums/10/1918.html(...)

      Par contre, je n'ai pas trouvé beaucoup de doc sur cette fonction (sauf --help). Il n'y a même pas de page man.

Suivre le flux des commentaires

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