RPM: Difference between revisions
From Leo's Notes
This page was last edited on 4 August 2013, at 04:37.
No edit summary |
No edit summary |
||
| Line 27: | Line 27: | ||
rpm -e --noscripts <package> | rpm -e --noscripts <package> | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== Building RPM == | |||
=== Creating 32bit Dependency === | |||
In your RPM.spec file, have the following in your <code>Requires</code> line: | |||
Requires: nss-pam-ldapd(x86-32) | |||
'''Not:''' | |||
Requires: nss-pam-ldapd.i686 | |||
== Troubleshooting == | == Troubleshooting == | ||
Revision as of 04:37, 4 August 2013
Common RPM Tasks
Below are the common tasks I do with RPM.
List installed packages
rpm -qa
Look for a specific package by name
rpm -qi <package name>
Determine the origin of a file
rpm -qf <path to file>
eg:
# rpm -qf /etc/hosts
setup-2.8.14-10.el6.noarch
Remove a package with a broken uninstall script
rpm -e --noscripts <package>
Building RPM
Creating 32bit Dependency
In your RPM.spec file, have the following in your Requires line:
Requires: nss-pam-ldapd(x86-32)
Not:
Requires: nss-pam-ldapd.i686
Troubleshooting
Warning: RPMDB altered outside of yum.
If you ever get the error:
Warning: RPMDB altered outside of yum.
... it probably means that you ran rpm. To fix this warning, clear yum's cache and force a rebuild by running:
yum clean all
yum makecache