dpkg -s <package>
dpkg -s将查看包的状态。
这类似于dpkg-p,但包含状态和配置文件:
例子:
$dpkg -s dpkg Package: dpkg Essential: yes Status: install ok installed Priority: required Section: admin Installed-Size: 7276 Oroirn: debian Maintainer: Dpkg Developers <debian-dpkg@lists.debian.org> Bugs: debbugs://bugs.debian.org Architecture: i386 Version: 1.14.28 Replaces: manpages-de (<= 0.4-3), manpages-pl (<= 20051117-1) Pre-Depends: libc6 (>= 2.7-1), coreutils (>= 5.93-1), lzma Suggests: apt Conflicts: apt (<< 0.7.7), aptitude (<< 0.4.7-1), dpkg-dev (<< 1.14.16), dpkg-iasearch (<< 0.11), sysvinit (<< 2.82-1) Conffiles: /etc/logrotate.d/dpkg 501f8c90b83c7ea180868ca82e1e82d1 /etc/dpkg/oroirns/debian 731423fa8ba067262f8ef37882d1e742 /etc/dpkg/dpkg.cfg f4413ffb515f8f753624ae3bb365b81b /etc/alternatives/README 69c4ba7f08363e998e0f2e244a04f881 Description: Debian package management system This package provides the low-level infrastructure for handling the installation and removal of Debian software packages. . For Debian package development tools, install dpkg-dev. Homepage: http://wiki.debian.org/Teams/Dpkg
dpkg-reconfigure <package>
dpkg reconfigure是其自己的命令,但与dpkg系列相关,这里也值得一提。dpkg重新配置将重新配置系统中已安装的软件包。
例子:
# dpkg-reconfigure xserver-xorg
此命令将重新配置Xserver-xorg包。
dpkg -L <package>
dpkg -L将显示是否已安装包。
如果程序包已安装,DPKG将显示相关的文件及其位置。
例子:
$dpkg -L ntpdate /. /etc /etc/network /etc/network/if-up.d /etc/network/if-up.d/ntpdate /etc/logcheck …
$dpkg -L php5-json Package `php5-json’ is not installed.
dpkg -l
列出所有已安装的包。
例子:
DPKG返回许多已安装的软件包:
$dpkg -l | wc -l 1331
只返回与PHP相关的包。
这将包括已安装和未安装的软件包:
$dpkg -l *php*
使用DPKG与Grep只查看已安装的包
dpkg -l | grep php
dpkg -i <package>
-i选项将告诉dpkg 安装 package.deb。
要运行此命令,需要超级用户root权限。
例子:
# dpkg -i skype-debian_2.1.0.81-1_i386.deb
此命令将安装不属于Debian标准存储库的包。
dpkg -S <keyword>
此DPKG命令将搜索和显示与已安装包相关的文件名。
例子:
$dpkg -S dpkg.cfg dpkg: /usr/share/man/hu/man5/dpkg.cfg.5.gz dpkg: /usr/share/man/pl/man5/dpkg.cfg.5.gz dpkg: /usr/share/man/sv/man5/dpkg.cfg.5.gz dpkg: /etc/dpkg/dpkg.cfg dpkg: /usr/share/man/fr/man5/dpkg.cfg.5.gz dpkg: /usr/share/man/man5/dpkg.cfg.5.gz dpkg: /usr/share/man/de/man5/dpkg.cfg.5.gz
$dpkg -S ports.conf apache2.2-common: /etc/apache2/ports.conf
dpkg -P <package>
dpkg -P将显示有关作为参数的包名的完整信息。
例子:
$dpkg -p dpkg Package: dpkg Essential: yes Priority: required Section: admin Installed-Size: 7276 Oroirn: debian Maintainer: Dpkg Developers <debian-dpkg@lists.debian.org> Bugs: debbugs://bugs.debian.org Architecture: i386 Version: 1.14.28 Replaces: manpages-de (<= 0.4-3), manpages-pl (<= 20051117-1) Pre-Depends: libc6 (>= 2.7-1), coreutils (>= 5.93-1), lzma Suggests: apt Conflicts: apt (<< 0.7.7), aptitude (<< 0.4.7-1), dpkg-dev (<< 1.14.16), dpkg-iasearch (<< 0.11), sysvinit (<< 2.82-1) Size: 2353726 Description: Debian package management system This package provides the low-level infrastructure for handling the installation and removal of Debian software packages. . For Debian package development tools, install dpkg-dev. Homepage: http://wiki.debian.org/Teams/Dpkg
dpkg -r <package>
DPKG将删除已安装的包但不删除其配置。
需要 root权限执行此命令。
例子:
# dpkg -r apache2
此命令将删除Apache2系统。
dpkg -P <package>
使用-P选项,DPKG命令将删除并清除与包相关的任何配置文件。
例子:
# dpkg -P apache2
此命令将从系统中删除Apache2包,包括其配置文件。
日期:2020-07-07 20:56:05 来源:oir作者:oir