Yum not finding/listing installed rpms - missing dependency
Linux - SoftwareThis forum is for Software issues.
Having a problem installing a new program? Want to know which application is best for the job? Post your question in this forum.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Yum not finding/listing installed rpms - missing dependency
Hello,
I have a disk of all the rpms (just the rpms) of RH Ent. 5.1. I needed to intall some packages from it. For that I created a local repository. Following is what I did:
1. mounted DVD in /media
2. Issued createrepo on /media (Now the packages are in /media/mycdrom/RHE5Rpms and the repodata is in /media)
3. I added the following in the /etc/yum.conf
[MyPackages]
name=Packs
baseurl=file:///media
enabled=1
Now when I try to install, for example, qt4-devel, it can resolve the dependencies for one level. For example, it resolves libpng-devel (which is needed by qt4-devel), but it fails to resolve libpng (which is needed by libpng-devel). But libpng package is both available in the DVD and is already installed on the machine. Following is the tail of error messages I get after issuing the command 'yum install qt4-devel'
.
.
.
.
Error: Missing Dependency: libpng = 2:1.2.10-7 is needed by package libpng-devel
Error: Missing Dependency: mesa-libGLU = 6.5.1-7.2.el5 is needed by package mesa-libGLU-devel
Error: Missing Dependency: libX11 = 1.0.3-8.el5 is needed by package libX11-devel
Error: Missing Dependency: mesa-libGL = 6.5.1-7.2.el5 is needed by package mesa-libGL-devel
Error: Missing Dependency: freetype = 2.2.1-16.el5 is needed by package freetype-devel
All the above packages are available through the DVD and already installed on the machine.
As suggested by several forums I issued 'yum clean all' and 'rpm -rebuilddb'. But I still get the same error after doing so.
If anybody knows what it is, please let me know.
If any of the above is not clear, please let me know. I shall try to explain more clearly.
I have a disk of all the rpms (just the rpms) of RH Ent. 5.1. I needed to intall some packages from it. For that I created a local repository. Following is what I did:
1. mounted DVD in /media
2. Issued createrepo on /media (Now the packages are in /media/mycdrom/RHE5Rpms and the repodata is in /media)
3. I added the following in the /etc/yum.conf
[MyPackages]
name=Packs
baseurl=file:///media
enabled=1
Now when I try to install, for example, qt4-devel, it can resolve the dependencies for one level. For example, it resolves libpng-devel (which is needed by qt4-devel), but it fails to resolve libpng (which is needed by libpng-devel). But libpng package is both available in the DVD and is already installed on the machine. Following is the tail of error messages I get after issuing the command 'yum install qt4-devel'
.
.
.
.
Error: Missing Dependency: libpng = 2:1.2.10-7 is needed by package libpng-devel
Error: Missing Dependency: mesa-libGLU = 6.5.1-7.2.el5 is needed by package mesa-libGLU-devel
Error: Missing Dependency: libX11 = 1.0.3-8.el5 is needed by package libX11-devel
Error: Missing Dependency: mesa-libGL = 6.5.1-7.2.el5 is needed by package mesa-libGL-devel
Error: Missing Dependency: freetype = 2.2.1-16.el5 is needed by package freetype-devel
All the above packages are available through the DVD and already installed on the machine.
As suggested by several forums I issued 'yum clean all' and 'rpm -rebuilddb'. But I still get the same error after doing so.
If anybody knows what it is, please let me know.
If any of the above is not clear, please let me know. I shall try to explain more clearly.
Thanks
You might be better off adding the new repo config in /etc/yum.repos.d
Remove it from /etc/yum.conf
Add it instead to /etc/yum.repos.d/filename.repo if you can..
If you type file:///media in your browser window (on the machine in question) do you see what yum should be seeing?
What difference is it going to make having the configuration in a separate script?
//If you type file:///media in your browser window (on the machine in question) do you see what yum should be seeing?//
As I have mentioned in my original post, yum is partially working. And resolving dependencies if they are not installed. The problem is only with dependencies that are installed already.
But I have tried both your suggestions. They are fine but I am still having the same problem.
Thats my mistake. I had the Red Hat Enterprise 5.0 rpms in my repository but trying to update 5.1 machine. The version number for most of the packages were same/similar which cheated my eyes.
Sorry about the confusion and thanks guys for your support
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.