dpkg安装,卸载命令

99 阅读1分钟

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) 的触发器 ...