Rpmorphan : sûr ?

Résolu
Bonjour,

qui connaît et a déjà utilisé rpmorphan ?

merci.
--
un pinguin sur la banquise !
Configuration: Linux Mandriva
Firefox 2.0.0.13

6 réponses

  1. Modérateur
    Je ne sais pas pourquoi, mais je sens qu'on ne va pas tarder à avoir un retour d'expérience ;-))
    1. c'est vrai que ça me démange ..... :-)

      ....mais un petit "je-ne-sais-quoi" me dit que ça va se passer très mal ! :-\

      :-))

      je vais encore me documenter un petit peu avant ....
    2. Modérateur
      @bob031Si tu te documentes et que tu ne fonces pas tête baissée, c'est plus marrant ;-(

      ;-DD
  2. ok les gars !

    jipicy : on va attaquer ça avec méthode

    lami20j : bah ! j'ai déjà commencé ! -DDDDDDDDDDDD

    [root@localhost rpmorphan-1.2]# ls -l /home/redfox/Desktop/Tarball/rpmorphan
    rpmorphan-1.2/ rpmorphan-1.2.tar.gz
    [root@localhost rpmorphan-1.2]# ls -l /home/redfox/Desktop/Tarball/rpmorphan-1.2

    [root@localhost rpmorphan-1.2]# ls -l /var/lib/rpmorphan/
    total 0
    -rw-r--r-- 1 root root 0 jun 29 18:40 keep

    http://rpmorphan.sourceforge.net/rpmorphan.1.html

    http://rpmorphan.sourceforge.net/usage.fr.html
    [root@localhost rpmorphan-1.2]# rpm -qa --last
    1. autres méthodes de recherche de paquetages orphelins :

      [redfox@localhost ~]$ for i in $(rpm -qa); do rpm -e --test $i > /dev/null 2>&1 && echo $i >> orphan.list; done

      recherche des lib et devel orphanes :
      [redfox@localhost ~]$ urpmi_rpm-find-leaves | egrep '^lib' | egrep -v 'devel' >> orphan2.list
      [redfox@localhost ~]$ cat orphan2.list
      libboost1
      libmlt0.2.2
      libportaudio2
      libqtuitools4
      [redfox@localhost ~]$

      [redfox@localhost ~]$ for i in $(urpmi_rpm-find-leaves | egrep '^lib' | egrep -v 'devel'); do rpm -e --test $i > /dev/null 2>&1 && echo $i >> orphan4.list; done
      [redfox@localhost ~]$ cat orphan4.list
      libboost1
      libmlt0.2.2
      libportaudio2
      libqtuitools4
      [redfox@localhost ~]$

      recherche des lib orphanes :
      [redfox@localhost ~]$ urpmi_rpm-find-leaves | grep lib
      libboost1
      libcryptopp5-devel
      libdbus-1_3-devel
      libmlt0.2.2
      libnet-snmp10-devel
      libportaudio2
      libpython2.5-devel
      libqtuitools4
      libsane1-devel
      [redfox@localhost ~]$

      [redfox@localhost ~]$ rpmorphan
      libboost1
      libcryptopp5-devel
      libdbus-1_3-devel
      libmlt0.2.2
      libmozilla-firefox2.0.0.3
      libnet-snmp10-devel
      libportaudio2
      libpython2.5-devel
      libqtuitools4
      libsane1-devel
      [redfox@localhost ~]$
      1. [root@localhost redfox]# while read i ; do urpme $i ; done < orphan2.list
        désinstallation de libboost1-1.33.1-5.1mdv2007.1.i586
        désinstallation de libmlt0.2.2-0.2.2-9mdv2007.1.i586
        désinstallation de libportaudio2-19-3mdv2007.1.i586
        désinstallation de libqtuitools4-4.2.3-3.2mdv2007.1.i586
        [root@localhost redfox]#
        1. Modérateur
          Merchi ;-))
          1. Arff ! pour l'instant je ne me suis pas trop mouillé ! -DDD

            allez, je pousse un peu plus loin :
            [root@localhost ~]# rpmorphan >> orphan5.list
            [root@localhost ~]#
            [root@localhost ~]# cat orphan5.list
            libcryptopp5-devel
            libdbus-1_3-devel
            libmozilla-firefox2.0.0.3
            libnet-snmp10-devel
            libpython2.5-devel
            libsane1-devel
            libsmb4k0
            libtiff-progs
            [root@localhost ~]#

            [root@localhost ~]# while read i ; do urpme $i ; done < orphan5.list
            désinstallation de libcryptopp5-devel-5.4-1mdv2007.1.i586
            désinstallation de libdbus-1_3-devel-1.0.2-5.1mdv2007.1.i586
            désinstallation de libmozilla-firefox2.0.0.3-2.0.0.3-2mdv2007.1.i586
            désinstallation de libnet-snmp10-devel-5.3.1-3.2mdv2007.1.i586
            désinstallation de libpython2.5-devel-2.5-4.3mdv2007.1.i586
            désinstallation de libsane1-devel-1.0.18-10mdv2007.1.i586
            désinstallation de libsmb4k0-0.8.0-3mdv2007.1.i586
            désinstallation de libtiff-progs-3.8.2-8mdv2007.1.i586
            [root@localhost ~]#

            commande à tester absolument :
            [redfox@localhost ~]$ rpmorphan --all --curses (être root pour pouvoir supprimer !)

            le plus drôle arrive maintenant :

            que ce soit avec la commande
            rpmorphan -all
            ou avec la commande
            $ for i in $(rpm -qa); do rpm -e --test $i > /dev/null 2>&1 && echo $i > orphan.list; done

            il vaut mieux réfléchir à deux fois avant de supprimer certains paquetages ....

            les commandes que j'ai employé sont tirées d'ici :
            https://linuxfr.org/forums/linux-mandriva/posts/enlever-les-librpm-orphelins
        2. ok !
          en plus, j'ai viré quelques paquetages avec la commande : rpmorphan --all --curses (vraiment super !!!!)

          résultat :
          /dev/hdb7 3,4G 2,4G 813M 76% /usr

          ..encore 2% de gagné !!!

          FIN !