Canonical正在重新设计Snap应用的安装包:变得更加精简、更具模块化。Snap是由Canonical公司开发的Linux软件包打包和分发平台。

2024-06-25 17:00:40 作者:6kYzQ!yIEmp_M6UkZ
与传统的Linux安装程序相比,Snap更具可移植性。此外,其中大部分已经容器化,以便防止一些常见的安全问题。但是,Snap 也存在许多挑战,这可能是 Canonical 正在尝试新架构的原因。Canonical表示:“我们的基本理念是围绕着将 Snapcraft 拆解开来,使其变得更小、更模块化和可重复使用,从而可以在各种不同的产品中进行利用。”这份工作所基于的共同基础是一组Craft Libraries,就如我们在“Craft部件”一文中已经讨论过的那样。这个理论需要使用基于工艺供应者和工艺部件的通用部件构建者,并将 Snapcraft 功能作为一个独立的层加入。Snap 安装包毫无疑问是在 Linux 平台上发布应用程序更为便捷的方式,因为它们无需依赖于系统原有的软件包管理器,而在不同的桌面 Linux 发行版中,这些包管理器并不总是一致的。作为一个应用程序的开发者,如果你想在 Ubuntu、Fedora 和 Arch Linux 上发布你的应用程序,那么你需要分别为这三种发行版准备并维护不同的安装包格式,分别是PPA、RPM和Pacman。Snap 应用可运行在几乎所有现代 Linux 操作系统上,如 Ubuntu、Arch、Debian、Fedora、Manjaro、Pop! OS。_OS 等。

 

在线咨询 拨打电话

电话

02088888888

微信二维码

微信二维码