[Yum] Warning: don't let yum update update yum
Cliff Kent
cliff at villagevisions.com
Wed Feb 18 13:58:30 UTC 2004
Whatever I can do to help.
>> I think you should look at if anything is manhandling your rpmdb. <<
Please be more specific. All I know about rpmdb is how to backup the old
directory and run rpm --rebuild when rpm starts to act up.
Looking at /root/.bash_history I see these manual runs of rpm:
rpm -ivh FileRunner-2.5.1-1.i386.rpm
rpm -ivh Kernel-Win4Lin3-Fedora1.0_2.4.22.12115-01.i586.rpm
rpm -e Win4Lin
rpm -ivh Win4Lin-5.5.11a-d.i386.rpm
rpm -Uvh yum-2.0.4-20031205.noarch.rpm
rpm -e Kernel-Win4Lin3-Fedora1.0_2.4.22.12115-01
rpm -ivh Kernel-Win4Lin3-Fedora1.0_2.4.22.12129-01.i586.rpm
rpm -e Kernel-Win4Lin3-Fedora1.0_2.4.22.12129-01
rpm -ivh Kernel-Win4Lin3-Fedora1.0_2.4.22.12135-01.i586.rpm
rpm -ivh mplayer-codecs-win32-qt-6.0-1.i386.rpm
rpm -e mplayer-codecs-win32-qt-6.0-1
rpm -e Kernel-Win4Lin3-Fedora1.0_2.4.22.12135-01
rpm -ivh Kernel-Win4Lin3-Fedora1.0_2.4.22.12140-01.i586.rpm
rpm -e Kernel-Win4Lin3-Fedora1.0_2.4.22.12140-01
rpm -ivh Kernel-Win4Lin3-Fedora1.0_2.4.22.12149-01.i586.rpm
rpm -ivh rp8.linux20.libc6.i386.cs2.rpm
After that there is a lot of manual cleanup.<s>
I only use yum and rpm to add/remove software and only use rpm manually
when there's no handy repository. (yes the win4lin thing _is_ getting
repetitious)
The messiest spot before the trouble started was a failed attempt at
nvidia drivers:
yum install nvidia-glx kernel-module-nvidia-driver
yum remove XFree86-Mesa-libGL
yum install kernel-module-nvidia-driver-2.4.22-1.2129.nptl
rpm -e --nodeps XFree86-Mesa-libGL
yum install nvidia-glx
shutdown -r now
yum remove nvidia-glx
rpm -e nvidia-glx
rpm -e --nodeps nvidia-glx
rpm -ivh XFree86-Mesa-libGL
yum install XFree86-Mesa-libGL
yum remove kernel-module-nvidia-driver-2.4.22-1.2129.nptl
But that was back in December of last year.
The only difference between the destructive yum update and all the
others was having yum 2.0.5-1.fd.fr.noarch as part of the plain yum update.
For now I've added "exclude yum" to my /etc/yum.conf but that's a little
heavy handed.
I have one other box that got yum 2.0.5-1.fd.fr.noarch as part of a
manual yum update. I can't get to it right now. But, I do recall that it
needed rpm --rebuilddb because yum (and/or rpm) started displaying "BAD
KEY ID" errors. I'll let you know if there's more to tell about that box.
Anyway I'll be glad to provide any additional info,
Cliff Kent
More information about the Yum
mailing list