How to find and resolve dependencies of linux rpm file.

When ever we try to install the rpm file in Linux, the rpm often throws dependency errors . RPM dependencies can be resolved with some handy rpm commands. The below commands will be helpful when your are trying to install a rpm file on Linux. 

#> rpm -qpR <.rpm file >       --- > This command will list all the other dependent files for this rpm to get installed.


#>rpm -qf < absolute path to the file>   --->  This command will tell what package this  file belongs to or find which  package owns this file

Comments

  1. how to automatically resolve dependencies?
    I have learnt that "--aid" automatically relves, but how to add that option?

    ReplyDelete
  2. Hi..This is Prashanth K,
    I want to Install VMware-Workstation-7.0.0-203739_i386-NoTools.bundle in my Ubuntu 12.04 LTS.
    But, When run the package for VMWare, I am getting frequent error of RPM Dependencies.



    Error:
    The following packages have unmet dependencies:
    rpm : Depends: libnss3-1d (>= 3.12.2~rc1) but it is not going to be installed
    Depends: librpm0 (>= 4.7.0) but it is not installable
    Depends: librpmbuild0 (>= 4.7.0) but it is not installable
    Depends: librpmio0 (>= 4.7.0) but it is not installable
    E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

    Then, I run 'apt-get -f install',
    Error :
    Reading package lists... Done
    Building dependency tree
    Reading state information... Done
    Correcting dependencies... Done
    The following packages were automatically installed and are no longer required:
    libboost-date-time1.46.1 libmusicbrainz4c2a libvpx0
    Use 'apt-get autoremove' to remove them.
    The following extra packages will be installed:
    rpm
    Suggested packages:
    elfutils rpm-i18n
    The following packages will be upgraded:
    rpm
    1 upgraded, 0 newly installed, 0 to remove and 4 not upgraded.
    1 not fully installed or removed.
    Need to get 0 B/151 kB of archives.
    After this operation, 790 kB disk space will be freed.
    Do you want to continue [Y/n]? Y
    dpkg: dependency problems prevent configuration of rpm:
    rpm depends on libnss3-1d (>= 3.12.2~rc1); however:
    Package libnss3-1d is not installed.
    rpm depends on librpm0 (>= 4.7.0); however:
    Package librpm0 is not installed.
    rpm depends on librpmbuild0 (>= 4.7.0); however:
    Package librpmbuild0 is not installed.
    rpm depends on librpmio0 (>= 4.7.0); however:
    Package librpmio0 is not installed.
    dpkg: error processing rpm (--configure):
    dependency problems - leaving unconfigured
    No apport report written because the error message indicates its a followup error from a previous failure.

    Errors were encountered while processing: rpm
    E: Sub-process /usr/bin/dpkg returned an error code (1)

    I couldn't able resolve.
    Could you please help me to resolve this issue.

    I need to Install VMWare workstation.
    I will be grateful to you to help me installing this software

    Thank you
    Regards


    ReplyDelete

Post a Comment

Popular posts from this blog

How to disable USB ports on Mac OS X Mavericks, Yosemite or El Capitan ?

How to enable root login in gnome on Debian 6 or 7