[kwlug-disc] RedHat yum dependency handling

john at netdirect.ca john at netdirect.ca
Thu Feb 11 14:50:02 EST 2010

kwlug-disc-bounces at kwlug.org wrote on 02/11/2010 02:38:03 PM:
> You mean:
> yum --... install package?

Yup, good catch.
> I did this and got the following message for each:
> No package PACKAGENAME available 

Here is one to try:

sqlite3 /var/cache/yum/rpmforge/primary.xml.gz.sqlite 'select pr.name, 
pa.name, pa.version, pa.release, pa.arch from provides pr left join 
packages pa on pr.pkgKey = pa.pkgKey where pr.name like "perl(RRDs)%";'

This does a query on the yum database that relates to the rpmforge repo. 
This will look for the packages that provide the "perl(RRDs)" function. 
Mine returned about a dozen various versions of the perl-rrdtool package.

Your rpmforge cached database may be corrupt. Check disk space on /var.

You can safely remove /var/cache/yum/rpmforge or rename if you like. Then 

        yum --enablerepo=base,updates,rpmforge install munin

Yum will re-download the repo information.

Here are the perms on that structure on my system in case there is a 
permission problem:

ls -ld /var /var/cache /var/cache/yum /var/cache/yum/rpmforge 
drwxr-xr-x 26 root root     4096 Dec 21 16:06 /var
drwxr-xr-x 13 root root     4096 Nov 30 12:26 /var/cache
drwxr-xr-x 13 root root     4096 Feb 11 14:45 /var/cache/yum
drwxr-xr-x  3 root root     4096 Feb 11 14:46 /var/cache/yum/rpmforge
-rw-r--r--  1 root root        0 Feb 11 14:45 
-rw-r--r--  1 root root      824 Feb 11 14:45 
drwxr-xr-x  2 root root     4096 Feb 11 14:45 
-rw-r--r--  1 root root  3814765 Feb  5 00:08 
-rw-r--r--  1 root root 29839360 Feb 11 14:46 
-rw-r--r--  1 root root     1095 Feb  5 00:08 

John Van Ostrand
Net Direct Inc.
564 Weber St. N. Unit 12
Waterloo, ON N2L 5C6
john at netdirect.ca
Ph: 866-883-1172
Linux Solutions / IBM Hardware
Fx: 519-883-8533

More information about the kwlug-disc mailing list