在Linux上 我们通常非常习惯于安装或获取我们的程序 或通过打包系统打包的方式分发,例如 Deb,RPM或源代码本身。
这样做至少已经有很多年了,但是 几年前,Linux的“通用”应用程序开始出现 (因此称为它们),因为它们可以在许多Linux发行版上安装或运行。
Linux上的通用应用程序
在这之前 我们指的是最知名的三人组合Flatpak,Snap和Appimage,虽然也有OrbitalApps(但显然这个想法不再奏效或被遗忘了)。
-
- Flatpak,在2016年XNUMX月之前称为xdg-app, 是用于Linux桌面环境的软件部署,程序包管理和应用程序虚拟化的实用程序。
该实用程序提供了一个称为Bubblewrap的沙盒环境,用户可以在其中运行与系统其余部分隔离的应用程序
- “快照”软件包 它们是独立的,可以在各种Linux发行版上工作。
它们允许向上部署软件。 该系统旨在用于物联网,云和桌面计算。
- AppImage是一种用于在Linux上分发便携式软件的格式 无需超级用户权限即可安装该应用程序。
这种格式旨在允许二进制格式的软件发行版独立于应用程序开发人员的Linux发行版,也称为上游打包。
他们怎么知道 Flatpak和Snap都有自己的网站,除了在大多数Linux发行版中提供这些安装方法之外, 他们也有一个“应用程序商店” FlatHub和snapcraf.io。
至于Appimage,事情不是那样的,因为它们仅在其网站上指示使用准则,但 我们可以找到托管在GitHub上的AppImageHub 并且它具有这种格式的大量应用程序。
关于AppImageHub
AppImageHub具有一些有趣的功能,例如: 可以访问应用程序的官方网站,Bugtracker(以报告软件中的错误),应用程序的FAQ,在其中可以通过财务支持解决常见问题并将其与对项目的贡献联系起来。
并非所有程序都具有这些功能。 似乎与分发它们有关,如果存在这种可能性,它们将链接到AppImageHub的“应用程序”页面上。
通过选择所需的类别,将显示说明性图像,简要摘要和可用时的图像,上述选项。 还提供了一些基本功能,例如:下载软件,分发软件和Github网站。
到目前为止,appimage.github.io上已编译了600多个AppImage应用程序,其中的“商店”在外观上也很不错,并且按类别进行了分布,我们发现以下内容:
- Audio
- 多媒体
- 开发工具
- 教育
- juegos
- 图形与摄影
- 通讯与新闻
- 生产率
- 科学
- 设置
- 系统
- 公用事业
为什么选择AppImage?
AppImage不如Snap和Flathub受欢迎, 因为主要 以这种格式查找应用程序并非易事,因为前两个应用程序都有它们的存储,这使事情变得容易。
这是在哪里 AppImageHub有很多基础可以获取和探索此外,另一个因素是,没有多少用户喜欢使用AppImage。
即使他们有 鉴于应用程序是从文件运行的,因此非常值得支持,我们可以在USB记忆棒或首选的存储介质上运行该文件,并在任何其他计算机上运行我们的应用程序,而无需借助“重新安装”。
另一方面,这也使用户可以轻松地测试应用程序,而不会损害其系统,也不会给系统添加依赖项和额外的程序包。
毫无疑问,AppImage有很多基础,主要是在开发人员方面,他们也为其提供了分配这种格式的应用程序的空间