Bonjour à tous,

Gros problême de yum avec une erreur que je ne sait pas réparer.
J'ai bien cherché sur le web et rien qui fonctionne.

yum clean all n'arrange rien mais un --disablerepo=updates marche parfaitement.
J'ai testé pas mal de commande grace au man de yum.

L'erreur:
yum update
Modules complémentaires chargés : refresh-packagekit
Configuration du processus de mise à jour
Traceback (most recent call last):
  File "/usr/bin/yum", line 29, in <module>
    yummain.user_main(sys.argv[1:], exit_code=True)
  File "/usr/share/yum-cli/yummain.py", line 241, in user_main
    errcode = main(args)
  File "/usr/share/yum-cli/yummain.py", line 116, in main
    result, resultmsgs = base.doCommands()
  File "/usr/share/yum-cli/cli.py", line 311, in doCommands
    return self.yum_cli_commands[self.basecmd].doCommand(self, self.basecmd, self.extcmds)
  File "/usr/share/yum-cli/yumcommands.py", line 192, in doCommand
    return base.updatePkgs(extcmds)
  File "/usr/share/yum-cli/cli.py", line 541, in updatePkgs
    updated_pkg = self.rpmdb.searchPkgTuple(old)[0]
IndexError: list index out of range
Merci d'avance, j'éspère qu'on pourra guérir ma fedora.

F9-64b-KDE
un petit
yum clean all
avant de faire ton yum update
C'est le premier truc que j'ai fait mais j'ai eu aucune amélioration.
si tu essayes de mettre à jour un seul paquet tu as le même problème ?

yum update yum par exemple.
yum update yum
yum update yum
Modules complémentaires chargés : refresh-packagekit
Configuration du processus de mise à jour
Impossible de trouver une correspondance pour la mise à jour de yum
Aucun paquetage marqué pour mise à jour
Et je ne sais pas quel mise à jour j'ai besoin pour tester sur 1 mise a jour.
yum repolist

tu es arrivée dans cette situation suite à une mise à jour ? à l'installation d'un paquet particulier ?
Oui c'est probablement du à une mise à jour, mais elles se sont toutes bien passé d'aprés mes souvenirs.

Je vais bosser je pense changer de noyau ce soir pour tester. Aprés je séche...

yum repolist
id du dépôt          nom du dépôt                              statut
adobe-linux-i386     Adobe Systems Incorporated                activé
fedora               Fedora 9 - x86_64                         activé
livna                Livna for Fedora Core 9 - x86_64 - Base   activé
updates              Fedora 9 - x86_64 - Updates               activé
Bon sans trop d'espoir un changement de noyau n'a rien fait du tout, donc pas decu.
Un "yum reinstall yum" ne marche pas non plus

J'aime pas que mon système ne soit pas à jour, help !
Bon j'ai trouvé la solution partiellement avec:

yum check-update

Ca m'a donné la liste des updates évidement.

J'ai installé petit groupe par petit groupe jusqu'à trouver le fautif

Le paquet xorg-x11-drv-evdev, problême le remove ne marche pas, même erreur.

J'aimerais le retirer et de préférence proprement.

Je suis preneur
Je n'ai rien trouvé correspondant à cette erreur, tu n'as pas installé de paquets ne provenant pas d'un des dépôts mentionné plus haut ?
non je me limite au paquet officiel, en tout cas merci de m'épauler c'est toi qui m'a mis sur la voie.

C'est bon de pas être tout seul

thx
Après recherche, il semble que cela corresponde aux évenements liés à l'interface graphique X, que ce soit des mouvements de souris ou les entrées au clavier.
C'est ce que je comprends de ce lien http://linux.die.net/man/4/evdev

Je pense donc qu'il ne faut pas le désinstaller 😉

un petit yum update --skipbroken donne quoi ?
Oui maintenant que tu me le dis j'aurais pas du essayer de le désinstaller...
Ya un peu de chance dans ce malheur.

"yum update --skip-broken" me donne la même erreur.
Cf. premier post
Si tu regardes dans /var/log/yum.log, tu peux voir la dernière modification faite par rapport à ce paquet ?

Et essayer de forcer la réinstallation de ce paquet pour voir si ça répare quelque chose.
yum -v -t reinstall xorg-x11-drv-ev* --skip-broken
Installroot: /
Ext Commands:

   xorg-x11-drv-ev*
