Canonical 正在 Linux 上重新设计 Snap 应用程序包

Snap 是由 Ubuntu Linux 的创建者 Canonical 开发的 Linux 软件打包和分发平台。Snap 应用程序比传统的 Linux 软件更具可移植性,并且大多数应用程序都被容器化以防止一些常见的安全问题。但是,Snap 也有很多问题,这可能是 Canonical 尝试新架构的原因。

Snap-logo-810x298_c

Canonical 在一篇新的博客文章中谈到了“Snapcraft 的未来” ,其中主要涉及将 Snap 框架分解为更小的模块化组件。没有任何关于最终结果会是什么样的具体细节,或者对于安装和使用 Snap 应用程序的普通人来说是否会更好。但是,它应该使应用程序开发人员和 Canonical 更容易创建和维护 Snap 应用程序,这可能会腾出时间让 Canonical 专注于 Snap 框架的其他方面。

Canonical 说:“基本概念围绕着将 Snapcraft 分解成更小、更模块化和可重复使用的组件,这些组件可以在一系列不同的产品中使用。这项工作的共同基础是一组工艺库,正如我们在工艺部件博客文章中已经讨论过的。该理论要求使用基于工艺供应商和工艺部件的通用部件构建器,并将 Snapcraft 功能添加为一个单独的层。”

Snap 包对于在 Linux 上分发应用程序来说绝对是一种更简单的方式,因为它们不必依赖系统自己的包管理器,这在不同的桌面 Linux 发行版中并不总是相同的。例如,如果您想为 Ubuntu、Fedora 和 Arch Linux 制作应用程序,则必须维护三种完全不同的分发方法(PPARPMPacman)。相比之下,Snap 应用程序几乎适用于所有基于 Linux 的现代操作系统:Ubuntu、Arch、Debian、Fedora、Majaro、Pop!_OS 等。

原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun116559.html

(0)
打赏 微信扫一扫不于多少! 微信扫一扫不于多少! 支付宝扫一扫礼轻情意重 支付宝扫一扫礼轻情意重
上一篇 2022年1月8日 下午12:26
下一篇 2022年1月8日 下午12:33

相关推荐