dpkg-基于Debian的软件包管理

时间:2019-04-29 03:17:30  来源:igfitidea点击:

基于Debian的软件包管理,用于基于Debian和Ubuntu的系统。

Debian软件包管理工具

dpkg是Debian软件包管理系统的基础软件。dpkg允许您安装,删除软件包以及列出有关软件包的信息。dpkg还可以直接使用.deb文件。

dpkg命令描述例子
dpkg -i .deb软件包安装指定的软件包dpkg -i seamonkey-mozilla-build_2.16.1-0ubuntu1_i386.deb
dpkg -R 目录名称从指定位置递归安装所有软件包dpkg -R / tmp / seamonkey
dpkg -r 软件包名称仅删除软件包dpkg -r htop
dpkg -P 软件包名称删除指定的软件包,包括所有配置文件dpkg -P htop
dpkg -l列出所有软件包dpkg-l
dpkg -l 软件包名称仅列出指定的软件包dpkg -l htop
dpkg -L列出软件包中的已安装文件dpkg -L htop
dpkg -c .deb软件包列出.deb软件包中包含的文件dpkg -c seamonkey-mozilla-build_2.16.1-0ubuntu1_i386.deb
dpkg -S 文件/路径从文件名中找到包dpkg -S / usr / bin / play
dpkg -p .deb软件包列出有关指定包装的信息dpkg -p dpkg -i seamonkey-mozilla-build_2.16.1-0ubuntu1_i386.deb

dpkg的示例

删除软件包-dpkg -r package

john@john-desktop:~/Downloads$ sudo dpkg -r htop
(Reading database ... 769711 files and directories currently installed.)
Removing htop ...
Processing triggers for man-db ...
Processing triggers for bamfdaemon ...

列出所有软件包-dpkg -l

john@john-desktop:~/Downloads$ sudo dpkg -l
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)

列出单个软件包-dpkg -l PackageName

john@john-desktop:~/Downloads$ dpkg -l htop
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend

显示软件包信息-dpkg -p 软件包名称

john@john-desktop:~/Downloads$ dpkg -p htop
Package: htop
Priority: optional
Section: utils
Installed-Size: 180
Maintainer: Ubuntu Developers 
Architecture: i386

确定是否安装了软件包

john@john-desktop:~/Downloads$ dpkg -s htop | grep -i status
Status: install ok installed

列出.deb软件包中包含的所有文件-dpkg -c .deb package

john@john-desktop:~/Downloads$ dpkg -c seamonkey-mozilla-build_2.16.1-0ubuntu1_i386.deb
drwxrwxr-x root/root         0 2013-03-13 04:30 ./
drwxrwxr-x root/root         0 2013-03-13 04:30 ./usr/
drwxrwxr-x root/root         0 2013-03-13 04:30 ./usr/bin/

john@john-desktop:~/Downloads$ dpkg -c seamonkey-mozilla-build_2.16.1-0ubuntu1_i386.deb | less