前 Snap 联合开发者“倒戈”,开发脚本用 Flatpak 取代 Snap


Alan Pope 是 Canonical 主导的包格式 Snap 的联合开发者,他在 2021 年离开了工作了 10 年的 Canonical 公司。该公司今年早些时候发布的 Ubuntu 23.04 默认不再安装 Flatpak

Flatpak 软件包以及将 Flatpak 整合到各自软件中心的包,在 2023 年 4 月发布的下一个版本 (Lunar Lobster) 中将不再默认安装。

Flatpak 和 Snap 都是一种沙盒容器式的软件包格式,类似于 Docker,旨在提供一种独立于发行版的打包格式,解决包依赖问题,能在不导致依赖地狱的情况下在同一个系统上安装同一个程序的多个版本。

Flatpak 由红帽主导开发,完全开源,支持多个软件仓库。相比之下,Snap 的后端是 Canonical 私有的,只存在一个 Canonical 控制的私有 Snap 应用商店。

近日,Alan Pope 开发了一个名为 unsnap 的脚本,如果一个 Snap 软件包存在对应的 Flatpak 包,那么它将会自动用 Flatpak 包替换 Snap 包

该脚本目前已开源,托管在 GitHub 上。

对于 Snap 的推广,Ubuntu 开发商 Canonical 除了默认不再让所有 Ubuntu 风味版本安装 Flatpak,上月还宣布推出完全基于 Snap 的桌面版本。

根据 Canonical 工程师 Oliver Grawert 的说法,Ubuntu 的下一个长期支持版本将有 2 个桌面版本可供下载:

  • 默认是基于 deb 格式的传统版本
  • 以及完全基于 Snap 格式构建的全新试验性版本

据称后者是 Ubuntu 第一次为爱好者提供不可变的、基于 Snap 的试验性构建。当然,基于 Snap 的桌面版本不是默认版本,这将是一个替代下载,那些更愿意忍受 “痛点” 的爱好者可以开始尝试。

此外,计划今年 10 月发布的 Ubuntu 23.10 也将引入新的 “应用商店”——优先支持 Snap 格式。

up-1aff6375bef41d7e2ea3725a4307be437ab.png


相關推薦

2024-06-25

控制的私有 Snap 应用商店。 延伸阅读 前 Snap 联合开发者“倒戈”,开发脚本用 Flatpak 取代 Snap Ubuntu 创始人解释为什么 Ubuntu 不支持 Flatpak

2023-07-08

办公套件,并且无论如何都希望能自定义他们的安装。而开发者和研究人员主要关心开发工具和生产力软件(例如 VScode 或 Slack),更不用说还有其他需求的用户。因此,他认为如果真的要采用“统一默认安装”,请尽量避免在

2023-03-15

本均将默认不包含对 Flatpak 格式的支持。 现在,这就有开发者构建出了一个新的 Ubuntu 衍生版 —— Ubuntu Flatpak Remix,它的理念与 Ubuntu 背道而驰,Ubuntu Flatpak Remix 预装了 Flatpak 应用程序的支持,开箱就能使用,更加 “叛逆” 的

2022-06-07

屏时顶栏的一个错误 改进了对各种类型软件包的处理,flatpak 应用程序的展示看起来更好,通过 PackageKit 安装 DEB 包的问题也得到了修复 改进了 Updates 标签中的一些闪烁现象 GNOME 42.2 控制中心引入了应用程序面板的更新,以

2023-06-02

ical 自己开发的打包格式,此前它已经决定默认不再安装 Flatpak。 其实 Ubuntu 在 2015 推出的 Ubuntu Core 正是“不可变”操作系统,它同样基于 Snap,专为物联网、嵌入式设备和其他(非桌面)用途量身定制,但不是桌面发行版。

2023-03-10

供良好且接近上游的 Linux 桌面体验,并通过不断增长的 Flatpak 软件包而得到加强。最终目标是为用户提供一个灵活和自由选择软件包的发行版。 Vanilla OS 详细介绍:Linux 发行版新秀 Vanilla OS:基于 Ubuntu、系统核心 “不可变”

2022-02-08

体联盟是一个致力于开放影像编码的非营利组织,目标是开发免专利的影像编码格式。 目前影像行业最热门的开放式视频编解码器和格式 AV1(AOMedia Video 1)就是由开放媒体联盟所开发的。AV1 的目标是取代其前身,即由 Google

2023-03-03

,未来的 Ubuntu 以及所有 Ubuntu flavors 均将默认不包含对 Flatpak 格式的支持,有需求的用户需要手动安装 Flatpak Runtime。那么 Linux Mint 这个同样基于 Ubuntu 的发行版未来的规划到底如何,是否也会跟随 Ubuntu 默认不再支持 Flatpak 呢?

2023-06-01

但苹果不再有兴趣对其进行功能开发。 近日 Canonical 的开发者、OpenPrinting 的项目负责人 Till Kamppeter 表示,他们计划在 Ubuntu 23.10(Mantic Minotaur)上使用 Snap 版本的 CUPS 作为其打印系统,并将 Snap 版本的 Printer Application 作为非 IPP

2023-10-02

则不会受到影响。 对于这可能给我们的 snap 发布者和开发者带来的任何不便,我们深表歉意。然而,我们认为这是目前最谨慎的行动。 我们希望彻底调查这一事件,而不会给系统带来任何干扰,更重要的是,我们希望确保

2022-03-27

发。在以往采用 deb 软件包时,每当 Firefox 发布新版本,开发者都需要针对不同 Ubuntu 版本上的 deb 版进行打包、测试、上传和发布,这需要开发者额外的时间和精力去维护。而 snap 包则没有这方面的问题,能够支持所有运行 snapd

2023-07-05

发(尽管 Canonical 员工贡献了代码),但 Canonical 的 Ubuntu 开发者员工表示有兴趣让它成为官方应用——最终得偿所愿。 根据 Canonical 工程师 Oliver Grawert 的说法,Ubuntu 的下一个长期支持版本将有 2 个桌面版本可供下载: 默认

2023-05-07

了这个位置,但 Go 在 5 月份还是失守,降至了第 12 位;取代 Go 语言的是从第 12 位升上来了 Assembly language;PHP 和 SQL 在本月互换了排名;除此之外,Top 10 中的其他编程语言和排名均没有出现变化。 Top 20 其他语言的一些排名变

2022-12-08

常运行了、撤销/重做选项也回到了菜单中。对于 Linux,snap 包不再可以用 --classic 选项来安装,这意味着 snap 将不能访问用户主目录以外的数据。 Inkscape 1.2.2 的其他变化包括: 在某些情况下,当旋转物体并激活捕捉功能时,