Bonjour,

Un joli problème pour bien commencer la semaine. J'ai voulu mettre à jour ma Fedora 17 aujourd'hui, chose que je remetais au lendemain depuis un petit moment. Je ne sais pas exactement pourquoi, ni ce qui s'est réellement passé, mais après quelques horribles erreurs python et un message de l'Automatic Bug Report Tool, ma màj a planté. Inactive pendant 15 bonnes minutes, aucune utilisation CPU, rien. J'y suis donc allé comme un gros porc, à grand coup de SIGKILL, espérant pouvoir utiliser yum-complete-transaction par la suite. Bien sûr, ce n'est pas aussi simple. Impossible reprendre la transaction, et j'ai du dans le même temps rebuild la rpm db from scratch (rm /var/lib/rpm/__db.00*) pour pouvoir faire quelque chose.

Je me retrouve donc avec des trucs comme ça, quelque que soit la manip' que je tente :
Error: Package: perl-threads-1.86-2.fc17.x86_64 (@koji-override-0/$releasever)
           Requires: perl(:MODULE_COMPAT_5.14.2)
           Removing: 4:perl-5.14.3-221.fc17.x86_64 (@updates/17)
               perl(:MODULE_COMPAT_5.14.2)
           Updated By: 4:perl-5.16.2-239.fc18.x86_64 (updates)
               Not found
Error: Package: 4:perl-libs-5.14.3-221.fc17.x86_64 (@updates/17)
           Requires: perl = 4:5.14.3-221.fc17
           Removing: 4:perl-5.14.3-221.fc17.x86_64 (@updates/17)
               perl = 4:5.14.3-221.fc17
           Updated By: 4:perl-5.16.2-239.fc18.x86_64 (updates)
               perl = 4:5.16.2-239.fc18
           Available: 4:perl-5.16.2-235.fc18.x86_64 (fedora)
               perl = 4:5.16.2-235.fc18
Error: Package: 1:perl-Pod-Simple-3.16-221.fc17.noarch (@updates/17)
           Requires: perl = 4:5.14.3-221.fc17
           Removing: 4:perl-5.14.3-221.fc17.x86_64 (@updates/17)
               perl = 4:5.14.3-221.fc17
           Updated By: 4:perl-5.16.2-239.fc18.x86_64 (updates)
               perl = 4:5.16.2-239.fc18
           Available: 4:perl-5.16.2-235.fc18.x86_64 (fedora)
               perl = 4:5.16.2-235.fc18
Error: Package: perl-Scalar-List-Utils-1.25-1.fc17.x86_64 (@koji-override-0/$releasever)
           Requires: perl(:MODULE_COMPAT_5.14.2)
           Removing: 4:perl-5.14.3-221.fc17.x86_64 (@updates/17)
               perl(:MODULE_COMPAT_5.14.2)
           Updated By: 4:perl-5.16.2-239.fc18.x86_64 (updates)
               Not found
Error: Package: perl-threads-shared-1.40-2.fc17.x86_64 (@koji-override-0/$releasever)
           Requires: perl(:MODULE_COMPAT_5.14.2)
           Removing: 4:perl-5.14.3-221.fc17.x86_64 (@updates/17)
               perl(:MODULE_COMPAT_5.14.2)
           Updated By: 4:perl-5.16.2-239.fc18.x86_64 (updates)
               Not found
Error: Package: avahi-glib-0.6.31-5.fc17.x86_64 (@updates/17)
           Requires: avahi = 0.6.31-5.fc17
           Removing: avahi-0.6.31-5.fc17.x86_64 (@updates/17)
               avahi = 0.6.31-5.fc17
           Updated By: avahi-0.6.31-6.fc18.x86_64 (fedora)
               avahi = 0.6.31-6.fc18
Error: Package: 1:perl-Module-Pluggable-3.90-221.fc17.noarch (@updates/17)
           Requires: perl = 4:5.14.3-221.fc17
           Removing: 4:perl-5.14.3-221.fc17.x86_64 (@updates/17)
               perl = 4:5.14.3-221.fc17
           Updated By: 4:perl-5.16.2-239.fc18.x86_64 (updates)
               perl = 4:5.16.2-239.fc18
           Available: 4:perl-5.16.2-235.fc18.x86_64 (fedora)
               perl = 4:5.16.2-235.fc18
