作者:Jenny List 译者:明明如月
上周,我撰写了一篇题为《给 Ubuntu 的一封分手信》的文章,纪念我过去 15 年甚至更久时间里一直坚守的Linux 发行版 Ubuntu。Ubuntu 一直致力于为用户提供易于使用的 Linux 桌面环境,它以让用户简单易上手为目标,并且在绝大部分时间里,这个目标都得以实现。然而,最近的一次更新使 Ubuntu 变得显得缓慢且庞大,应用程序需要花费几分钟才能加载,一些 USB 设备,比如我的胶片扫描仪,突然变得无法使用。我很快找到了问题的源头——新引入的 Snap 包。因此,我知道,现在是时候放弃 Ubuntu 寻找另一种发行版了。
我每日使用的戴尔笔记本电脑已经陪伴我五年了。这款笔记本在当时的配置上是顶级的,拥有i7处理器和16GB内存。由于这台电脑是我生活的主要工具,我不能承受任何操作失误。因此,更换操作系统的过程必须快速、无故障,我需要一个安装简单、易于上手且无需摸索太多新规则的发行版。我关注的主要是它的实用性,而不是娱乐性。
对我来说,一种明显的选择就是基于 Debian 的系统,因为我对 Debian 的多种架构都非常熟悉。这个选择听起来不错,但是,即使是 Debian 的最忠诚的粉丝也可能不得不接受一个事实,那就是这些仓库里的软件版本有时会显得过时。我渴望能够获取到最新的软件版本,甚至比 Ubuntu 更新。事实上,这并非一时的冲动,我已经对其他发行版进行了几个月的观察。我发现 Manjaro 是一个最新、最快速且适合一般用户使用的优秀选择。它如同为普通用户设计的 Arch Linux 的发行版,我在几台较老的设备上试用过,它确实提供了一种丝滑的迁移体验。
无论我身在何处,都需要能够编辑准备在Hackaday上发布的内容
在出版业工作的人会向你坦诚,他们的时间安排完全受出版周期的影响。如果我的系统升级在早上出现问题,我将无法按时在 Hackaday 上发布内容。作为位于欧洲的编辑,我需要在清晨为位于加利福尼亚的服务器做准备工作。因此,我不得不在晚上进行系统升级,以确保第二天早上我的电脑能够正常工作。这样才能保证按时完成工作。
于是在一个晚上,我下载了 Manjaro GNOME ISO 文件,并将其解压到了我特意购买的一块全新的、带有合适缓存的三星 SSD 中。接着,我备份了浏览器等的设置,然后取下 Ubuntu 的硬盘,插入 USB 插槽,并安装了 SSD。使用 Manjaro 的 USB 进行启动安装的过程非常顺利,它甚至识别出我有一个SSD,而且并未要求我创建交换分区。然后,我可以从 USB 驱动器中复制回我的文件,恢复浏览器设置。我常用的所有软件都在 Manjaro 的软件库中有所收录,有了 GNOME 桌面,我可以将外观和体验调整为我习惯的样子。实际上,我的 Manjaro 桌面和我刚放弃的 Ubuntu 有许多相似之处。备份也同样熟悉,并且一切都“正常运行”。
所以,我顺利地在我的电脑上安装了新的发行版。整个过程非常顺利,所有事情都变得更快了,这并不是说笑。诚然,我更换了一个更快的硬盘,但这并不是全部的原因。应用程序不再卡顿,它们以实时速度加载,并且我也重新获得了对我的 USB 设备的控制权。感觉真的像是拥有了一台全新的电脑,让我开始思考我为什么以前一直拖延不进行系统更换。然而,就在我为新发现的计算能力欢欣鼓舞之时,我也开始思考是否有什么我忽视了的问题。如果Canonical 在处理 Ubuntu 的过程中犯下如此大的错误,我不得不质疑,问题到底出在哪里?
我认为我们现在见证的是一家商业公司在努力应对它们产品的核心问题,即它们的产品是一个免费的操作系统,尽管受到一小部分计算机爱好者的热爱,但在更大的群体中几乎没有知名度。也许会有人在评论中提到一款预装Ubuntu 的消费者电脑型号,他们在服务器市场上无疑起了重要的作用,但现实情况是,除了 Mac 和Chromebook,很难找到预装除 Windows 以外的操作系统的PC。
在当地的英国零售店,我无法买到预装 Ubuntu的电脑,大型在线电脑制造商也不提供这种服务。ChromeOS 可能是个例外,但它并不代表了对 Linux 桌面长期承诺的实现,更别说 Ubuntu 桌面了。
因此,Canonical 面临的问题是:他们希望拥有一切,但他们所提供的却是一个免费的产品。他们通过订阅服务和与商业客户的支持合同来实现商业化,特别是在服务器市场上取得成功,但仍然存在一个问题:任何人都可以下载操作系统并自行支持,从而摆脱他们的封闭生态系统。他们需要建立一种粘性,让客户继续和他们保持关系,但由于操作系统是开源的,他们无法轻易实现这一点。
他们的解决方案是 Snap,一种应用程序打包系统。从客户的角度看,这并不是坏主意,它提供了更高的安全性,解决了过去一些 Ubuntu 用户面临的软件安装过程中,某些应用程序可能依赖特定版本的软件库或组件,而出现的冲突或兼容性问题。然而,从服务器的角度来看,情况则大不相同。Snap 的客户端是开源的,但服务器端不是。如果社区有足够的需求,他们可以编写自己的服务器,但目前 Canonical 是唯一的参与者。因此,如果你使用 Ubuntu,你会以一种在使用 Snap 之前从未经历过的方式与他们绑定,从而让他们更接近拥有一切的目标。这几乎就像是一种刻意去激怒开源爱好者的设计。如果 Snap 没有对除了最高配置的机器以外的任何机器性能产生如此严重的影响,他们可能会避免这一点。像我这样的 Ubuntu 桌面用户正在转向其他发行版,因为相比于从 Windows 切换到 Ubuntu,从一个 Linux 发行版切换到另一个发行版相对较容易。
所以,现在我是一个快乐的 Manjaro 用户,根据我上周写的那篇《给 Ubuntu 的一封分手信》的反馈来看,我并不是唯一一个离开 Ubuntu 寻找新的发行版本的人。问题是,这会让 Canonical 感到担忧吗,或者我们只是他们的低价值附带损失,因为我们并没有给他们带来任何收入?我的观点是,一个发行版最好的营销团队就是它的用户,如果 Snap 导致这些用户离开,那么它将成为 Ubuntu 长期战略中无法忽视的一部分。
本文作者从 Ubuntu 转向 Manjaro 的决定引发了网友们的热议。许多网友赞扬了 Arch Linux(Manjaro的基础)的稳定性。他们认为,尽管 Arch Linux 有时被视为一个“梗”,但它实际上是一个非常稳定的发行版。有些人甚至表示,他们的Arch Linux安装已经运行了几年,几乎没有遇到过稳定性问题。许多网友提到,他们更喜欢滚动发布模型,因为它可以提供最新的软件版本,而不需要等待主要的发行版更新。他们认为,这种模型在 Ubuntu 等发行版中的应用经常导致在版本之间出现重大问题。一些网友对 Ubuntu 提出了批评,他们认为 Ubuntu 的一些设计决策,如默认启用 Snap,导致了一些问题。他们也提到,Ubuntu 的 PPA 系统和发布周期使得升级变得困难。尽管这篇文章主要讨论的是 Ubuntu 和 Manjaro,但也有一些网友推荐了 Debian。他们认为,Debian 提供了稳定的基础环境,同时也能够通过 Flatpak 等工具安装最新的软件。