Fedora 9 Update and Nvidia Update
It was announced in August that the Fedora Project suffered a security breach. As a result after a certain date, all software updates were disabled. As of recently, the updates were enabled with new signatures in place.
I recently updated my Fedora 9 32bit (i386
) installation. The last time I updated my system was the last week of July, before the security announcement was made. The following are the steps I took to complete my update.
First I ran:
yum update
This listed very few updates, however I saw the following error:
--> Finished Dependency Resolution
kmod-nvidia-2.6.25.14-108.fc9.i686-173.14.12-3.lvn9.i686 from livna has depsolving problems
--> Missing Dependency: kernel-uname-r = 2.6.25.14-108.fc9.i686 is needed by package kmod-nvidia-2.6.25.14-108.fc9.i686-173.14.12-3.lvn9.i686 (livna)
xine-lib-extras-nonfree-1.1.15-1.lvn9.i386 from livna has depsolving problems
--> Missing Dependency: xine-lib(plugin-abi) = 1.24 is needed by package xine-lib-extras-nonfree-1.1.15-1.lvn9.i386 (livna)
Error: Missing Dependency: kernel-uname-r = 2.6.25.14-108.fc9.i686 is needed by package kmod-nvidia-2.6.25.14-108.fc9.i686-173.14.12-3.lvn9.i686 (livna)
Error: Missing Dependency: xine-lib(plugin-abi) = 1.24 is needed by package xine-lib-extras-nonfree-1.1.15-1.lvn9.i386 (livna)
To resolve it, I just did:
yum remove kmod-nvidia xine-lib-extras-nonfree
This removed:
Removing:
kmod-nvidia i686 173.14.05-4.lvn9 installed 0.0
xine-lib-extras-nonfree i386 1.1.12-1.lvn9 installed 1.2 M
Removing for dependencies:
amarok-extras-nonfree i386 1.4.8-1.lvn9 installed 376
kmod-nvidia-2.6.25.4-30.fc9.i686 i686 173.14.05-3.lvn9 installed 7.5 M
kmod-nvidia-2.6.25.6-55.fc9.i686 i686 173.14.05-4.lvn9 installed 7.5 M
xorg-x11-drv-nvidia i386 173.14.05-1.lvn9 installed 7.0 M
xorg-x11-drv-nvidia-libs i386 173.14.05-1.lvn9 installed 17 M
I knew that a new repository would be configured, so instead of downloading any updates from the previous repository, I just ran the following:
yum update fedora-release
After that, I did the actual update (the “yes” option -y
is recommended considering the amount of updates):
yum -y update
This listed, for me, 35 new packages, 443 updated packages and 2 packages to remove - for a total download size of: 991 MB !!!
After the download completed, and before the actual installation/update occurred, I saw the following (which is what is expected):
warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID 6df2196f
Importing GPG key 0x6DF2196F "Fedora (8 and 9) <fedora @fedoraproject.org>" from /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-8-and-9-i386
Is this ok [y/N]: y
After all the updates were installed, I fixed the xine-lib-extra-nonfree
update issue (basically adding what I had previously removed). The following ran with no problems:
yum install xine-lib-extras-nonfree amarok-extras-nonfree
NVIDIA Driver Issue
When trying to update/install the Nvidia binary driver using yum:
yum install kmod-nvidia
The same error from above persisted:
--> Finished Dependency Resolution
kmod-nvidia-2.6.25.14-108.fc9.i686-173.14.12-3.lvn9.i686 from livna has depsolving problems
--> Missing Dependency: kernel-uname-r = 2.6.25.14-108.fc9.i686 is needed by package kmod-nvidia-2.6.25.14-108.fc9.i686-173.14.12-3.lvn9.i686 (livna)
Error: Missing Dependency: kernel-uname-r = 2.6.25.14-108.fc9.i686 is needed by package kmod-nvidia-2.6.25.14-108.fc9.i686-173.14.12-3.lvn9.i686 (livna)
Apparently, this problem is due to Livna build system being down. The following is the recommended alternate solution:
yum install akmod-nvidia
Then you just need to reboot and you are done!!! (This is already required due to the new kernel).
However I ran the following to test the akmod
system. This is OPTIONAL as the following will automatically happen after rebooting:
First Identify the newest installed kernel:
[mirandam@charon ~]$ rpm -q kernel
kernel-2.6.25.6-55.fc9.i686
kernel-2.6.26.3-29.fc9.i686
Create the proper matching kmod
files for that kernel:
[mirandam@charon ~]$ sudo /usr/sbin/akmods --kernels **2.6.26.3-29.fc9.i686**
Checking kmods exist for **2.6.26.3-29.fc9.i686** [WARNING]
Building and installing nvidia-kmod [ OK ]
Then I was done. Every step worked for me to bring my Fedora 9 system up to date. I rebooted and the akmod
detected I had already created the necessary kmod
files.
I should have done all of this earlier. For more help and issues, please read: https://fedoraproject.org/wiki/Enabling_new_signing_key
I am glad that issue has been resolved.
Posted in: F9, Fedora, Security, Setup,
5 Comments:
fokla on September 27, 2008 - 10:10 AM
Dear Mauriat Miranda.
After a new installation of fedora 9: Perhaps it is not unnecessary to mention that a driver has to be installed, e.g. NVIDIA-Linux-x86-173.14.12-pkg1.run, that it works.
foklaMauriat on September 27, 2008 - 11:11 AM
fokla:
See on my page F9 Install Guide: Nvidia.
The only reason I do not recommend or use the NVIDIA-Linux-pkg.run is because it is more work to update.fokla on September 27, 2008 - 01:13 PM
Miranda:
‘sudo yum install kmod-nvidia’ wouldn’t work' after new installation and update to kernel-2.6.26.3-29.fc9.i686 for some reasons (at the moment)… :-)
foklafokla on September 29, 2008 - 10:10 AM
Now (on Monday, 29th) it works again after a new installation, even without nvidia-kmod.
foklaAMP on October 28, 2008 - 10:22 PM
The information I found here is really great… Thank you a lot!!!
But I have to say that, with compiz, these yumies didn’t work in my Quadro 320M. I tried kmod and akmod, and I play with all the options offered in compiz config (loose binding, indirect rendering) but it didn’t work… so, it was mandatory to go back to my original ‘NVIDIA-Linux-x86-173.14.09-pkg1.run’ driver install, which is the only method that really works on my box :(
Anyway, thanks again for all your Fedora 9 installation tips!