Linux Mint 将阻止对用户隐藏的 snapd 安装

Linux Mint 发行版的开发者 声明即将发布的 Linux Mint 20 将不会发布 snap 包和 snapd。 此外,将禁止自动安装 snapd 以及通过 APT 安装的其他软件包。 如果需要,用户将能够手动安装 snapd,但在用户不知情的情况下将其与其他软件包一起添加将被禁止。

问题的本质在于,Chromium 浏览器仅以 Snap 格式在 Ubuntu 20.04 中分发,并且 DEB 存储库包含一个存根,当您尝试安装它时,Snapd 会在没有询问的情况下安装在系统上,并且会连接到目录已制作 Snap Store,Chromium 包以 snap 格式加载,并启动用于从 $HOME/.config/chromium 目录传输当前设置的脚本。 Linux Mint 中的这个 deb 包将被替换为一个空包,该包不执行任何安装操作,但会显示有关您可以自己获取 Chromium 的位置的帮助。

Canonical 改为仅以 snap 格式提供 Chromium,并停止创建 deb 包 由于劳动强度 所有受支持的 Ubuntu 分支的 Chrom 维护。 浏览器更新经常出现,每次 Ubuntu 版本都必须彻底测试新的 deb 软件包是否存在回归问题。 snap 的使用极大地简化了这一过程,并使我们能够限制自己只准备和测试一个 Ubuntu 所有变体通用的 snap 包。 此外,快速发布浏览器允许您运行它 隔离环境,使用 AppArmor 机制创建,并在浏览器漏洞被利用时保护系统的其余部分。

对 Linux Mint 的不满与强制使用 Snap Store 服务以及失去对从 snap 安装的软件包的控制有关。 开发人员无法修补此类软件包、管理其交付或审核更改。 所有与 snap 包相关的活动都是闭门进行的,不受社区控制。 Snapd 以 root 身份在系统上运行,是一个很大的 危险 以防基础设施受损。 没有切换到备用 Snap 目录的选项。 Linux Mint 开发人员认为,这种模式与专有软件的交付没有太大区别,并且担心引入不受控制的更改。 当尝试通过 APT 包管理器安装包时,在用户不知情的情况下安装 snapd 就相当于将计算机连接到 Ubuntu Store 的后门。

来源: opennet.ru

添加评论