什么是 AppImages 以及如何在 Linux 上使用它们?
这种用于分发 Linux 应用程序的独特格式在很大程度上保持了简单性。
早在 90 年代末和 2000 年代初,Linux 就因没有足够大的应用程序生态系统而名声不佳。二十多年过去了,这种抱怨不再成立。
事实上,Linux 有几种可行的途径来安装大量应用程序。每个发行版都有内置的包管理器,例如 apt、dnf、zypper 和 pacman。还有 Snap 和 Flatpak 软件包,甚至可以从源代码安装。
另一种方法称为 AppImage,它是一种用于分发 Linux 应用程序的独特格式,无需安装,无需管理员权限即可运行。换句话说,您下载应用程序的 AppImage 并运行它。就是这样。
嗯,有点像。在运行应用程序之前还需要执行另一个步骤,这是我要讨论的内容的一部分。
但首先…
为什么要使用 AppImages?
这是一个大问题。即使在使用 AppImages 相当长一段时间之后,我对这个问题的主要答案是,在某些情况下,没有其他选择。多年来我使用过的一些应用程序仅提供 AppImage 选项。您可能会发现这一点的原因是开发人员或开发团队不想为 Linux 可用的众多桌面开发应用程序。使用 AppImages,无论使用什么桌面环境或窗口管理器,应用程序都应该运行(完全按照预期)。对于需要快速可靠地交付产品的开发人员来说,这是一个很大的优势。
AppImages 的主要目标是简单性、二进制兼容性、发行不可知论、零安装、所需的零 root 权限和可移植性。这一切都是在不影响操作系统的情况下实现的。
听起来像是一个完美的系统,对吗?在大多数情况下,它非常好。但也有缺点。例如,您无法升级 AppImage。相反,您下载一个新映像并运行它来代替旧映像(希望您的所有配置和数据都不会丢失)。另一个缺点是用户通常必须管理 AppImage 的可执行权限。虽然设置该权限非常简单,但这是另一个步骤。
现在您已经了解了 AppImage 是什么,让我们看看它们在 Linux 上的具体使用方式。我将通过 Bitwarden AppImage 向您展示如何操作。
如何在 Linux 上使用 AppImage
您需要什么:您唯一需要的是 Linux 发行版的运行实例。它是什么发行版并不重要,重要的是它有一个 GUI。就是这样。让我们运行这个 AppImage。
1:下载AppImage文件
打开您的网络浏览器并将其指向 Bitwarden 下载页面。到达那里后,单击 Linux 条目并将 .AppImage 文件保存到您的下载目录。
2:给AppImage必要的权限
打开桌面文件管理器(例如 GNOME 文件)并找到“权限”部分。在 GNOME 文件中,有一个“权限”选项卡。单击该选项卡,然后单击“允许将文件作为程序执行”复选框。启用执行权限后,关闭“属性”窗口并返回到文件管理器。
您必须授予 AppImage 可执行权限才能运行。
授予文件执行权限的另一种方法是通过命令行。这并不那么容易,但也不难。
要从命令行授予文件执行权限,请打开终端窗口,然后使用以下命令切换到下载目录:
cd ~/Downloads接下来,使用以下命令授予文件执行权限:
chmod u+x Bitwarden*.AppImage3. 如何在 Linux 上运行 AppImage
现在您已经设置了权限,运行 AppImage 所需要做的就是打开文件管理器,导航到应用程序所在的目录,然后双击 AppImage 文件。这将打开该应用程序,您可以像使用桌面上安装的任何应用程序一样使用它。
在桌面上运行 AppImages 的一个警告是,它们通常无法与桌面菜单、扩展坞或面板集成。因此,您必须从文件管理器启动应用程序,或者某些桌面环境将允许您首先创建桌面文件(这超出了本文的范围)。
某些 AppImage(例如 Bitwarden 的 AppImage)确实提供了一个桌面集成选项,可以为您的菜单创建一个启动器。如果您在首次启动应用程序时看到集成选项,请确保继续进行该配置以简化操作。
这就是在 Linux 上使用 AppImage 的全部内容。对于希望在 Linux 上运行内置包管理器中找不到的应用程序的任何人来说,这些类型的应用程序是一个可行的选择。

