卸载 DEB 包命令
$ sudo dpkg -r package.deb # 不卸载配置文件
或
$ sudo dpkg -P package.deb # 卸载配置文件
查询 DEB 包中包含的文件列表命令
$ sudo dpkg-deb -c package.deb
查询 DEB 包中包含的内容信息命令
$ dpkg --info package.deb
查询系统中所有已安装 DEB 包
$ dpkg -l package
DEB 包管理示例
以下步骤描述了一个普通用户安装 IBM Lotus Notes V85 ( 以下简称 Notes) 的典型操作过程。 Notes 的 DEB 包名为 ibm_lotus_notes-8.5.i586.deb.
首先查询是否该软件是否已经在系统中存在 $ dpkg -l ibm-lotus-*
如果系统中从未安装过 Lotus 产品,那么返回信息为 :
No pakcages found matching ibm-lotus-*
如果系统安装过 Lotus 产品,但已被删除,那么返回信息为 :
pn ibm-lotus-notes none (no description available)
查询 Notes 软件包内容: $ dpkg --info ibm_lotus_notes-8.5-i586.deb
返回信息 :
new debian package, version 2.0.
size 335012296 bytes: control archive= 231821 bytes.
...
Package: ibm-lotus-notes
Version: 8.5-20081211.1925
Section: IBM
Priority: extra
Architecture: i386
Installed-Size: 619444
Maintainer: IBM Lotus Product
Description: IBM Lotus Notes
IBM Lotus Notes software provides a robust ... ...
安装 Notes: $ sudo dpkg -i ibm_lotus_notes-8.5.i586.deb
返回信息 :
(Reading database ... 151150 files and directories currently installed.)
Preparing to replace ibm-lotus-notes 8.5-20081211.1925
(using ibm-lotus-notes-higher-version.i586.deb) ...
Unpacking replacement ibm-lotus-notes ...
Setting up ibm-lotus-notes (higher-version) ...
升级 Notes: $ sudo dpkg -i ibm_lotus_notes-8.5.i586.deb
返回信息 :
(Reading database ... 151150 files and directories currently installed.)
Preparing to replace ibm-lotus-notes 8.5-20081211.1925
(using ibm-lotus-notes-higher-version.i586.deb) ...
Unpacking replacement ibm-lotus-notes ...
Setting up ibm-lotus-notes (higher-version) ...
卸载 Notes
注意卸载软件使用软件名称,而不是包文件名:
$ sudo dpkg -P ibm-lotus-notes