Red Hat RPM Dependency problem

by on October 21, 2005 · 4 comments· LAST UPDATED October 21, 2005

in

Well when RPM works, you think life is better and when it does not works then you thinks life sucks ;) However, RPM has --aid option that solves the Dependency problem. It is created to automatic installation of dependent packages. To use this --aid switch with rpm you need to install special RPM package first called rpmdb-redhat. Locate this package from CD and install it via rpm command:

# rpm -ivh rpmdb-redhat*

Once installed then use rpm command as follows:

# rpm -ivh --aid mysql*

OR

# rpm -ivh --aid rpm-file-name-version.rpm

It will install mysql client with all dependencies. If you are RHN subscriber then you don’t have to use rpmdb-redhat package use up2date command (see how to configure RHN):

# up2date -i -v mysql*

Please note that --aid switch does not works with third party RPM. Fedora user must use YUM. --aid works best if you have all rpm packages copied to single directory on hard disk or on ftp/http server. For example:

# rpm --aid -ivh http://installserver.mycorp.com/rpms/mysql*

See also:

TwitterFacebookGoogle+PDF versionFound an error/typo on this page? Help us!

{ 4 comments… read them below or add one }

1 Dennison Uy April 22, 2010 at 1:21 pm

Installing via RPM was getting to be a pain. I’m checking out the –aid method right now. Will it download missing RPMs as well?

Reply

2 likith February 9, 2011 at 1:02 pm

how to install in centos

Reply

3 santosh November 6, 2012 at 2:06 pm

can any one tel me how to install packages from hard disk ?

Reply

4 santosh November 6, 2012 at 2:07 pm

how to install packages from hard disk using rpm in virtual machine ?

Reply

Leave a Comment

Previous post:

Next post: