Linux命令之dpkg软件包管理命令

一、介绍

dpkg是Debian Package的简写,“为”Debian“ 操作系统专门开发的套件管理系统,用于软件的安装,更新和移除。

二、使用方法
语法:dpkg(选项)(参数)
选项:
-i:安装软件包
-r:删除软件包
-P:删除软件包的同时删除其配置文件
-L:显示于软件包关联的文件
-l:显示已安装软件包列表
--unpack:解开软件包
-c:显示软件包内文件列表
--confiugre:配置软件包
参数:deb软件包:指定要操作的.deb软件包

  


三、案例:
1.安装lantern软件包
ping@ping:~/Downloads/lantern$ sudo dpkg -i lantern-installer-64-bit.deb
[sudo] ping 的密码:
正准备解包 lantern-installer-64-bit.deb  ...
正在将 lantern (4.0.1) 解包到 (4.4.2) 上 ...
正在设置 lantern (4.0.1) ...
正在处理用于 hicolor-icon-theme (0.15-1) 的触发器 ...
正在处理用于 lastore-daemon (0.9.52-1) 的触发器 ...
正在处理用于 desktop-file-utils (0.23-2) 的触发器 ...
正在处理用于 bamfdaemon (0.5.3-2) 的触发器 ...
Rebuilding /usr/share/applications/bamf-2.index...
正在处理用于 mime-support (3.60) 的触发器 ...
2.删除lanter软件包
ping@ping:~$ sudo dpkg -r lantern
(正在读取数据库 ... 系统当前共安装有 180824 个文件和目录。)
正在卸载 lantern (4.0.1) ...
正在处理用于 lastore-daemon (0.9.52-1) 的触发器 ...
正在处理用于 desktop-file-utils (0.23-2) 的触发器 ...
正在处理用于 bamfdaemon (0.5.3-2) 的触发器 ...
Rebuilding /usr/share/applications/bamf-2.index...
正在处理用于 mime-support (3.60) 的触发器 ...
正在处理用于 hicolor-icon-theme (0.15-1) 的触发器 ...

3.删除lantern软件包并移除配置文件
ping@ping:~$ sudo dpkg -P lantern
(正在读取数据库 ... 系统当前共安装有 180824 个文件和目录。)
正在卸载 lantern (4.0.1) ...
正在处理用于 lastore-daemon (0.9.52-1) 的触发器 ...
正在处理用于 desktop-file-utils (0.23-2) 的触发器 ...
正在处理用于 bamfdaemon (0.5.3-2) 的触发器 ...
Rebuilding /usr/share/applications/bamf-2.index...
正在处理用于 mime-support (3.60) 的触发器 ...
正在处理用于 hicolor-icon-theme (0.15-1) 的触发器 ...

4.显示lantern软件包的版本
ping@ping:~/Downloads/lantern$ sudo dpkg -l lantern
期望状态=未知(u)/安装(i)/删除(r)/清除(p)/保持(h)
| 状态=未安装(n)/已安装(i)/仅存配置(c)/仅解压缩(U)/配置失败(F)/不完全安装(H)/触发器等待(W)/触发器未决(T)
|/ 错误?=(无)/须重装(R) (状态,错误:大写=故障)
||/ 名称           版本         体系结构     描述
+++-==============-============-============-=================================
ii  lantern        4.0.1        amd64        Censorship circumvention tool
La

5.显示lantern的相关文件
ping@ping:~/Downloads/lantern$ sudo dpkg -L lantern
/.
/usr
/usr/share
/usr/share/doc
/usr/share/doc/lantern
/usr/share/doc/lantern/changelog.gz
/usr/share/doc/lantern/copyright
/usr/share/icons

6.显示系统中安装的软件包
ping@ping:~$ sudo dpkg -l

  

原文地址:https://www.cnblogs.com/pingzhe/p/8124067.html