如何卸载 .deb 包?

如何卸载 .deb 包?

假设我从网站下载一个 .deb 包并安装它。(我假设当我双击 .deb 文件时,该包是通过与 dpkg 交互的 GUI 安装的,对吗?)

我该如何卸载它?

答案1

手动安装的软件包会与所有其他软件包一起出现在软件中心。只需在软件中心搜索您的软件包并将其删除即可。

您可能需要点击“显示 N 个技术项目”

替代文本

除此之外,还有一些其他方法:

突触:

  • 转到系统 → 管理 → Synaptic 包管理器
  • 点击地位按钮并选择“已安装(本地或过时)”
  • 右键单击一个包并选择“标记为删除”。
  • 点击申请按钮。

    这将有助于列出所有手动安装的软件包:

替代文本

命令行

  • 如果您知道软件包的名称,则可以使用sudo apt-get remove packagename;如果不知道,则使用搜索它apt-cache search crazy-app,然后使用 apt get 将其删除

  • 您也可以使用dpkg --remove packagename

@GorgeEdison 这是一个安全风险!:P @EveryoneElse,别介意我在开玩笑:)

这还将让您知道系统中是否还残留着任何不需要的软件包,这些软件包可能是作为 .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

看到这个博客文章了解更多信息。

相关内容