Error: Package: perl-Socket-2.001-1.fc17.x86_64 (@koji-override-0/$releasever)
           Requires: perl(:MODULE_COMPAT_5.14.2)
           Removing: 4:perl-5.14.3-221.fc17.x86_64 (@updates/17)
               perl(:MODULE_COMPAT_5.14.2)
           Updated By: 4:perl-5.16.2-239.fc18.x86_64 (updates)
               Not found
Error: Package: perl-PathTools-3.33-221.fc17.x86_64 (@updates/17)
           Requires: perl = 4:5.14.3-221.fc17
           Removing: 4:perl-5.14.3-221.fc17.x86_64 (@updates/17)
               perl = 4:5.14.3-221.fc17
           Updated By: 4:perl-5.16.2-239.fc18.x86_64 (updates)
               perl = 4:5.16.2-239.fc18
           Available: 4:perl-5.16.2-235.fc18.x86_64 (fedora)
               perl = 4:5.16.2-235.fc18
Error: Package: perl-Carp-1.22-2.fc17.noarch (@koji-override-0/$releasever)
           Requires: perl(:MODULE_COMPAT_5.14.2)
           Removing: 4:perl-5.14.3-221.fc17.x86_64 (@updates/17)
               perl(:MODULE_COMPAT_5.14.2)
           Updated By: 4:perl-5.16.2-239.fc18.x86_64 (updates)
               Not found
Error: Package: 1:perl-Pod-Escapes-1.04-221.fc17.noarch (@updates/17)
           Requires: perl = 4:5.14.3-221.fc17
           Removing: 4:perl-5.14.3-221.fc17.x86_64 (@updates/17)
               perl = 4:5.14.3-221.fc17
           Updated By: 4:perl-5.16.2-239.fc18.x86_64 (updates)
               perl = 4:5.16.2-239.fc18
           Available: 4:perl-5.16.2-235.fc18.x86_64 (fedora)
               perl = 4:5.16.2-235.fc18
Error: Package: 4:perl-macros-5.14.3-221.fc17.x86_64 (@updates/17)
           Requires: perl = 4:5.14.3-221.fc17
           Removing: 4:perl-5.14.3-221.fc17.x86_64 (@updates/17)
               perl = 4:5.14.3-221.fc17
           Updated By: 4:perl-5.16.2-239.fc18.x86_64 (updates)
               perl = 4:5.16.2-239.fc18
           Available: 4:perl-5.16.2-235.fc18.x86_64 (fedora)
               perl = 4:5.16.2-235.fc18
You could try using --skip-broken to work around the problem
Le problème est survenu pendant que yum s'occupait de perl. Sinon, yum check m'informe que j'ai 237 rpmdb problems, qui correspondent à des paquets dupliqués.

Ayant fait assez de dégats comme ça, je m'en remets à vous. Mon système est-il foutu ?
Ah, oui j'ai oublié de préciser que j'ai bel et bien essayé "package-cleanup --cleandupes" qui se termine par "Error: Trying to remove "yum", which is protected", même avec --skip-broken, avant de m'affiche de nouveau la liste des 237 paquets dupliqués.
Alors là c'est un problème, vu que tu ne pourras jamais effacer yum, même s'il est en double...
Peut-être en faisant un yum reinstall yum, mais je ne suis pas sur de ce coup là...
Même avec dnf, tu ne peux pas supprimer yum...
==EDIT==

