如何在 Ubuntu 中安装 DEB 文件?

对于 Linux 用户,软件可以来自许多来源。 有 PPA、软件商店、Snap 商店、Flathub 等等。 但是,您不会在其中一个中找到您想要的每个应用程序。 您可能必须访问应用程序供应商的网站才能下载和安装扩展名为 .deb 的文件。 但是如何安装 deb 文件呢?

在本文中,我们将探讨什么是 deb 文件,以及如何通过几种不同的方法在桌面和终端上安装或卸载一个。 我们还将探讨如何更新它们以及如何在 BSD 操作系统上安装它们。

什么是 Deb 文件?

Deb 文件(Debian 的缩写)是存档文件,其中不仅包含应用程序所需的文件,还包含用于安装和配置您要安装的应用程序的脚本。 如果您来自 Windows,则 deb 文件与 .exe 文件类似。

您需要成为 Linux 专家才能安装 deb 文件吗?

绝对不。 事实上,正如我们将在下面看到的,有很多简单的方法可以在 Ubuntu 和其他基于 Debian 的发行版上安装 deb 包。

一个重要的注意事项是,使用 deb 文件安装的应用程序通常需要与它们一起安装额外的包(称为依赖项)才能工作。 虽然今天探讨的所有方法都会安装您的 deb 文件,但并非所有方法都会安装依赖项,在这种情况下我们会记录下来。

软件中心​

大多数 Linux 发行版将包含某种软件中心应用程序。 Ubuntu 称为 Ubuntu 软件中心,在 Mint 中称为软件管理器。 这些应用程序为您提供有吸引力的包浏览和安装体验。

使用其中一个来安装 deb 文件很简单。 通常,如果您在文件浏览器中双击 deb 文件,它将使用您的软件中心启动安装。

如果它使用存档管理器打开,请右键单击该文件并从可用应用程序列表中选择软件中心。

但是,不建议使用此方法,因为软件中心应用程序不会确保安装 deb 文件的依赖项。 此列表中的一些后续方法更适合用于此目的。

要使用软件中心卸载应用程序,您需要查找已安装应用程序的列表。

单击此处列出的软件包将为您提供卸载它的选项。

格德比​​​

Gdebi 是一个小型应用程序,专为解压 deb 文件而设计,具有简单的 GUI 界面。 它还会检查文件的依赖关系,并在 Gdebi 安装它们时提醒您。

Gdebi 通常预装在基于 Ubuntu 的发行版上。 但是,如果由于某种原因没有它,您可以使用以下命令快速安装它:

sudo apt install gdebi

安装 gdebi 后,只需右键单击 deb 文件并选择 使用 Gdebi 打开.

gdebi 对话框将告诉您是否将安装依赖项并列出哪些依赖项。 点击 安装 按钮以安装软件包及其依赖项。

要再次删除它,只需再次使用 gdebi 打开原始 deb 文件并单击 卸载.

包装袋

​要在终端中安装 deb 文件,请打开包含 deb 文件的目录,然后使用以下命令激活 dpkg:

sudo dpkg -i filename.deb

与软件中心类似,dpkg 不会安装可能缺少的依赖项。 相反,它可能会使应用程序处于“未配置”状态(如上图所示),您将无法使用它。

如果你得到这样的错误,你可以用这个 apt 命令修复它:

sudo apt-get install -f

-f 标志告诉它修复当前安装的包的损坏依赖项。

要使用 dpkg 删除 deb 包,请使用以下命令:

sudo dpkg -r packagename

-r 标志告诉 dpkg 简单地删除应用程序。 如果您还想清除其他文件,请改用 –purge。

您需要知道包名,有时它与文件名不同。 正如您将在下面阅读的,如果您不确定,apt 可以帮助您找出包名称。

易于

如果您已经使用 Linux 很长时间,您可能已经发出 apt 命令从 Ubuntu 软件存储库安装软件包。

然而,Apt 也会安装一个本地 deb 文件,而且它这样做的成功率比 dpkg 高。 实际上,Apt 在后台使用 dpkg 来执行安装,但它也会检查依赖项。

您需要将 apt 指向文件的位置才能执行安装。 在终端中打开文件的目录并发出以下命令:

sudo apt install ./filename.deb

要使用 apt 卸载软件包,您不需要知道位置——只需要知道软件包名称。 在我们的 example,文件名是 discord-0.0.13.deb,但包名是“discord”。

如果您不确定包名是什么,您可以使用以下命令在 apt 中执行搜索,将 替换为您的猜测:

sudo apt list --installed | grep <searchterm>

它将列出每个包含您的搜索词的包。 找到包名称后,发出以下命令:

sudo apt remove <package>

此命令将删除包本身,但不会删除其存储的任何文件。 如果你想摆脱包的每一个痕迹,发出这个命令:

sudo apt purge <package>

如何更新 Deb 包

​任何正在积极开发的应用程序至少会偶尔发布更新。 那么如何更新一个 deb 包呢?

这取决于供应商。 一些应用程序,例如 Chrome 和 Discord,将执行自动安装,并且可能会在安装时通知您。

但是,许多其他人要求您在每次发布新版本时下载并安装新文件。 可以肯定的是,请查看应用程序供应商的网站以获取详细信息。

如何在 FreeNAS BSD 上安装 Deb 文件

Deb 文件是基于 Debian 的系统的原生文件,而不是 BSD。 然而,大多数相同的应用程序都可以通过 BSD 自己的包管理系统获得。

如果您想尝试在 FreeNAS 或 OpenBSD 等 BSD 操作系统上安装 deb 文件,通常是可以的。 您只需要找到 dpkg 或 apt 的 BSD 端口并按照上面的说明进行操作。

安装您喜欢的应用程序

我们讨论了在 Linux 上安装 Debian 文件的许多简单方法,以及卸载和更新它们的选项。

当您寻找新软件时,您会发现实际上有很多方法可以在 Linux 上安装应用程序。