Monday, September 9, 2013

Practical Examples on RPM package management

Here are some practical examples on usages of rpm or yum for RPM based package management. A package name should be used as parameter in most examples, and it was omitted.  A '?????' indicates that I have no clue on how to complete the task using rpm/yum. All comments are welcome if you know proper solution.

1. Install an RPM Package
rpm -ivh
yum install


2. Remove an RPM Package
rpm -evh
yum remove


3. Upgrade an RPM Package
rpm -Uvh
yum upgrade


4. List all installed RPM Packages
rpm -qa
yum list installed


5. List all (installed + available) RPM Packages
?????
yum list


6. Check dependencies of an RPM Package
rpm -qR
yum deplist


7. Query  the information of Installed RPM Package
rpm -qi
yum info
                          # both installed + available

8. List all files of an installed RPM package
rpm -ql
repoquery -ql                 # need to install yum-utils

9. Query a file that belongs which RPM Package
rpm -qf /path/to/file
yum whatprovides /path/to/file


10. Query the Information of RPM Package Before Installing
rpm -qip foo.rpm            # rpm package needs to be downloaded first
yum info

11. Search for a Package
?????
yum search


12. Find out which package provides some feature or file
rpm -qf /path/to/file       # for file only
yum whatprovides



13. List the package specific scriptlet
rpm -q --scripts
?????

No comments:

Post a Comment