作者 | Herman Õunapuu 翻译 | 郑丽媛 出品 | CSDN(ID:CSDNnews)
【CSDN 编者按】由于 Ubuntu 操作系统的逐渐普及,它被许多用户视为最理想的 Linux 发行版。然而随着时间的推移,部分用户逐渐发现,Ubuntu 在系统升级、Snaps 包管理等方面有着不少问题——本文作者就是其中之一。他分享了他在使用 Ubuntu 过程中的切身体会,同时也对比了其他发行版(如 Fedora)的优势,希望为那些正在考虑更换 Linux 发行版的用户提供一些参考。
原先,我很喜欢 Ubuntu,甚至有很长一段时间内,我都认为 Ubuntu 是最合理的默认操作系统选择。大约在 2016 年,我开始使用 Ubuntu GNOME 版本,而在他们放弃 Unity 桌面环境之后,GNOME 成为了默认选项。
起初我对它非常满意,无论是工作还是个人计算需求都能满足——但后来,情况发生了变化。
(CSDN下载自视觉中国)
升级总是问题不断
像许多 Ubuntu 用户一样,我坚持使用长期支持版本,每两年升级一次,更新到下一个主要版本。只有一个小小的(但很烦人)问题:每次升级,都会出现一些问题。
通常这些问题相对较小,比如图标、字体或主题显示不正常。但有时候,问题会变得相当严重。
最糟糕的一次是我为我母亲的笔记本进行升级时。将 Ubuntu 从 20.04 升级到 22.04 的过程中,系统彻底崩溃了:用户界面卡住了,机器完全无响应。等了 30 分钟并强制重启后,安装彻底失败。最后我气得直接安装了 Windows,这样就不需要再为 Ubuntu 提供支持了。
除了我母亲,另一个家庭成员的电脑也发生了类似情况。他们在 Lubuntu 18.04 上进行升级,结果:Firefox 快捷方式失效,状态栏中出现了重复的图标,登录后还会随机弹出错误。在确认 Fedora 40 上的身份证软件可以正常工作后,我给他们安装了 Fedora。毕竟,他们只需要一个能用的浏览器——但 Ubuntu 却连这个都做不好。
Snaps 让 Ubuntu 变得一团糟
我真的是很讨厌 Snaps。理论上来说,Snaps 听起来很棒,但 Canonical 的糟糕实现和强行推广却把它搞得一团糟。
Snaps 默认会自动更新,这对安全性来说是件好事,但对于那些希望控制自己计算机的用户来说,却是一个噩梦。
随着越来越多的系统组件从基于 Debian 的软件包强行切换到 Snaps,Snaps 的问题也愈加严重:不仅破坏了兼容性和功能,还引入了大量新问题。你可能在升级了 Ubuntu 后,突然发现自己的浏览器变成了一个 Snap 包,桌面快捷方式无法使用,甚至无法用你的政府身份证登录银行账户。
不仅如此,Snaps 还严重拖慢了工作效率。有位同事因为 Ubuntu 系统上的桌面环境闪烁,部分 UI 元素无响应,导致他根本无法完成工作。显然,现在整个 GNOME 桌面环境都是一个 Snap 了,这就引发了问题。
这个问题的解决方法本应很简单,实际却很麻烦,简直浪费了我大半天的时间:
(1)回退到之前的 GNOME Snap 版本;
(2)重启——仍然有问题;
(3)再次更新到最新版本;
(4)重启——依旧有问题;
(5)再次重启——终于好了。
所以,问题到底出在哪里呢?完全没头绪,但开发者一天的生产力就这么白白浪费了。
这些问题现在或许已经修复,但如果我在工作中执行迁移项目时出现类似情况,恐怕我早就被开除了。
Snaps 的正确实现方式:Flatpak
其实,Snaps 是可以做得更好的,Flatpak 就是一个例子。
Flatpak 在实现上更为合理,你可以随时更新它们,而且是可选的。因此,你的 Firefox 安装程序不会在一夜之间变成一个 Flatpak。
在 Steam Deck 上,Flatpak 是用户安装应用程序的主要分发方式,我对此并不介意。唯一的问题是软件选择有限,并非所有应用都能通过 Flatpak 安装。