[CentOS] yum update - missing dependencies

Wed Apr 13 05:38:14 UTC 2011
Ned Slider <ned at unixmail.co.uk>

On 13/04/11 05:22, Dvorkin, Asya wrote:
> Hi everyone,
> I just upgraded to 5.6 and keep on getting the following error message:
> [root at rwjafs1 ~]# yum update
> Loaded plugins: fastestmirror, priorities
> Loading mirror speeds from cached hostfile
>   * base: centos.mirror.nac.net
>   * extras: mirror.batblue.com
>   * updates: mirror.atlanticmetro.net
> Setting up Update Process
> Resolving Dependencies
> -->  Running transaction check
> --->  Package kmod-openafs.i686 0:1.4.12- set to be installed
> -->  Processing Dependency: kernel-i686 = 2.6.18-194.26.1.el5 for package: kmod-openafs
> -->  Finished Dependency Resolution
> kmod-openafs-1.4.12- from openafs has depsolving problems
>    -->  Missing Dependency: kernel-i686 = 2.6.18-194.26.1.el5 is needed by package kmod-openafs-1.4.12- (openafs)
> Error: Missing Dependency: kernel-i686 = 2.6.18-194.26.1.el5 is needed by package kmod-openafs-1.4.12- (openafs)
>   You could try using --skip-broken to work around the problem
>   You could try running: package-cleanup --problems
>                          package-cleanup --dupes
>                          rpm -Va --nofiles --nodigest
> [root at rwjafs1 ~]# package-cleanup --problems
> Setting up yum
> Reading local RPM database
> Processing all local requires
> No problems found
> [root at rwjafs1 ~]# uname -r
> 2.6.18-238.5.1.el5
> [root at rwjafs1 ~]# more /etc/redhat-release
> CentOS release 5.6 (Final)
> A bit of history....  Last time yum update was done on that box,  due to Hyper V issues, kernel crashed.  I now know how to fix it, but back then we just went to a previous kernel version (modified grub.conf), which I believe now causes my current problems.
> This box's main responsibility has to do with afs, so installing afs related package is kind of important..
> Thank you!
> Asya

It looks like you are using OpenAFS packages built for a specific kernel 
- in this case the 5.5 kernel-2.6.18-194.26.1.el5. My guess would be 
that in updating to 5.6, yum has automatically removed that older kernel.

You need to get kmod-openafs packages that match the version of your 
currently running kernel. Where did you get these packages as they are 
not a part of CentOS?