The general form of a query is:
# rpm -q [select-options]
[query-options]
[root@server1
/]# yum list xorg-x11-apps #
yum list installed
Loaded plugins: fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: centos.mirror.net.in * extras: centos.mirror.net.in * updates: centos.mirror.net.in Available Packages xorg-x11-apps.x86_64 7.7-6.el7 |
RPM Queries: Select Options
# rpm -qa list all installed package
[root@server1
/]# rpm -qa
gjs-1.36.1-2.el7.x86_64 mesa-libxatracker-9.2.5-5.20131218.el7.x86_64 gvfs-mtp-1.16.4-7.el7.x86_64 policycoreutils-2.2.5-11.el7.x86_64 setup-2.8.71-4.el7.noarch libXmu-1.1.1-5.1.el7.x86_64 gettext-libs-0.18.2.1-4.el7.x86_64 mousetweaks-3.8.0-3.el7.x86_64 libquvi-0.4.1-5.el7.x86_64 langtable-0.0.13-4.el7.noarch jline-1.0-8.el7.noarch perl-Encode-2.51-7.el7.x86_64 gnome-system-log-3.8.1-5.el7.x86_64 libreport-plugin-ureport-2.1.11-10.el7.centos.x86_64 basesystem-10.0-7.el7.centos.noarch festvox-slt-arctic-hts-0.20061229-28.el7.noarch perl-threads-shared-1.43-6.el7.x86_64 firefox-24.5.0-1.el7.centos.x86_64 sbc-1.0-5.el7.x86_64 tigervnc-license-1.2.80-0.30.20130314svn5065.el7.noarch poppler-utils-0.22.5-6.el7.x86_64 perl-Pod-Simple-3.28-4.el7.noarch systemtap-runtime-2.4-14.el7.x86_64 cryptsetup-libs-1.6.3-2.el7.x86_64 comps-extras-7-2.el7.noarch libspectre-0.2.7-4.el7.x86_64 fftw-libs-double-3.3.3-8.el7.x86_64 dracut-config-rescue-033-161.el7.x86_64 ncurses-base-5.9-13.20130511.el7.noarch xorg-x11-drv-synaptics-1.7.1-10.el7.x86_64 hunspell-en-GB-0.20121024-5.el7.noarch postfix-2.10.1-6.el7.x86_64 device-mapper-event-libs-1.02.84-14.el7.x86_64 libsepol-2.1.9-3.el7.x86_64 xorg-x11-drv-vmmouse-13.0.0-10.el7.x86_64 libcdr-0.0.14-3.el7.x86_64 crda-1.1.3_2013.11.27-5.el7.x86_64 cronie-anacron-1.4.11-11.el7.x86_64 libcom_err-1.42.9-4.el7.x86_64 cogl-1.14.0-5.1.el7.x86_64 cyrus-sasl-plain-2.1.26-17.el7.x86_64 bind-utils-9.9.4-14.el7.x86_64 plymouth-0.8.9-0.10.20140113.el7.centos.x86_64 libICE-1.0.8-7.el7.x86_64 libreoffice-writer-4.1.4.2-3.el7.x86_64 make-3.82-21.el7.x86_64 sudo-1.8.6p7-11.el7.x86_64 dnsmasq-2.66-12.el7.x86_64 readline-6.2-9.el7.x86_64 farstream-0.1.2-8.el7.x86_64 libselinux-utils-2.2.2-6.el7.x86_64 ledmon-0.79-3.el7.x86_64 libnice-0.1.3-4.el7.x86_64 libicu-50.1.2-11.el7.x86_64 libdmapsharing-2.9.16-4.el7.x86_64 dejavu-serif-fonts-2.33-6.el7.noarch m17n-contrib-1.1.14-3.el7.noarch libcgroup-0.41-6.el7.x86_64 libtdb-1.2.12-3.el7.x86_64 |
rpm -q PACKAGENAME Currently installed PACKAGENAME
[root@server1
~]# rpm -q yum
yum-3.4.3-118.el7.centos.noarch |
rpm -q -p PACKAGEFILE.rpm package file name
PACKAGEFILE.rpm
# rpm -q -p http://cotent.example.com/rhel7.0/x86_64/dvd/Packages/
yum-ytuils-1.1.31-24.el7.noarch.rpm yum-utuils-1.1.31-24.el7.noarch.rpm |
rpm -q -f FILENAME:what pacakge provides
FILENAME
[root@rhelserver1
etc]# rpm -q -f /etc/yum.repos.d
yum-3.4.3-118.el7.noarch |
RPM queries: Information about content of Packages
-q: lists the packages' name
and version;compare to yum list
-q -i: package information; compare
to yum info
[root@server1
/]# rpm -qi nmap similar
to #yum info nmap
Name : nmap Epoch : 2 Version : 6.40 Release : 4.el7 Architecture: x86_64 Install Date: Sun 13 Dec 2015 12:54:48 AM EST Group : Applications/System Size : 16916758 License : GPLv2 and LGPLv2+ and GPLv2+ and BSD Signature : RSA/SHA256, Thu 03 Jul 2014 11:57:32 PM EDT, Key ID 24c6a8a7f4a80eb5 Source RPM : nmap-6.40-4.el7.src.rpm Build Date : Mon 09 Jun 2014 06:51:39 PM EDT Build Host : worker1.bsys.centos.org Relocations : (not relocatable) Packager : CentOS BuildSystem <http://bugs.centos.org> Vendor : CentOS URL : http://nmap.org/ Summary : Network exploration tool and security scanner Description : Nmap is a utility for network exploration or security auditing. It supports ping scanning (determine which hosts are up), many port scanning techniques (determine what services the hosts are offering), and TCP/IP fingerprinting (remote host operating system identification). Nmap also offers flexible target and port specification, decoy scanning, determination of TCP sequence predictability characteristics, reverse-identd scanning, and more. In addition to the classic command-line nmap executable, the Nmap suite includes a flexible data transfer, redirection, and debugging tool (netcat utility ncat), a utility for comparing scan results (ndiff), and a packet generation and response analysis tool (nping). |
|
-q -l:list of file installed by the
specified Pacakge
[root@server1
/]# rpm -ql nmap
/usr/bin/ndiff /usr/bin/nmap /usr/bin/nping /usr/share/doc/nmap-6.40 /usr/share/doc/nmap-6.40/COPYING /usr/share/doc/nmap-6.40/README /usr/share/doc/nmap-6.40/nmap.usage.txt /usr/share/man/de/man1/nmap.1.gz /usr/share/man/es/man1/nmap.1.gz /usr/share/man/fr/man1/nmap.1.gz /usr/share/man/hr/man1/nmap.1.gz /usr/share/man/hu/man1/nmap.1.gz /usr/share/man/it/man1/nmap.1.gz /usr/share/man/ja/man1/nmap.1.gz /usr/share/man/man1/ndiff.1.gz /usr/share/man/man1/nmap.1.gz /usr/share/man/man1/nping.1.gz /usr/share/man/pl/man1/nmap.1.gz /usr/share/man/pt_BR/man1/nmap.1.gz /usr/share/man/pt_PT/man1/nmap.1.gz /usr/share/man/ro/man1/nmap.1.gz /usr/share/man/ru/man1/nmap.1.gz /usr/share/man/sk/man1/nmap.1.gz /usr/share/man/zh/man1/nmap.1.gz /usr/share/nmap /usr/share/nmap/nmap-mac-prefixes /usr/share/nmap/nmap-os-db /usr/share/nmap/nmap-payloads /usr/share/nmap/nmap-protocols /usr/share/nmap/nmap-rpc /usr/share/nmap/nmap-service-probes /usr/share/nmap/nmap-services /usr/share/nmap/nmap.dtd /usr/share/nmap/nmap.xsl /usr/share/nmap/nse_main.lua /usr/share/nmap/nselib /usr/share/nmap/nselib/afp.lua /usr/share/nmap/nselib/ajp.lua /usr/share/nmap/nselib/amqp.lua /usr/share/nmap/nselib/asn1.lua /usr/share/nmap/nselib/base32.lua /usr/share/nmap/nselib/base64.lua /usr/share/nmap/nselib/bitcoin.lua /usr/share/nmap/nselib/bittorrent.lua /usr/share/nmap/nselib/bjnp.lua /usr/share/nmap/nselib/brute.lua |
-q -c: list just the configuration
files
[root@server1
~]# rpm -q -c yum-3.4.3-118.el7.centos.noarch
/etc/logrotate.d/yum /etc/yum.conf /etc/yum/version-groups.conf |
-q -d: list just the documentation
files
[root@server1
/]# rpm -qd nmap
/usr/share/doc/nmap-6.40/COPYING /usr/share/doc/nmap-6.40/README /usr/share/doc/nmap-6.40/nmap.usage.txt /usr/share/man/de/man1/nmap.1.gz /usr/share/man/es/man1/nmap.1.gz /usr/share/man/fr/man1/nmap.1.gz /usr/share/man/hr/man1/nmap.1.gz /usr/share/man/hu/man1/nmap.1.gz /usr/share/man/it/man1/nmap.1.gz /usr/share/man/ja/man1/nmap.1.gz /usr/share/man/man1/ndiff.1.gz /usr/share/man/man1/nmap.1.gz /usr/share/man/man1/nping.1.gz /usr/share/man/pl/man1/nmap.1.gz /usr/share/man/pt_BR/man1/nmap.1.gz /usr/share/man/pt_PT/man1/nmap.1.gz /usr/share/man/ro/man1/nmap.1.gz /usr/share/man/ru/man1/nmap.1.gz /usr/share/man/sk/man1/nmap.1.gz /usr/share/man/zh/man1/nmap.1.gz |
-q --scripts:list shell scripts that may
run before or after the package is installed or removed.
[root@server1
~]# rpm -q --scripts openssh-server
preinstall scriptlet (using /bin/sh): getent group sshd >/dev/null || groupadd -g 74 -r sshd || : getent passwd sshd >/dev/null || \ useradd -c "Privilege-separated SSH" -u 74 -g sshd \ -s /sbin/nologin -r -d /var/empty/sshd sshd 2> /dev/null || : postinstall scriptlet (using /bin/sh):if [ $1 -eq 1 ] ; then # Initial installation /usr/bin/systemctl preset sshd.service sshd.socket >/dev/null 2>&1 || : fi preuninstall scriptlet (using /bin/sh):if [ $1 -eq 0 ] ; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable sshd.service sshd.socket > /dev/null 2>&1 || : /usr/bin/systemctl stop sshd.service sshd.socket > /dev/null 2>&1 || : fi postuninstall scriptlet (using /bin/sh): /usr/bin/systemctl daemon-reload >/dev/null 2>&1 || : if [ $1 -ge 1 ] ; then # Package upgrade, not uninstall /usr/bin/systemctl try-restart sshd.service >/dev/null 2>&1 || : fi |
-q --changelog: list change information for
the package
[root@server1
~]# rpm -q --changelog audit
* Mon Mar 17 2014 Steve Grubb <sgrubb@redhat.com> 2.3.3-4 resolves: #1077249 - Audit update, various issues* Fri Jan 24 2014 Daniel Mach <dmach@redhat.com> - 2.3.3-3 - Mass rebuild 2014-01-24* Mon Jan 20 2014 Steve Grubb <sgrubb@redhat.com> 2.3.3-2 - New upstream bugfix/enhancement release resolves: #1053804 - ausearch issues found by ausearch-test resolves: #1030409 - ausearch help typo for "-x" option * Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 2.3.2-4 - Mass rebuild 2013-12-27 |
Summary of rpm query command:
Task Command:
Display information about a Package rpm -q -i NAME
List all file included in a package rpm
-q -l NAME
List configuration files included in a Package rpm
-q -c NAME
List documentation file included in a Package rpm -q -d NAME
Show a short summar of
the reason for a new rpm
-q --changelog NAME
pacakge release
Display
the shell scripts included in a Package rpm
-q --scripts NAME
No comments:
Post a Comment