This shows you the differences between two versions of the page.
|
yum_rpm_handling [2011/11/30 13:29] root |
yum_rpm_handling [2013/09/27 10:55] (current) root |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== RPM handling ====== | ====== RPM handling ====== | ||
| + | |||
| + | ===== List query tags ===== | ||
| + | |||
| + | rpm --querytags | ||
| + | |||
| + | ===== List package that provide file ===== | ||
| + | |||
| + | rpm -q --whatprovides <filename> | ||
| + | Example: | ||
| + | rpm -q --whatprovides /usr/bin/lsscsi | ||
| + | lsscsi-0.23-2.el6.x86_64 | ||
| + | | ||
| + | |||
| + | ===== List files provided by installed rpm package ===== | ||
| + | |||
| + | rpm -ql *package* | ||
| + | | ||
| + | |||
| + | ===== List files provided by rpm package placed in current folder ===== | ||
| + | |||
| + | rpm -qlp *package* | ||
| + | |||
| + | ===== List scripts provided by installed rpm package ===== | ||
| + | | ||
| + | rpm -q --scripts *package* | ||
| + | | ||
| + | ===== List scripts provided by rpm package placed in current folder ===== | ||
| + | | ||
| + | rpm -qp --scripts *package* | ||
| ===== List package vendors ===== | ===== List package vendors ===== | ||
| Line 14: | Line 43: | ||
| | | ||
| rpm -qa --last | rpm -qa --last | ||
| + | rpm -qa --queryformat '%{installtime} (%{installtime:date}) %{name}\n' | sort -n | ||
| | | ||
| ===== Show all installed public GPG keys ===== | ===== Show all installed public GPG keys ===== | ||
| Line 49: | Line 79: | ||
| ===== Show verbose information about RPM package ===== | ===== Show verbose information about RPM package ===== | ||
| | | ||
| - | rpm -qip <RPM package> | + | rpm -qip <package.rpm> |
| rpm -qip zsh-4.3.10-4.1.el6.x86_64.rpm | rpm -qip zsh-4.3.10-4.1.el6.x86_64.rpm | ||
| Line 70: | Line 100: | ||
| mechanism, and more. | mechanism, and more. | ||
| - | | + | ===== Show verbose information about installed rpm package ===== |
| - | ===== Extract files from RPM package ===== | + | |
| + | rpm -qi *package* | ||
| + | |||
| + | ===== Extract files from RPM package ===== | ||
| rpm2cpio httpd-2.2.3-31.el5_4.2.x86_64.rpm | cpio -idmv | rpm2cpio httpd-2.2.3-31.el5_4.2.x86_64.rpm | cpio -idmv | ||
| Line 80: | Line 113: | ||
| | | ||
| ====== Yum handling ====== | ====== Yum handling ====== | ||
| + | |||
| + | ===== Query Available Packages From Selected YUM Repository ===== | ||
| + | |||
| + | yum --disablerepo="*" --enablerepo="google" list available | ||
| + | |||
| + | ===== List files in rpm package available from repository ===== | ||
| + | |||
| + | This applies to both installed packages and just available packages. Requires yum-utils. | ||
| + | |||
| + | repoquery -l *package* | ||
| + | | ||
| + | ===== List package denpendencies ===== | ||
| | | ||
| + | yum deplist <package> | ||
| ===== Only download packages ===== | ===== Only download packages ===== | ||