假设我从网站下载一个 .deb 包并安装它。(我假设当我双击 .deb 文件时,该包是通过与 dpkg 交互的 GUI 安装的,对吗?)
我该如何卸载它?
答案1
手动安装的软件包会与所有其他软件包一起出现在软件中心。只需在软件中心搜索您的软件包并将其删除即可。
您可能需要点击“显示 N 个技术项目”
除此之外,还有一些其他方法:
突触:
- 转到系统 → 管理 → Synaptic 包管理器
- 点击地位按钮并选择“已安装(本地或过时)”
- 右键单击一个包并选择“标记为删除”。
点击申请按钮。
这将有助于列出所有手动安装的软件包:
命令行
如果您知道软件包的名称,则可以使用
sudo apt-get remove packagename
;如果不知道,则使用搜索它apt-cache search crazy-app
,然后使用 apt get 将其删除您也可以使用
dpkg --remove packagename
。
这还将让您知道系统中是否还残留着任何不需要的软件包,这些软件包可能是作为 .deb 软件包的依赖项安装的。使用它sudo apt-get autoremove
可以删除它们。
答案2
要删除package_name
,请使用(或)dpkg
标志:-r
--remove
sudo dpkg -r package_name
如果必须强制删除它,请添加--force-all
:
sudo dpkg -r --force-all pkg_name
如果您还想删除配置文件,请使用-P
(或--purge
) 代替。-r
答案3
这里的每个解决方案都假设您知道或可以找到软件包的名称,但如果您只有 deb,则没有一个提供如何删除软件包。为此,以下命令将从 deb 中提取软件包名称并删除该软件包名称。
dpkg -r $(dpkg -f your-file-here.deb Package)
注意:这不能确认被移除的包就是确切的版本由 deb 描述 - 小心。
答案4
-r
与 一起使用dpkg
。
看到这个博客文章了解更多信息。