1. 安装命令
# xxx 软件名
$ sudo dpkg -i xxx.deb
2. 卸载命令
# xxx 软件名
$ sudo dpkg -r xxx
3. 卸载配置文件
# xxx 软件名
$ sudo dpkg -P xxx
4. 查看软件安装情况
# 结果显示为“ii”,表示“installed ok installed”即它应该被安装并且已安装。
$ sudo dpkg -l | grep xxx
5. 示例
比如我使用的ubuntu安装了gitkraken,现在它要收费了,作为白嫖党,只能忍痛割爱
# 要卸载gitkraken
# 查看gitkraken安装情况
$ sudo dpkg -l | grep gitkraken
ii gitkraken 8.1.1 amd64 Unleash your repo
# 卸载
$ sudo dpkg -r gitkraken
(正在读取数据库 ... 系统当前共安装有 244328 个文件和目录。)
正在卸载 gitkraken (8.1.1) ...
正在处理用于 gnome-menus (3.36.0-1ubuntu1) 的触发器 ...
正在处理用于 desktop-file-utils (0.24-1ubuntu3) 的触发器 ...
正在处理用于 mime-support (3.64ubuntu1) 的触发器 ...
# 再次查看安装情况
$ sudo dpkg -l | grep gitkraken
# 没与配置文件,所以执行没有意义
$ sudo dpkg -P gitkraken
dpkg: 警告: 忽略删除 gitkraken 的要求,系统没有安装该软件包
比如我安装或更新QQ这个应用,那就用sudo dpkg -i xxx.deb这个命令
sudo 是一个允许普通用户以超级用户(root 用户)权限执行命令的 Linux 系统管理工具
$ sudo dpkg -i linuxqq_3.2.5-21217_amd64.deb
(正在读取数据库 ... 系统当前共安装有 288032 个文件和目录。)
准备解压 linuxqq_3.2.5-21217_amd64.deb ...
正在解压 linuxqq (3.2.5-21217) 并覆盖 (3.2.5-20979) ...
正在设置 linuxqq (3.2.5-21217) ...
正在处理用于 hicolor-icon-theme (0.17-2) 的触发器 ...
正在处理用于 mailcap (3.70+nmu1ubuntu1) 的触发器 ...
正在处理用于 gnome-menus (3.36.0-1ubuntu3) 的触发器 ...
正在处理用于 desktop-file-utils (0.26-1ubuntu3) 的触发器 ...