为Linux下载应用程序不再是以前的挑战。你必须知道如何从源文件为任何在Linux发行版的appstore或package manager中不可用的程序构建的日子一去不复返了。
得益于Flathub和Snap Store,这些应用现在很容易找到和安装。但这些网站如何比较呢?
Flathub和SnapStore是两个网站,它们围绕Linux的两种不同的通用包格式发展:Flakpaks和Snap。
这两种格式背后的想法是提供一种在Linux上分发应用程序的方法,无论您使用哪种分发方式,都可以正常工作。这些格式还提供了安全增强功能。两者都可以将应用程序彼此隔离开来,这样一个胭脂色的软件就无法访问你在桌面上其他地方打开的图片或密码。
Flatpak被大量集成到GNOME桌面环境中,但它仍然可以与其他环境一起工作。更多的Linux发行版已经将Flatpak作为首选的通用包格式。Flatpaks是一个社区项目,尽管私营公司Red Hat和Endounced为大部分开发项目提供了资金。
Snap是一种来自Canonical的文件格式,Canonical是ubuntulinux发行版的幕后推手。与flatpak不同,snap最初是为服务器设计的。尽管snap可以在各种Linux发行版上工作,但它们绝大多数是Canonical的宝贝。然而,与其他发行版相比,使用Ubuntu的用户如此之多,Snap商店并不缺少应用程序。这种格式最终可能会看到更多的采用基于纯粹的流行Ubuntu单独。
总而言之,Flathub和Snap Store提供了一种方法,可以获得许多您可能需要的Linux主要桌面应用程序。如果您使用一个同时支持Flatpak和snap文件的发行版(最常见的发行版都支持),您就可以享受这两个世界中最好的。
Flathub有更多的自由和开源氛围。你得到了基本的东西和其他的东西。相比之下,Snap商店更像是一种商业体验。Canonical的作品看起来和感觉上都比Ubuntu早期更具进取心。
但视觉上的差异主要是化妆品。您可以以基本相同的方式导航两个在线应用中心,每个都允许您通过单击浏览器中的按钮开始安装应用程序。
虽然很容易将Flathub和Snap Store视为应用程序商店,但它们都不包含任何付费软件。无论你下载的是开源软件还是专有软件,你都不必为这个特权付钱给任何人。
现在让我们深入了解这两个站点,并进一步了解它们的区别。
Flathub提供了一个干净和最低限度的体验。它的界面感觉像是网络版的GNOME软件。Flathub在网格中排列应用程序,并将它们分类为与Linux应用程序启动器中看到的大致相同的类别。
Snap Store的布局在功能上很相似,但体验更具企业化的感觉。在Canonical网站的顶部,有更多的开发者资源链接,这使得网站一开始感觉更倾向于应用开发者。你还会看到更多的销售人员在宣传快照的数量、用户数量和受支持发行版的数量。
Flathub和Snap Store都分组显示应用程序。Flathub在其主页上包含一些类别,而Snap Store则提供了许多类别供您在深入浏览网站之前滚动浏览。
Snap Store的应用程序类别经过精心策划,使浏览和发现新软件更加容易。值得注意的是,这些类别超出了开发人员可能在应用程序元数据中添加的内容。你会找到诸如社交、服务器和云、安全、设备和物联网、艺术和设计等部分。Canonical的应用程序管理使您更容易找到可用的应用程序。
Snap Store还提供了更好的搜索结果。在Snap商店的搜索栏中输入“photo”可以生成大约40个应用程序。在Flathub上做同样的操作会导致不到10。但这并不能代表现有的应用程序。这两个商店都提供了暗表原始图像编辑器,但尽管它出现在Snap商店的搜索中,但在Flathub中却没有出现。
Snap Store似乎有更多的应用程序可供选择。Canonical声称拥有数千人。相比之下,Flathub列出了略多于600个(尽管值得指出的是,与快照相比,Flathub并不是Flakpaks的唯一来源)。
Snap Store是否有更多你想要的应用取决于你想要什么。Canonical的商店得到了愿意将专有软件引入Linux的公司的更多支持。Flathub在自由和开源社区中得到了更多的采用。
如果你正在寻找一个GNOME电子书阅读器,你可以在Flathub中找到GNOME书籍和Foliate,但在写作时两者都不会出现在Snap商店中。为初级操作系统开发的Bookworm应用程序也是如此。同时,Snap商店拥有专有的Hiri和Mailspring电子邮件客户端,以及Flock team communication应用程序。这三个都不在Flathub上。
Flathub目前支持21个发行版。Snap Store支持41。但支持的问题比能否在Linux发行版上安装flatpak或snap更为微妙。一个可能更有说服力的问题是您的发行版积极采用哪种格式。显然,Ubuntu就是关于快照的。
Fedora发行版是Flatpaks发行量最大的发行版,但它并不孤单。初级操作系统选择Flatpak作为它在AppCenter中分发的格式。PureOS背后的Puri**公司在Librem 5**上使用Flatpaks。这会影响为这些发行版**的应用程序更可能出现在Flathub或Snap商店中。
发行版能够托管自己的Flatpak存储库,这是某些发行版选择支持这种格式的一个重要原因。相反,快照硬编码为来自规范服务器。这种集中化让许多自由软件开发者感到不舒服。是的,Canonical是用自己的钱包托管服务的,但如果它决定关闭网站,Snap也会随之关闭。鉴于Canonical的历史,这样的可能性并非不可能。
老实说,没有什么理由不两者兼用。与DEB和RPM格式不同,您可以轻松地在同一桌面上安装flatpak和snap包。对于免费和开源的桌面来说,有一个通用的软件包格式是很好的,但这并不是必须的。如果有两种格式都可以在你的电脑上使用,那就比过去Linux上的软件管理要好得多。
但如果我必须选择一个偏好,个人来说,我更喜欢Flathub。我坚持使用libre软件,虽然两家商店都标明一个应用程序是免费的还是专有的许可证,但Canonical更努力地接触专有的应用程序开发人员。这无疑有助于人们从Windows或macOS上迁移过来,但我在多年前就过渡过来了,而且我早就习惯了免费的替代品。你也可以通过查看Linux上最好的免费开源应用程序来做到这一点。
...决。毕竟,您不确定是否可以在Linux上运行您喜爱的Windows应用程序。 ...
...一。很显然,如果两者如此接近,那么在Linux上运行Android应用程序应该相对容易。 ...
...方法来记录你的Linux桌面,包括记录你的Raspberry Pi屏幕的应用程序。 ...
...密码破解者约翰开膛手,钢笔测试套件Aircrack ng,和网络应用程序安全扫描OWASP ZAP默认安装。 ...
...户的发行版,如果你想继续使用从Windows或macOS开始的商业应用程序,它是你的最佳选择。 ...
... 当你运行Ubuntu时,你可以从一个软件库下载应用程序,这个服务器存储了为你的屏幕体验提供动力的所有程序和组件。开发人员创建并维护这些代码,Canonical等组织或公司通过存储库分发这些代码。 ...
... 换言之,如果应用程序和桌面环境中的漏洞会使您最关心的数据面临风险,那么Linux内核的安全性或各种系统组件的安全性几乎无关紧要。 ...
...进行比较时,默认情况下你会使用相同的桌面界面。启动应用程序和管理windows的方式实际上是相同的。 ...
...个桌面客户端。你也可以在微软商店里找到Android和iOS的应用程序,以及WindowsModern应用程序。 ...