Ubuntu 23.10/24.04 LTS 放弃默认使用 snap 版 CUPS 打印堆栈

|----|---------------------------------------------------------------------------------------------------------------------------|
| 导读 | Canonical 的开发者、OpenPrinting 的项目负责人 Till Kamppeter 今年 5 月表示,计划在 Ubuntu 23.10(Mantic Minotaur)上默认使用 Snap 版本的 CUPS 打印堆栈。 |

不过经过数月的测试,官方放弃了这项决定。Ubuntu 23.10(Mantic Minotaur)和 Ubuntu 24.04 LTS 发行版默认还是会使用基于 DEB 的打印堆栈。

团队已经推迟了生效日期,计划在 Ubuntu 24.10 版本中默认切换到 snap 版本 CUPS 打印堆栈上。

Ubuntu 23.10 开发者版本已经添加了 snap 版本 CUPS 打印堆栈,只是在测试过程中发现了诸多问题,简单罗列如下:

  • snap 版本 CUPS 打印堆栈尚未完全准备好嵌入到桌面发行版中
  • snap 版本 CUPS 打印堆栈在某些 Ubuntu 风味版本中无法正常工作
  • GNOME Control Center 需要调整 UI 适应 snap 版本 CUPS 打印堆栈
  • D-Bus 会话需要改善支持

Snap 是 Canoncial 公司提出的新一代 linux 包管理工具,致力于将所有 linux 发行版上的包格式统一,做到"一次打包,到处使用"。

目前 Snap 已经可以在包括 Ubuntu、Fedora、Mint 等多个 Linux 发行版上使用。Snap 应用以沙箱的方式运行,系统通过一些机制限制应用访问资源的权限来实现其安全特性。

Snap 相较于传统的 deb 格式有以下优势:

  • 依赖性管理:Snap 包内置了所有的运行时和依赖库,因此可以在任何版本的 Ubuntu 发行版上运行,而不需要考虑依赖性问题。
  • 版本控制:Snap 格式允许开发者将不同版本的软件打包成不同的 Snap 包,这使得用户可以同时安装不同版本的软件,而不会互相干扰。这对于开发者来说也非常有用,因为他们可以在不同的 Snap 包中测试不同版本的软件。
  • 安全性:Snap 格式提供了一种沙箱机制,可以限制软件对系统的访问权限,从而提高系统的安全性。这种机制使得用户可以更加安全地安装和使用软件,而不必担心软件会危及到系统的安全。
  • 易于维护:Snap 格式允许开发者将软件自动更新到最新版本,这使得用户可以更加轻松地保持软件的最新状态。
相关推荐
huangyuchi.3 分钟前
【Linux】LInux下第一个程序:进度条
linux·运维·服务器·笔记·进度条·c/c++
帽儿山的枪手22 分钟前
程序员必掌握的iptables五表五链
linux·网络协议
西阳未落43 分钟前
Linux(14)——库的制作与原理
linux
444A4E1 小时前
深入Linux进程优先级:Nice值与O(1)调度器原理
linux·操作系统
Jooolin1 小时前
【编程史】Git是如何诞生的?这可并非计划之中...
linux·git·ai编程
一加一等于二1 小时前
docker部署postgresql17,并且安装插件
docker·postgresql
云边有个稻草人1 小时前
【Linux系统】第八节—进程概念(上)—冯诺依曼体系结构+操作系统+进程及进程状态+僵尸进程—详解!
linux·进程·冯诺依曼体系结构·pcb·僵尸进程·进程的状态·task_ struct
xian0gang1 小时前
rk3588 区分两个相同的usb相机
linux
Unpredictable2221 小时前
【VINS-Mono算法深度解析:边缘化策略、初始化与关键技术】
c++·笔记·算法·ubuntu·计算机视觉
这儿有一堆花2 小时前
安全访问家中 Linux 服务器的远程方案 —— 专为单用户场景设计
linux·服务器·安全