Pour voir, j'ai été sur ma F19 rawhide, et on peut désinstaller yum avec dnf :
[root@host ~]# dnf remove yum
Configuration du processus de suppression
Résolution des dépendances
--> Starting dependency resolution
--> Recherche de dépendances inutiles
---> Package PackageKit.x86_64 0.8.7-3.fc19 will be effacé
---> Package PackageKit-yum.x86_64 0.8.7-3.fc19 will be effacé
---> Package PackageKit-yum-plugin.x86_64 0.8.7-3.fc19 will be effacé
---> Package anaconda-yum-plugins.noarch 1:1.0-9.fc19 will be effacé
---> Package createrepo.noarch 0.9.9-16.fc19 will be effacé
---> Package gnome-packagekit.x86_64 3.7.5-1.fc19 will be effacé
---> Package policycoreutils-devel.x86_64 2.1.14-19.fc19 will be effacé
---> Package policycoreutils-python.x86_64 2.1.14-19.fc19 will be effacé
---> Package preupgrade.noarch 1.1.11-3.fc19 will be effacé
---> Package python-meh.noarch 0.21-2.fc19 will be effacé
---> Package setroubleshoot.x86_64 3.2.3-1.fc19 will be effacé
---> Package setroubleshoot-plugins.noarch 3.0.50-1.fc19 will be effacé
---> Package setroubleshoot-server.x86_64 3.2.3-1.fc19 will be effacé
---> Package yum.noarch 3.4.3-74.fc19 will be effacé
---> Package yum-langpacks.noarch 0.3.0-5.fc19 will be effacé
---> Package yum-utils.noarch 1.1.31-10.fc19 will be effacé
---> Package yumex.noarch 3.0.10-2.fc19 will be effacé
--> Finished dependency resolution

Dépendances résolues

==================================================================================================================================
 Package                                 Architecture            Version                           Dépôt                    Taille
==================================================================================================================================
Suppression :
 PackageKit                              x86_64                  0.8.7-3.fc19                      @System                    0  
 PackageKit-yum                          x86_64                  0.8.7-3.fc19                      @System                    0  
 PackageKit-yum-plugin                   x86_64                  0.8.7-3.fc19                      @System                    0  
 anaconda-yum-plugins                    noarch                  1:1.0-9.fc19                      @System                    0  
 createrepo                              noarch                  0.9.9-16.fc19                     @System                    0  
 gnome-packagekit                        x86_64                  3.7.5-1.fc19                      @System                    0  
 policycoreutils-devel                   x86_64                  2.1.14-19.fc19                    @System                    0  
 policycoreutils-python                  x86_64                  2.1.14-19.fc19                    @System                    0  
 preupgrade                              noarch                  1.1.11-3.fc19                     @System                    0  
 python-meh                              noarch                  0.21-2.fc19                       @System                    0  
 setroubleshoot                          x86_64                  3.2.3-1.fc19                      @System                    0  
 setroubleshoot-plugins                  noarch                  3.0.50-1.fc19                     @System                    0  
 setroubleshoot-server                   x86_64                  3.2.3-1.fc19                      @System                    0  
 yum                                     noarch                  3.4.3-74.fc19                     @System                    0  
 yum-langpacks                           noarch                  0.3.0-5.fc19                      @System                    0  
 yum-utils                               noarch                  1.1.31-10.fc19                    @System                    0  
 yumex                                   noarch                  3.0.10-2.fc19                     @System                    0  

Résumé de la transaction
==================================================================================================================================
Supprimer  17 Paquets

Taille d'installation : 0  
Est-ce correct [o/N] : n
Arrêt à la demande de l'utilisateur
[root@host ~]# 
Mais je me demande si c'est bien prudent...
A vrai dire la perspective de desinstaller yum m'effraie un peu. A ce niveau là, et comme ça fait un petit moment que je suis sur ce problème, je me demande si ce n'est pas mieux de réinstaller Fedora.
chepioq wrote:Même avec dnf, tu ne peux pas supprimer yum...
==EDIT==

Pour voir, j'ai été sur ma F19 rawhide, et on peut désinstaller yum avec dnf :
Dans l'idée j'avais plus l'idée d'un dnf reinstall yum
dewi wrote:A vrai dire la perspective de desinstaller yum m'effraie un peu. A ce niveau là, et comme ça fait un petit moment que je suis sur ce problème, je me demande si ce n'est pas mieux de réinstaller Fedora.
je pense aussi que cela serait mieux, tu repartirais sur une installation propre...