Configuration du processus de suppression
Lecture de la base de données RPM locale
rpmdb time: 0.000
Configuration du groupe de paquetages
pkgsack time: 0.267
Traceback (most recent call last):
  File "/usr/bin/yum", line 29, in <module>
    yummain.user_main(sys.argv[1:], exit_code=True)
  File "/usr/share/yum-cli/yummain.py", line 241, in user_main
    errcode = main(args)
  File "/usr/share/yum-cli/yummain.py", line 116, in main
    result, resultmsgs = base.doCommands()
  File "/usr/share/yum-cli/cli.py", line 311, in doCommands
    return self.yum_cli_commands[self.basecmd].doCommand(self, self.basecmd, self.extcmds)
  File "/usr/share/yum-cli/yumcommands.py", line 270, in doCommand
    return base.erasePkgs(extcmds)
  File "/usr/share/yum-cli/cli.py", line 597, in erasePkgs
    self.remove(pattern=arg)
  File "/usr/lib/python2.5/site-packages/yum/__init__.py", line 2436, in remove
    (e,m,u) = self.rpmdb.matchPackageNames([kwargs['pattern']])
  File "/usr/lib/python2.5/site-packages/yum/packageSack.py", line 210, in matchPackageNames
    matched.append(self.searchPkgTuple(pkgtup)[0])
IndexError: list index out of range
Je connais pas d'autre option pour forcer
Si tu arrives à trouver le RPM correspondant, une méthode un peu sale est de faire rpm -ivh --force lefichier.rpm

Pour une installation 32 bits
http://mirrors.ircam.fr/pub/fedora/linux/releases/9/Fedora/i386/os/Packages/xorg-x11-drv-evdev-1.99.1-0.5.fc9.i386.rpm

Sinon explore ça pour trouver
http://mirrors.ircam.fr/pub/fedora/linux/releases/9/Fedora

Après ça, je n'ai plus d'idées.

Mais en lisant le message d'erreur, ça me semble plus proche d'une erreur de configuration de yum
il essaye de lire trop loin dans un tableau alors qu'il tente d'accéder à l'élément 0, je pense donc que c'est qu'il ne trouve pas le tableau
SkyR713 wrote:Si tu arrives à trouver le RPM correspondant, une méthode un peu sale est de faire rpm -ivh --force lefichier.rpm
Mon dieu... -_-

Deux erreurs la dedans:
- c'est une mise à jour, l'option -U est donc a utiliser, pas -i
- l'option --force est à proscrire définitivement !
Mais en lisant le message d'erreur, ça me semble plus proche d'une erreur de configuration de yum
il essaye de lire trop loin dans un tableau alors qu'il tente d'accéder à l'élément 0, je pense donc que c'est qu'il ne trouve pas le tableau
Moi en lisant, je pense presque comme toi, mais rien a voir avec la conf. Le tableau semble correspondre à une liste de Tuples (de quoi ? :lol:), et il essaie d'en prendre l'élément 0. S'il se prend une erreur, c'est que l'élément 0 n'existe pas, par conséquent que le tableau est vide.
Greg08 wrote:rpm --rebuilddb
Cette option n'est utile que pour RPM il me semble, car yum utilise sa propre base de données pour les metadata des RPMs installés (je crois).

@Nano-1: essaie la méthode de Grégoire, mais j'ai peu d'espoir.

Ca sent le bug de yum, tu devrais le remonter: http://bugzilla.redhat.com !
Salut Nano-1

Pour ton problème de mise à jour, je voulais savoir, dans quel mode se trouve ton SELinux ? permissif ou enforcing ?

Je viens d'upgrader une FC7 vers une FC9....J'ai eu quelque bugs derrière ça (message d'alertes SEAlert à fond les watts !!)

J'étais en mode "permissif" et suis passé en mode "enforcing". A partir de là, dès que je fais un "yum update" j'ai le même message d'erreur que toi !!! Si je repasse en mode permissif, plus de problème pour l'update.

Si tu bascules ton mode SELinux en "permissiv", as tu encore des problèmes pour updater ???

Comme le dit Bochecha, je pense qu'il s'agit d'un joli bug de FC9 à remonter sur le site officiel de Fedora !!
davenight94 wrote:Salut Nano-1

Pour ton problème de mise à jour, je voulais savoir, dans quel mode se trouve ton SELinux ? permissif ou enforcing ?

Je viens d'upgrader une FC7 vers une FC9....J'ai eu quelque bugs derrière ça (message d'alertes SEAlert à fond les watts !!)

J'étais en mode "permissif" et suis passé en mode "enforcing". A partir de là, dès que je fais un "yum update" j'ai le même message d'erreur que toi !!! Si je repasse en mode permissif, plus de problème pour l'update.

Si tu bascules ton mode SELinux en "permissiv", as tu encore des problèmes pour updater ???

Comme le dit Bochecha, je pense qu'il s'agit d'un joli bug de FC9 à remonter sur le site officiel de Fedora !!
Non, si vos deux problèmes sont liés, cela vient du fait que vous avez fait une mise à jour pour passer d'une version de Fedora à une autre. Comme cette opération n'est ni conseillée ni même supportée, cela ne constitue plus un bug mais une erreur de manipulation de votre part.

@davenight94: regarde le dernier lien que je t'ai donné sur ton post et voit si cela règle ton problème s'il te plait, d'après les infos que tu as donné, ça me parait correspondre étrangement à ce que tu as.