LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Fedora (https://www.linuxquestions.org/questions/fedora-35/)
-   -   missing dependency: kmod-sysprof needs kernel-i686 = 2.6.24.7-92.fc8 (https://www.linuxquestions.org/questions/fedora-35/missing-dependency-kmod-sysprof-needs-kernel-i686-%3D-2-6-24-7-92-fc8-647983/)

maxreason 06-09-2008 06:03 AM

missing dependency: kmod-sysprof needs kernel-i686 = 2.6.24.7-92.fc8
 
I just performed a clean install of fedora8x32, then installed livna (with "rpm name" and "yum install kmod-nvidia"), and rebooted my system. Now glxgears is about 100 times faster, so I'm guessing that worked.

But then the system told me 584 packages needed update, so I told it to go ahead. That generates a dialog-window with the following message:

error resolving dependencies
details = missing dependency: kernel-i686 = 2.6.24.7-92.fc8 is needed by package kmod-sysprof.

Unfortunately, kmod-sysprof is not one of the items under "updates available", so it must be a needed dependency of one of the items that is listed there. So I cannot just uncheck the item and let everything else update. Amazingly, the updater does not let us say "well fine, just go ahead and update everything you can". So one problem like this prevents update of 583 of the 584 packages. Brilliant! :-( Well, maybe some reason I cannot fathom exists, but it sure seems like wacko behavior.

How do I get around this? Oh, I forgot to mention one other fact. The first time I had this problem I noticed the kernel was a lower number than mentioned in that error message, so I did something like "yum update kernel" --- and it went through the expected downloading and installing and rebooting steps successfully on a kernel that is AFTER the one specified (2.6.25.?-??.fc8 where I forget the ? values). But this did not stop the problem - as if kmod-sysprof needs that EXACT kernel version, not just any version after that one. Is that true? Is that reasonable? How do I escape this endless loop? Thanks.

hlingler 06-10-2008 07:42 PM

Quote:

Originally Posted by maxreason
I just performed a clean install of fedora8x32, then installed livna (with "rpm name" and "yum install kmod-nvidia"), and rebooted my system. Now glxgears is about 100 times faster, so I'm guessing that worked.

You can verify that by opening a terminal and typing:
glxinfo|grep render

You want to see: "Direct Rendering: Yes", and you should, if installing the driver made that big of a difference in glxgears output.
Quote:

Originally Posted by maxreason
But then the system told me 584 packages needed update, so I told it to go ahead. That generates a dialog-window with the following message:

error resolving dependencies
details = missing dependency: kernel-i686 = 2.6.24.7-92.fc8 is needed by package kmod-sysprof.

Unfortunately, kmod-sysprof is not one of the items under "updates available", so it must be a needed dependency of one of the items that is listed there. So I cannot just uncheck the item and let everything else update. Amazingly, the updater does not let us say "well fine, just go ahead and update everything you can". So one problem like this prevents update of 583 of the 584 packages. Brilliant! :-( Well, maybe some reason I cannot fathom exists, but it sure seems like wacko behavior.

How do I get around this?

Several ways:
> Traditional: open up a terminal and command: su -c yum --exclude=kmod-sysprof update
> Install YUMEX: yum install yumex; yumex will give you a better GUI to handle the updates.
> yum remove kmod-sysprof; You really don't need that thing, it will drag the base package sysprof out with it, but chances are you'd never use it.
Quote:

Originally Posted by maxreason
Oh, I forgot to mention one other fact. The first time I had this problem I noticed the kernel was a lower number than mentioned in that error message, so I did something like "yum update kernel" --- and it went through the expected downloading and installing and rebooting steps successfully on a kernel that is AFTER the one specified (2.6.25.?-??.fc8 where I forget the ? values). But this did not stop the problem - as if kmod-sysprof needs that EXACT kernel version, not just any version after that one. Is that true? Is that reasonable? How do I escape this endless loop? Thanks.

Yes: kmods are specific to one and only one kernel - they will not work with any other. I don't understand how your install/packages got out-of-sync, but yum will always go for the latest revision, even for multi-version packages like kernels. One way is to specify the package to install/update explicitly, like: yum install kmod-sysprof-X.Y.Z.rpm, instead of just letting it select the latest version, but that will only work for multi-version packages.

V


All times are GMT -5. The time now is 01:44 AM.