snap 已经在污染 apt

2024-05-03 19:06:40 +08:00
 unclemcz

前几天是看到这个新闻: https://news.itsfoss.com/ubuntu-24-04-disappointment/

心里想不至于吧,Canonical 这么无良了么?

今天验证了下,握草,真的是这样。

apt 安装 chromium 的时候,会同时安装 chromium-browser 包和 snap 的 chromium,chromium-browser 是一个马甲,实际是使用 snap 的 chromium 。

我只能说,Canonical 我日你先人。

14501 次点击
所在节点    Ubuntu
89 条回复
jinqzzz
2024-05-03 19:31:56 +08:00
记得 firefox 已经污染很多年了,我 google "news ubuntu firefox snap default" 可以搜到 21 年的结果。还是 Debian 干净一些
hez2010
2024-05-03 20:22:24 +08:00
主要是 snap 如果好用的话那也就算了,就当是类似 app store 一样的玩意也不错。
然而问题就在于这玩意又慢 bug 又多。
unclemcz
2024-05-03 20:44:51 +08:00
@jinqzzz #1 如果不是链接中的新闻,我根本想不到这种操作,平时 apt install 的时候,除非找不到包,否则从不看提醒。谁能想到会有这么不要脸的事发生在 ubuntu 。

@hez2010 #2 我觉得这么偷偷摸摸的就是问题,用户输入 apt install 亦或 snap install 的时候,预期是不一样的。
EVANGELIONAir
2024-05-03 21:00:49 +08:00
22.04 就强推 snap 了,firefox ,vscode 都是
不是很懂 ubuntu 好用在哪里
yyzh
2024-05-03 21:12:55 +08:00
@EVANGELIONAir 易用.例如我输入了一个命令而系统又没有安装相应的程序的话会提示我下一步应该怎么做.而其他系统就直接报错我还得自己上网找对应的包是啥.
hefish
2024-05-03 21:14:29 +08:00
啥时候 certbot 能脱离 snap 啊。。
Jirajine
2024-05-03 21:16:27 +08:00
你不要 snap 那你干嘛用 ubuntu ?
还是 LTS 通道,LTS 的更新本来就只有安全更新/bugfix 和 backport ,显然不该包括浏览器这种需要一直更新的程序。
你真的知道 LTS 是干什么的,自己为什么要用 LTS 吗?
yyzh
2024-05-03 21:33:28 +08:00
@Jirajine ubuntu 最新的 24.04 就只有 lts 这一个版本
Narcissu5
2024-05-03 21:42:52 +08:00
@Jirajine 我用 ubuntu 就是习惯使然,毕竟我开始用的时候还没有 snap 这种东西
cnt2ex
2024-05-03 21:49:42 +08:00
@Jirajine
不是 LTS 的 ubuntu ,难道 apt 仓库里的 chromium 就不是 snap 的了?
https://packages.ubuntu.com/mantic/chromium-browser 2310 版本里的 chromium 一样是 snap 版的壳。

再退一步,用 LTS 的版本就是为了能够长时间不升级,怎么到你这里就成了用 LTS 反而就该用更新的版本了?

再再退一步,你想某个整体系统长时间不升级,但是某些特定包更新,那也应该给用户自己选择。同时在 apt 仓库里维护一个版本,snap 提供另外一个版本,交给用户自己选择想要哪个版本,而不是强制推 snap 版。
vincent7245
2024-05-03 21:51:28 +08:00
即使这个原因,我换 Debian 好几年了,世界很清爽
Jirajine
2024-05-03 22:01:39 +08:00
@yyzh #8 @Narcissu5 #9 @cnt2ex #10
你说对了,LTS 就是为了能够长时间不升级,ubuntu 的稳定版其实也只是不那么长的 lts 。
所以官方仓库里自然不应该打包 chromium ,因为浏览器是必须要一直升级的程序,无论你通过 snap/第三方仓库等方式安装。
snap 是专为 ubuntu 的目标用户设计的,如果你发现你很讨厌它,说明你已经不再是 ubuntu 的目标用户了,继续使用 ubuntu 确实是习惯使然。
wizardyhnr
2024-05-03 22:10:36 +08:00
@hefish
这个不是可以自己 pip 安装么?
flyqie
2024-05-03 22:12:01 +08:00
@Jirajine #12

`所以官方仓库里自然不应该打包 chromium ,因为浏览器是必须要一直升级的程序,无论你通过 snap/第三方仓库等方式安装。`

应该交给用户选择,因为据我所知有些给终端用户的就是要固定的版本,不需要一直升级,整一套都是内外网隔离的。

`snap 是专为 ubuntu 的目标用户设计的,如果你发现你很讨厌它,说明你已经不再是 ubuntu 的目标用户了,继续使用 ubuntu 确实是习惯使然。

你这话总感觉有种爱用不用不用拉到厂商就是爷的感觉,这话也就适合 toC 说说了,toB 。。。
FrankAdler
2024-05-03 22:20:03 +08:00
@Jirajine 问别人知不知道什么是 LTS 的时候你自己搞明白什么是 LTS 了吗
FrankAdler
2024-05-03 22:22:31 +08:00
我已经开始改用 Debian 了,但是 Ubuntu 有 PPA ,很多三方包可以用,挺舍不得的。
ltkun
2024-05-03 22:23:37 +08:00
2204 以后就弃用 ubuntu 了 当时 firefox 另存不到 home 目录
cnt2ex
2024-05-03 22:24:11 +08:00
@Jirajine
谁告诉你浏览器是必须要一直升级的程序?

按你这说法,内核还是必须要升级的,服务器还是必须要升级的,或者说操作系统本身就是必须要升级的。所以用 LTS 的结果就是我必须要升级???

用 LTS 的目的就是不升级,同时还能接收必要的安全更新,这本是 security 源的作用,而不是为了最新的功能不停的升级。

至于 snap ,canonical 都没敢这么直白的说出专门给 Ubuntu 用,官方的说法都是为了提供跨平台的 Linux 包格式,你是怎么才能说出这话的?
ysc3839
2024-05-03 22:24:42 +08:00
@Jirajine 有时候使用 LTS 是迫不得已,比如 NVIDIA 官方就只对 Ubuntu 的 LTS 版本提供驱动
xtyuns
2024-05-03 22:40:27 +08:00
两年前的文章都提到过这个事情了
https://cloud.tencent.com/developer/article/2017496

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1037576

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX