Canonical正重构Snap应用安装包:更细、更模块化

系统 Linux
Snap 是由 Canonical 创建的 Linux 软件包打包和分发平台。相比较传统 Linux 安装包,Snap 更具可移植性,而且它们中的大多数都被容器化,以防止一些常见的安全问题。

Snap 是由 Canonical 创建的 Linux 软件包打包和分发平台。相比较传统 Linux 安装包,Snap 更具可移植性,而且它们中的大多数都被容器化,以防止一些常见的安全问题。 然而,Snap 也有很多问题,这可能是 Canonical 正在试验新架构的原因。

Canonical说:“基本概念是围绕着把 Snapcraft 拆开--拆成更小、更模块化和可重复使用的组件,可以在一系列不同的产品中利用。这项工作的共同基础是一套 Craft Libraries,正如我们在‘Craft Parts’博文中已经讨论过的。该理论要求使用基于工艺提供者和工艺部件的通用部件构建器,并将添加的 Snapcraft 功能作为一个单独的层”。

Snap 安装包无疑是应用程序在 Linux 上发布的一种更容易的方式,因为它们不必依赖系统自己的包管理器,而包管理器在不同的桌面 Linux 发行版中并不总是相同。例如,如果你想为 Ubuntu、Fedora 和 Arch Linux 制作一个应用程序,你将不得不维护三种完全不同的发行方式(PPA、RPM 和 Pacman)。相比之下,Snap 应用程序几乎可以在所有基于 Linux 的现代操作系统上运行,包括 Ubuntu, Arch, Debian, Fedora, Majaro, Pop!_OS 等。

 

责任编辑:姜华 来源: cnBeta.COM
相关推荐

2010-02-26 10:33:31

Fedora ruby

2023-11-12 22:03:25

CanonicalLinuxSnap

2015-07-02 13:21:44

模块化数据中心

2013-08-20 16:45:22

重构Web App模块化

2017-08-11 16:10:36

微信Android实践

2017-08-08 16:07:57

Android 模块化架构

2017-09-18 10:26:05

Android OAndroid应用安装

2022-09-21 11:51:26

模块化应用

2015-08-05 15:53:35

power星环

2010-08-02 09:10:36

Flex模块化

2023-12-18 14:56:00

模块化单体系统数据库

2019-08-28 16:18:39

JavaScriptJS前端

2021-11-09 10:21:14

微软正优化Windows 11页面

2016-03-02 10:31:13

Siri语音搜索iOS

2012-02-23 15:52:49

美国西蒙MC6跳线

2016-06-17 08:29:09

CanonicalSnapLinux

2019-06-21 13:52:19

PythonPython 3.8编程语言

2009-10-28 13:29:14

Linux文件系统安装

2011-07-27 11:09:07

iPhone PXL

2023-03-29 08:13:57

Windows 12微软
点赞
收藏

51CTO技术栈公众号