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:
This listed very few updates, however I saw the following error:
--> Finished Dependency Resolution kmod-nvidia-126.96.36.199-108.fc9.i686-173.14.12-3.lvn9.i686 from livna has depsolving problems --> Missing Dependency: kernel-uname-r = 188.8.131.52-108.fc9.i686 is needed by package kmod-nvidia-184.108.40.206-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 = 220.127.116.11-108.fc9.i686 is needed by package kmod-nvidia-18.104.22.168-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
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-22.214.171.124-30.fc9.i686 i686 173.14.05-3.lvn9 installed 7.5 M kmod-nvidia-126.96.36.199-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-188.8.131.52-108.fc9.i686-173.14.12-3.lvn9.i686 from livna has depsolving problems --> Missing Dependency: kernel-uname-r = 184.108.40.206-108.fc9.i686 is needed by package kmod-nvidia-220.127.116.11-108.fc9.i686-173.14.12-3.lvn9.i686 (livna) Error: Missing Dependency: kernel-uname-r = 18.104.22.168-108.fc9.i686 is needed by package kmod-nvidia-22.214.171.124-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-126.96.36.199-55.fc9.i686 kernel-188.8.131.52-29.fc9.i686
Create the proper matching
kmod files for that kernel:
[mirandam@charon ~]$ sudo /usr/sbin/akmods --kernels **184.108.40.206-29.fc9.i686** Checking kmods exist for **220.127.116.11-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
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.
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.
Mauriat on September 27, 2008 - 11:11 AM
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
'sudo yum install kmod-nvidia’ wouldn’t work’ after new installation and update to kernel-18.104.22.168-29.fc9.i686 for some reasons (at the moment)… :-)
fokla on September 29, 2008 - 10:10 AM
Now (on Monday, 29th) it works again after a new installation, even without nvidia-kmod.
AMP 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!