1.一个 DEB 包包含了已压缩的软件文件集以及该软件的内容信息(在头文件中保存)
(1)通常表现为以 .deb 扩展名结尾的文件,例如 package.deb
(2)对其操作,需要使用DPKG命令
2.DPKG 命令常用参数
(1)DPKG的常规使用方法为 dpkg -? Package(.deb), 其中 -? 为安装参数
<1>-l 在系统中查询软件内容信息
<2>--info 在系统中查询软件或查询指定deb包的内容信息
<3>-i 在系统中安装 / 升级软件
<4>-r 在系统中卸载软件 , 不删除配置文件
<5>-P 在系统中卸载软件以及其配置文件
(2)DPKG 命令参数使用方法
<1>安装 DEB 包命令:$ sudo dpkg -i package.deb
<2>升级 DEB 包命令:$ sudo dpkg -i package.deb ( 和安装命令相同)
<3>卸载 DEB 包命令:$ sudo dpkg -r package.deb # 不卸载配置文件
$ sudo dpkg -P package.deb # 卸载配置文件
<4>查询 DEB 包中包含的文件列表命令:$ sudo dpkg-deb -c package.deb
<5>查询 DEB 包中包含的内容信息命令:$ dpkg --info package.deb
<6>查询系统中所有已安装 DEB 包:$ dpkg -l package
3.DEB 包管理示例
(1)以下步骤描述一个普通用户安装IBM Lotus Notes V85 ( 简称 Notes) 的典型操作过程
(2)Notes 的 DEB 包名为 ibm_lotus_notes-8.5.i586.deb
<1>首先查询该软件是否已经在系统中存在:$ dpkg -l ibm-lotus-*
<2>如果系统中从未安装过 Lotus 产品,那么返回信息为 :
No pakcages found matching ibm-lotus-*
<3>如果系统安装过 Lotus 产品,但已被删除,那么返回信息为 :
pn ibm-lotus-notes none (no description available)
<4>查询 Notes 软件包内容:$ dpkg --info ibm_lotus_notes-8.5-i586.deb
<5>安装 Notes:$ sudo dpkg -i ibm_lotus_notes-8.5.i586.deb
<6>升级 Notes:$ sudo dpkg -i ibm_lotus_notes-8.5.i586.deb
<7>卸载 Notes:
注意卸载软件使用软件名称,而不是包文件名:$ sudo dpkg -P ibm-lotus-notes