这是无忧 Linux 桌面的秘密
好吧,我们还没有宣布今年是 Linux 桌面年。
要点
- Linux 的众多软件格式会使应用程序安装变得复杂。 AppImages 通过提供独立的可执行文件来简化该过程。
- AppImages 是便携式的,可以放在 USB 驱动器上以便在 Linux 设备上使用。
- 您可以根据需要更新 AppImages,方法是下载最新版本并删除旧版本,或者同时保留两者。
如果您曾经尝试过使用 Linux 作为 Windows 或 macOS 的替代品,那么至少可以说,您知道使用它可能会很棘手。作为使用 Linux 作为主要操作系统的人,我可以证明这一点,但我也可以证明让我的 Linux 桌面更易于使用的一件事:AppImages。
Linux 软件格式一团糟
任何受过教育的 Linux 用户都知道,在基于 Debian 的发行版上安装应用程序通常意味着以 DEB 文件格式找到它,但在 Fedora 和其他 RedHat 发行版上安装 RPM,而 Arch 发行版仅依赖于一种称为 tarball 的东西。在几乎所有发行版上,您都可以使用 Snap 容器格式,除非您使用的是 Linux Mint 20 或更高版本,否则您需要禁用内置 Snap 阻止程序。您也可以随时使用 Flatpak,但您可能需要先安装 Flatpak 支持。
累了吗?相同的。当您意识到许多流行的应用程序并非以每种格式提供时,情况会变得更糟,因此在实践中您几乎不可避免地最终会使用混合格式。您可能会说,多样性是 Linux 生态系统的优势,并且从格式的开放市场中不可避免地会出现更好的格式。也许这是真的,但我不是软件活动家,只是一个试图在他自制的桌面上访问 Spotify 的人。
AppImages 简化一切
如果我告诉你另一种包格式可以解决所有这些问题怎么办?好吧,事实并非如此,但我个人发现,当我需要的软件以 AppImage 的形式提供时,我的 Linux 桌面生活变得更加轻松。
我不会深入探讨 AppImage 为何如此的技术细节,但当您下载 AppImage 时,您会立即注意到这就是您所获得的一切:一个带有“.appimage”扩展名的文件。就是这样,应用程序。它不是安装向导,而是应用程序本身。如果您是 Windows 用户,您可以将其视为类似于“便携式应用程序”。
下载后,您只需执行一小步:右键单击它,选择“属性”,然后查找“可执行”或“根据您的发行版允许将文件作为程序执行”旁边的复选框。这将授予应用程序在您的设备上运行的权限。 (如果您愿意,也可以在 Linux 终端中执行此操作。)
从那时起,您只需双击该文件即可启动您的应用程序。就这么简单。无需输入命令,无需启用返回神秘错误消息的存储库,无需更新镜像,也无需检查以确保您的发行版支持可用格式。它就是有效的。
您现在还摆脱了另一个 Linux 痛点:应用程序更新。根据您使用的发行版,其官方商店或存储库中提供的应用程序通常已经过时,因为最新版本尚未经过足够的测试以确保它可以在您的发行版上运行。由于 AppImages 不依赖于发行版的内部组件,因此您可以获得最新版本,而不必担心此类冲突。
最重要的是,由于 AppImage 是静态的独立文件,因此您可以同时拥有同一应用程序的多个版本,并使用您喜欢的版本。如果您愿意,您可以随时获取最新版本。如果您不喜欢新版本,请将其删除并返回使用旧版本。
将它们放在 USB 驱动器上以进行移动
从技术上讲,AppImage 永远不会“安装”在您的系统上,而是完全可移植的文件。您可以将 AppImage 移动到计算机上的几乎任何位置并从那里启动它,包括在外部驱动器上。
我喜欢将所有 AppImage 放在一根 U 盘上,该 U 盘大部分时间都插在我的 PC 上。这让我可以节省电脑主驱动器上的存储空间。这也意味着,如果我想在第二台 Linux 设备上使用这些应用程序之一,我可以插入驱动器并立即开始使用我的应用程序,而不是单独下载它们。如果我需要同时在两台计算机上安装应用程序,我只需复制粘贴该应用程序即可。就这么简单。
但它们并不完美
我在使用 AppImages 时遇到的最大问题就是它们的数量不够。开发我使用的应用程序的人的时间有限,而且他们提供应用程序的每种格式都会增加他们的工作量,因此 AppImages 并不总是能够胜任。有时第三方会自己完成工作并将其上传到互联网,但这会带来安全问题。
您还可能会发现 AppImage 不像其他“本机”包格式那样与您的桌面集成。您可以通过额外的调整来解决其中一些问题,我将在稍后介绍。
有些人还抱怨 AppImages 启动所需的时间,尽管我个人并没有发现它比 AppImages 通常比较的格式 Snaps 和 Flatpaks 差。您的里程可能会有所不同,具体取决于您使用的应用程序和运行的硬件。
哪里可以找到 AppImages
AppImages 通常无法从发行版的内置软件商店中获得。他们的最佳来源通常是应用程序供应商的网站。例如,我会访问我最喜欢的笔记应用程序 Standard Notes 的网站来获取他们最新的 AppImage,而 LibreOffice 网站则将其免费的生产力套件作为单个 AppImage 提供。
您还可以查看 AppImage 官方网站。还有其他在线 AppImage 中心,但请注意,您在这些网站上找到的中心通常是由第三方而不是应用程序开发人员本身打包的,因此它们的安全风险级别较高。不过,许多 Linux 软件包格式都是如此,因此请像平时一样谨慎行事,并首先访问应用程序供应商的网站查找 AppImage。
您还可以按照我们的 AppImages 使用专用指南,更深入地了解如何将此 Linux 包格式集成到您的桌面中,使它们在您的应用程序启动器中可用。