Flathub 与 Snap Store:您应该使用哪个 App Store?

Linux 包管理从过去的噩梦中走了很长一段路。 尽管如此,发行版提供的包管理器并不总是完美的。 无论您运行什么发行版,Snap 和 Flatpak 格式都使安装软件变得更加容易。

Snap 和 Flatpak 文件通常都可以在给定应用程序的网站上找到,但这两种格式都有自己的集中市场。 哪一个适合你? 这不是一个容易回答的问题。

Snaps 和 Flatpak 解释

Snaps 和 Flatpaks 都不仅包含一个应用程序,还包含它运行所需的库和支持文件。 这意味着您不必担心手动安装依赖项,即使它们在您的系统上很容易获得。

Snaps 是由 Ubuntu 背后的公司 Canonical 创建的。 出于这个原因,有些人将 Snaps 视为仅限 Ubuntu 的应用程序,但您可以安装 snapd 在任何系统上。

Flatpak 很相似,但不与任何一家公司挂钩。 也就是说,像 Red Hat 这样的大公司确实为这种格式做出了贡献。 要详细了解这两种格式,请参阅我们对 Snaps 与 Flatpaks 的详细介绍。

这两种格式也有自己的集中式应用程序商店,这就是我们在这里看到的。

发行版支持

从技术上讲,Snap Store 目前支持的发行版比 Flathub 多。 也就是说,各种发行版都选择了 Snap Store 和 Flathub。 正如您想象的那样,Ubuntu 选择使用 Snap Store。

其他主要发行版选择了 Flatpak 格式和 Flathub。 这些分布包括 Fedora 和 Elementary Linux,以及来自 Purism 的 PureOS Debian 变体。

软件可用性

如果您想安装游戏和非免费软件,那么 Snap Store 就是您要去的地方。 不是每个人都使用 Linux,因为它是免费和开源的,而且这些人可能想要安装专有软件。 如果是这种情况,Snap Store 是唯一可以找到它的地方。

Flathub 的局限性更大,因为通过该服务提供的大多数软件都是开源的。 情况并非总是如此,但很常见。 这并不能阻止公司提供自己的 Flatpak 软件包; 你只是不会通过 Flathub 服务找到它。

面向未来

快照在两个方面受到限制。 首先,它们与 Snap Store 直接相关,没有它就无法工作。 这可以防止公司提供与商店无关的 Snap。

第二个是 Snap Store 完全由 Canonical 支持。 Ubuntu 非常受欢迎。 而且 Canonical 做得很好,所以这意味着您不必担心公司在不久的将来会消失。 也就是说,Canonical 可能有一天决定不想继续使用 Snap Store,此时您的 Snap 或多或少没用。

Flatpak 没有这些问题。 公司可以提供 Flatpak 格式的软件包,而无需再考虑 Flathub。 更好的是,如果 Flathub 消失了,你的 Flatpaks 仍然可以工作。

结论

事实是,没有真正的理由只选择其中之一并坚持下去。 它们都很有用,并且不会相互冲突。 也就是说,如果您想选择一个,如果您正在寻找商业应用程序,即使它们是免费的,Snap Store 也会更好。 如果您正在寻找严格的开源软件,Flathub 会更好。

一 example 当您在寻找游戏时,Snap Store 可能更好的地方。 事实上,我们已经汇总了 Snap Store 上可用的最佳游戏列表。

永远不会错过

接收我们最新教程的更新。

注册所有时事通讯。 我想通过电子邮件接收时事通讯。 我们不会共享您的数据,您可以随时取消订阅。 订阅