< Day Day Up > |
3.11.1 ProblemYou want to know what packages are on your system, what packages files belong to, and what's in individual packages. 3.11.2 SolutionUse the querying features of dpkg. To list all installed packages and pipe the list to a file, use: $ dpkg -l | tee dpkglist To find all packages related to your search term and show their installation status, use: $ dpkg -l '*gnome*' Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-installed |/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad) ||/ Name Version Description +++-= = = = = = = = = = = = = = = = = = = = = = = = = = = = = pn gnome <none> (no description available) un gnome-about <none> (no description available)) ii gnome-applets 2.4.2-1 Various applets for GNOME 2 panel rc gnome-bin 1.4.2-18 Miscellaneous binaries used by GNOME To find only installed packages related to your search term, use: $ dpkg -l | grep gnome To list files belonging to a package, use: $ dpkg -L gnome-applets . /usr /usr/share /usr/share/lintian /usr/share/lintian/overrides /usr/share/lintian/overrides/gnome-applets ... To see what package a file belongs to, use: $ dpkg -S boing.wav tuxkart-data: /usr/share/games/tuxkart/wavs/boing.wav To show complete package information, use: $ dpkg -s kpoker Package: kpoker Status: install ok installed Priority: optional Section: games Installed-Size: 428 Maintainer: Daniel Schepler <schepler@debian.org> Source: kdegames Version: 4:3.1.5-1 .... 3.11.3 DiscussionThe table displayed by dpkg -l is a bit cryptic, so here's a translation. Believe it or not, it's ASCII art. $ dpkg -l gnome* Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-installed |/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad) ||/ Name Version Description +++-= = = = = = = = = = = = = = = = = = = = = = = = = = = = = pn gnome <none> (no description available) un gnome-about <none> (no description available)) ii gnome-applets 2.4.2-1 Various applets for GNOME 2 panel rc gnome-bin 1.4.2-18 Miscellaneous binaries used by GNOME On the pn gnome line, follow the p upward; there are three "arrows" pointing to Desired=Unknown/Install/Remove/Purge/Hold. This represents the state you wish the package to have (in this case, "purge"). The next column, n, points to the Status line, where we are informed that it is "Not/Installed." The third column points to the error and is empty (a good thing). As the end of this line indicates, anything in the Status or Err columns in uppercase is really bad. So, package gnome was installed once upon a time, but I desired it purged, and so it was. un means a package has never been installed. ii means a package is desired and installed. rc means a package was once installed but then was removed, leaving the configuration files behind. This is easy to check: $ dpkg -L gnome-bin /etc/logcheck/ignore.d.server/gnome-bin /etc/logcheck/ignore.d.workstation/gnome-bin 3.11.4 See Also
|
< Day Day Up > |