@moueza
solution facile:
réinstaller tout!

solution plus délicate: supprimer tout dépot autre que livna (rpm -e freshpms-release ou mettre le freshrpm.repo en disbled)

yum list extras
supprimer tout les paquets de cette liste issues de freshrpms... (en particulier x264 libdts faac faad2)
pas demander à yum de ne pas prendre en compte ce sur quoi il se base !! il ne peut pas deviné quel dépot est bien et moins bien ...
Ok pas de problème, mais après coup, il n'y a pas moyen de lui dire d'enlever tous les packages venant de Freshrpm?

En fait, qups.:and j'ai déposé Freshrpm, j'avais désactivé Freshrpm ds yumex, mais il le réactive tout seul des fois(c'est comme eth0 qu'il désactive à chaque redémarage alors que je l'ai sauvegardé pour chaque redémarrage avec system-config-network )
Solution un peu barbare mais efficace : 😉
yum list * | grep freshrpms | cut -d"." -f1 | sed -e's/^/yum remove /' > virer_freshrpms.sh
sh ./virer_freshrpms.sh
Ne m'engueule pas si il t'a viré une centaine de paquets !!!
yum list extras
1)ça liste les packages ne venant pas de fedora*repo ?

2)
supprimer tout les paquets de cette liste issues de freshrpms.
Dans la liste,
[peter@localhost yum.repos.d]$ yum list extras
Extra Packages
adobe-release.noarch 1.0-0 installed
chromium.i386 0.9.12-21 installed
faad2.i386 2.5-2.fc7 installed
gdb.i386 6.6.50.20070726-26.1 installed
kdevelop.i386 9:3.4.90-24.1 installed
openarena-debuginfo.i386 0.6.0-4.fc7 installed
screenlets.noarch 0.0.7-1.fc7.lxtnow installed
xvidcore.i386 1.1.3-2.fc7 installed


comment savoir ceux qui viennent de freshrpms, et pas de livna par exemple?
On a bien faad2.i386 2.5-2.fc7 installed qui semble être un rpm venant de Freshrpm
Or si je fais le:

[peter@localhost ~]$ yum list * | grep fresh
perl-Module-Refresh.noarch 0.13-1.fc7 fedora
yum-refresh-updatesd.noarch 1.1.7-1.fc7 updates
[peter@localhost ~]$ yum list * | grep fresh

On ne trouve pas le fameux faad2.i386 qui est censé venir de Fresh et dans la colonne de droite , on voit fedora et updates mais aucun freshrpm du tout: comment ça se fait ?
Il faut que te reactives pour le yum list avec --enablerepo freshrpms
OK, alors j'ai fais ton
[peter@localhost ~]$ yum list --enablerepo freshrpms |grep freshr | cut -d"." -f1 | sed -e's/^/yum remove /' >poub.sh
sh poub.sh

Mais là il ne trouve aucune correspondance :

[peter@localhost ~]$ sudo sh poub.sh
Password:
Existing lock /var/run/yum.pid: another copy is running as pid 4577.
Another app is currently holding the yum lock; waiting for it to exit...
Another app is currently holding the yum lock; waiting for it to exit...
Another app is currently holding the yum lock; waiting for it to exit...
Setting up Remove Process
kde-redhat-stable-all 100% |=========================| 951 B 00:00
kde-redhat-stable 100% |=========================| 1.1 kB 00:00
livna 100% |=========================| 2.1 kB 00:00
fedora 100% |=========================| 2.1 kB 00:00
adobe-linux 100% |=========================| 951 B 00:00
rpmforge 100% |=========================| 951 B 00:00
updates 100% |=========================| 2.3 kB 00:00
No Match for argument: BasiliskII
No Packages marked for removal
Setting up Remove Process
No Match for argument: SheepShaver
No Packages marked for removal
Setting up Remove Process
No Match for argument: advancescan
No Packages marked for removal
Setting up Remove Process
No Match for argument: amrnb
.....
utilises:
yum list extras
Cela permet de voir les paquets qui ne sont pas présent dans un dépot yum actif par défault
(attention à bien vérifier, certains paquets étant bien ceux de fedora)
Alors, pourquoi les No Match for argument: ?
Le shell que je t'ai donné liste tous les paquets de freshrpms que tu les aies ou pas.

Pour connaitre le vendor de tous les rpms que tu as installé, tu peux faire ca :
#!/bin/sh

rpms=`rpm -qa`
for rpm in ${rpms}
do
  echo "${rpm} from `rpm -q --queryformat %{vendor} ${rpm}`"
done
attention!!! rpmforge 100% |=========================| 951 B 00:00
ce dépot est aussi déconseillé avec livna! desactives le!
Alors, pourquoi les No Match for argument: ?
Pas grave en fait, car parmi eux, ça a quand même enlevé ceux que je possédais

sudo yum install vlc

---> Package libmp4v2.i386 0:1.5.0.1-3.fc7 set to be updated
---> Package ffmpeg-libs.i386 0:0.4.9-0.37.20070503.lvn7 set to be updated
--> Processing Dependency: faad2 < 2.5 for package: ffmpeg-libs
---> Package gsm.i386 0:1.0.12-3.fc7 set to be updated
--> Finished Dependency Resolution
Error: Missing Dependency: faad2 < 2.5 is needed by package ffmpeg-libs
[peter@localhost ~]$

Il ne me manque plus que le faad2 < 2.5 à satisfaire
Youpi! ça marche enfin

1)En fait il y avait conflit entre une version faad2 >=2.5 et une <2.5 qu'il désirait
Savez vous en quoi des versions supérieures,qui sont censées faire au moins les mêmes choses que les anciennes, deviennent incompatibles ?
2)Il y a un moyen d'indiquer que c'est résolu( un code comme "
)" ?