|< Day Day Up >|
Recipe 2.5. Collecting Information on Installed RPMs
You want to know what packages are installed on your system, what files belong to a package, or what package a file belongs to. There are lots of reasons for wanting this information; you might want to know exactly what version of some program is on your system, or you may be asking, "what does this thingy belong to?" You might even change some file accidentally, and want to know what you've broken.
To query the RPM database to see if a program is already installed, use:
$ rpm -q tuxpaint tuxpaint-9.13-1
To do a case-insensitive search for an installed RPM, using a partial package name, use:
$ rpm -qa | grep -i kde lockdev-1.0.1-1.3 kdebase-3.1.4-6 kdeutils-3.1.4-1 kdegames-3.1.4-4
To list files in an installed package, use:
$ rpm -ql kdegames /usr/bin/atlantik /usr/bin/kasteroids /usr/bin/katomic ...
To list the documentation for an application, use:
$ rpm -qd kdegames | grep katomic /usr/share/doc/HTML/en/katomic/common /usr/share/doc/HTML/en/katomic/index.docbook ...
To list the configuration files for a package, use:
$ rpm -qc openssh /etc/ssh/moduli
To list the configuration files for a command, use:
$ rpm -qcf /usr/bin/ssh /etc/ssh/ssh_config
To list all installed packages, use:
$ rpm -qa setup-2.5.27-1.1 tzdata-2003d-1 bzip2-libs-1.0.2-10 ...
To save the list to a file, while viewing the output on the screen, use:
$ rpm -qa | tee rpmlist.txt
To see what package a file belongs to, use:
$ rpm -qf /usr/bin/tuxkart tuxkart-0.2.0-3
$ namei ~/tuxkart f: tuxkart l tuxkart -> /usr/games/tuxkart d / d usr d games - tuxkart
To display package information, use:
$ rpm -qi kdegames Name :kdegames Relocations/usr Version :3.1.4 Vendor:Red Hat, Inc. Release :2 Build date: Mon 13 Oct 2003 Install date:Tue Nov 5 2003 Build host:daffy.perf.redhat.com Group : Amusements/Games Source RPM:kdegames-3.1.4-2.src.rpm Size :16167441 License: GPL Signature :DSA/SHA1, Tue 28 Oct 2003 Key ID b446d04f2a6fd2 Packager :Red Hat, Inc. <http://bugzilla.redhat.com/bugzilla> Summary :K Desktop Environment - Games Description : Games and gaming libraries for the K Desktop Environment Included with this package are: kenolaba, kasteroids, kblackbox, kmhajongg, kmines, konquest, kpat, kpoker, kreversi, ksame, kshisen, ksokoban, ksmiletris, ksnake, ksirtet, katomic, kjumpingcube, ktuberling
Another way to find documentation for a particular application is with the finddoc script in Recipe 1.11.
2.5.4 See Also
|< Day Day Up >|