ubuntu上安装与卸载deb文件

本文详细介绍了如何使用DEB包在Linux系统中安装和卸载软件。包括使用dpkg命令进行安装的基本语法,以及如何通过dpkg-l命令查找已安装的包和其名称,以便后续卸载。对于不熟悉包名称的情况,提供了使用通配符搜索的方法。

通过deb包安装软件

#安装
sudo dpkg -i package_file.deb

卸载:

sudo dpkg -r package_name

注意,卸载时候是package_file.deb对应的package name

若不知道package name,可以通过 dpkg -l查找,若要查找对应的package,可以加通配符,如查找包含target的package

#查找
dpkg -l  *target*

查到以后,可以运行

#卸载
sudo dpkg -r package_name
<think> 我们参考引用内容,用户的问题是如何在Ubuntu系统中卸载deb文件。 引用[1]提到了两种方法: 1. 在软件包管理器中取消选中(图形界面方法) 2. 在终端中使用命令:sudo dpkg -r package_name 引用[2]补充了如何查找准确的软件包名称:使用命令 dpkg -l | grep 软件名 来查找要卸载的软件包名称。 因此,我们给出卸载deb文件的方法如下: 1. 确定已安装的软件包名称。 可以使用命令:dpkg -l 来列出所有已安装的软件包,然后通过grep过滤出相关的软件包。 例如:dpkg -l | grep code 来查找VS Code相关的软件包。 2. 使用dpkg -r命令卸载软件包。 命令:sudo dpkg -r 软件包名称 注意:这里的“软件包名称”不是deb文件文件名,而是安装后记录在系统中的包名。 另外,引用[1]也提到了使用软件中心(图形界面)卸载的方法:在软件包管理器中找到该软件并卸载。 因此,我们总结两种方法: 方法一:命令行卸载(推荐) 步骤1:查找软件包名称 打开终端,运行:dpkg -l | grep 关键字 其中“关键字”可以是软件名称的一部分(如要卸载QQ,可以输入“qq”)。 例如,如果之前安装deb文件是linuxqq_v1.0-preview3_i386.deb,那么安装后的包名可能是“linuxqq”或类似。 步骤2:卸载软件包 运行:sudo dpkg -r 软件包名称 例如:sudo dpkg -r linuxqq 方法二:图形界面卸载 打开“软件中心”或“Ubuntu软件”应用,在已安装的软件列表中找到该软件,点击“移除”按钮。 注意:如果使用dpkg卸载时遇到依赖问题,可以使用以下命令彻底卸载并清理配置: sudo apt purge 软件包名称 # 卸载软件包并删除配置文件 sudo apt autoremove # 自动卸载不再需要的依赖 但是,引用中没有提到purge,所以我们主要参考引用中的方法。如果有需要,我们可以补充说明。 根据引用内容,我们主要使用dpkg命令,因为用户是通过deb文件安装的。 因此,回答如下: </think> 在Ubuntu系统中卸载通过`.deb`文件安装的软件,主要有以下两种方法(引用内容已整合优化): ### 📌 方法一:终端命令卸载(推荐) 1. **查找软件包名称** 卸载需要准确的软件包名(非文件名)。打开终端执行: ```bash dpkg -l | grep 关键字 # 替换"关键字"为软件相关名称(如qq/vscode) ``` *示例*: ```bash dpkg -l | grep qq # 查找QQ的包名 dpkg -l | grep code # 查找VS Code的包名[^2] ``` ➔ 输出结果中第二列为软件包名称(如`linuxqq`) 2. **执行卸载命令** ```bash sudo dpkg -r 软件包名称 # 替换为实际包名 ``` *示例*: ```bash sudo dpkg -r linuxqq # 卸载QQ[^1] ``` ### 🖥 方法二:图形界面卸载 1. 打开 **Ubuntu软件中心** 或 **软件管理器** 2. 在已安装列表中找到目标软件 3. 点击 **移除/卸载** 按钮完成操作[^1] --- ### ⚠️ 注意事项 1. **权限要求**:所有卸载操作均需管理员权限(`sudo`或密码验证) 2. **名称差异**:软件包名通常`.deb`文件名不同(如`linuxqq_v1.0.deb`安装后包名为`linuxqq`) 3. **依赖处理**: 若提示依赖问题,建议改用APT命令彻底卸载: ```bash sudo apt purge 软件包名称 # 同时删除配置文件 sudo apt autoremove # 清理无用依赖 ``` > 📌 关键区别: > - `dpkg -r`:仅移除软件(保留配置文件) > - `apt purge`:完全清除(含配置文件)[^1] --- ### 📝 操作示例(以QQ为例) ```bash # 1. 查找包名 dpkg -l | grep qq # 输出示例: ii linuxqq 1.0-preview3 ... # 2. 卸载软件 sudo dpkg -r linuxqq # (可选)彻底清除残留 sudo apt purge linuxqq ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值