Linux 平台上的软件包管理(2)

卸载 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

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/27962.html