我接触电脑的时间可以追溯到 1999 年,那年我上高一的暑假期间自己报名参加了暑期的 DOS 和 Windows 95 培训班。从那之后,Windows 系统和单机游戏就成了我学生时代的重要组成部分。不是专业程序员,但一直算是电脑爱好者。十几年来,我装过无数操作系统,折腾过注册表、刷过 BIOS 、攒过机、跑过 ghost ,按理说,我是那种“遇到问题就查文档+改配置”的人。但今天,我可以坦率地说:我放弃了 Linux 桌面系统。不是因为我不会用,而是因为我不愿意再折腾。
Linux 现在确实不难装了,但还是不好用!这几年常听到“Linux 桌面已经今非昔比”,比如 Mint 、Ubuntu 、Manjaro 一键安装、界面友好、输入法也变好了。确实,现在连输入法都默认 fcitx5 了,比十年前 ibus 崩溃、状态错乱的情况好太多。但问题不在于“能不能装上”,而在于“日常能不能稳定用”。
我前段时间在旧笔记本上装了 Linux Mint ,尝试作为主力系统使用,结果:
* 想装 Spotify ,遇到依赖问题,解决不了;
* 网易云音乐没有原生客户端,网页版有广告又卡;
* 图形界面还算好看,但设置不统一,有些功能还得手动改配置;
* 系统更新极慢,可能是因为国内没有官方镜像,连升级体验都不像是“2020 年代”的产品.
我能理解这不是 Linux 的错。但作为用户,我也没义务容忍这些问题。不是我懒,是这不该是用户的工作,我从来不是那种“什么都要 GUI”的新手,也不是那种怕命令行的用户。我曾经是 Ubuntu 的试用者,是 Arch Wiki 的读者,也是 Fedora 的体验者。但现在,我更想把时间花在有意义的事上:看点视频、听点音乐、偶尔打会儿游戏、处理点工作文档。
这些需求不复杂,却恰好是 Linux 桌面最不擅长的:
* 微信、QQ 、网银客户端没有或者体验太差;
* 办公软件兼容性差,字体渲染一言难尽;
* 游戏虽然有 Proton ,但体验总是差一截;
* 听个音乐、装个输入法、插个打印机都可能变成“需要查 3 篇教程”的操作。
换句话说:**Linux 没有把“普通用户的基本需求”当做优先事项。
我能忍,但多数人不会我都觉得麻烦了,普通用户更不可能接受。有些人连 Windows 装系统都要“求助朋友”,你让他们设置 `XMODIFIERS`、换源、加 PPA 、写 `.desktop` 文件?更别说玩不了游戏、切不了中文、听不了歌——课余娱乐都没了。Linux 桌面可能“技术上可行”,但“心理上无法接受”。大众对操作系统的预期,是“即装即用”,不是“用用再修”。
最后,我不认为 Linux 桌面失败,它在服务器、开发、嵌入式领域无可替代。但如果说它还能成为“Windows/macOS 的替代品”,我只能说:太迟了。
它错过了用户最开放、愿意尝试的 2000-2010 年代;
它没有培养足够多的“满意用户”,留下的更多是“伤痕用户”;
它不够商业化、不够整合、不够以人为本。
我没放弃 Linux ,但我放弃了用它作为主力桌面系统。因为在我看来,技术不等于体验,自由不等于好用,开源不等于适合所有人。这就是我的经历。如果你也经历过从热情到退回 Windows 的过程,也欢迎留言交流。
1 、生态问题
2 、linux 不面向小白
第一点:
虽然楼主提到的 Spotify 、QQ 、微信等,都有 flatpak 版本的了,但是 linux 生态还是不够。
没有足够的用户,开发者就没有动力维护一个 linux 版本;而没有 linux 版本,则新用户也不会来。这点几乎是无解的,只能等着时间慢慢解决。
第二点:
linux 的问题不在于“日常不能够稳定使用”。而是在于小白想要找到一套稳定使用 linux 系统方案太难了。
比如安装软件:安装软件有一大堆方法,对于小白来说根本不知道该怎么选。什么是 apt/dnf ?什么又是 snap/flatpak/appimage ?即使正确的选择了其中一种方式,又搞不好会遇到网络问题。对于小白来说,首先就不一定知道代理是什么,其次要正确设置代理并让他起作用也得花上一堆时间去查。
linux 桌面的本身的问题就在于他是由一群志愿者维护的一堆软件包的集合。而这堆软件包本身又是由不同的软件开发者凭着兴趣维护的,而非受雇佣维护的。这和 windows/macos 最大的不同就在于不存在单一实体能对其整体的软件质量负责。一个 bug 可能会在软件开发者和发行版维护者之间踢皮球。甚至可能由于发行版的碎片化,在某些发行版里根本不会被修复。又或者出现兼容性问题,开发者可以自己搞一堆不兼容的升级,导致下游的依赖出问题。毕竟一个为爱发电的项目,开发者可以按自己喜好来。
以上各种问题其实都导致用户自己必须得形成一套自己的方案来使用。而形成这套方案,还得不断踩坑。
首先我认为,如果一个用户想要开箱即用的 Linux ,恰恰应该使用 Arch 系(除了 Manjaro ),如果你看到这里就想吐槽,请接着往下看。
以前 Arch 被诟病的是 1) 安装麻烦,如果一个人对 Linux 一窍不通,还得先学习一系列命令(虽然也就分区和引导稍微麻烦点) 2) 滚动式更新(据说容易滚挂,但是我用了五年也没挂过,甚至硬盘比系统先坏)
但是这些被劝退的人忽略了 Arch 最重要的东西,那就是 AUR ,这里我几乎能找到所有我需要的东西,而且是快速安装完毕。对没有用过的人来说,Arch + AUR 来安装东西,就是高级版 HomeBrew 。而且 Arch 也有一些其他好处,比如说用最新内核,一些旧内核不支持的硬件,Arch 就可以用。
如果用户不想用命令行安装,可以用 CachyOS, EndeavourOS 等,社区也有比较符合中国用户的 CatOS 。如果你愿意尝试命令行安装,也可以直接用 `archinstall` 命令,和 GUI 安装别无二致。可以说任何愿意尝试 Linux 的人,都应该从 Arch 系开始;另外任何在其他发行版遇到困难的人,大概率换到 Arch 系都可以自动解决。
回到 OP 的问题,装 Spotify 装不了,这个就是一个命令的事 `yay spotify`,然后 10s 装好。
网易云我不用,但是我搜了一下 `网易云 Linux` 第一个结果就是 GitHub 里的,Rust + GTK 难道不算是 Linux 原生吗,难道它内部嵌套了网页?
图形界面算好看,但是不统一,这个确实。Linux 里面东西太多了 GTK QT Electron ,不过设置基本都可以统一在各自的配置文件里。(说实话看不太懂这一项 OP 的需求是什么,有点抽象)
系统更新极慢,再次回到前文提到的,Arch 系,从来没体会到什么叫慢。
--- 我能理解这不是 Linux 的错。但作为用户,我也没义务容忍这些问题。
换成 Arch 系这些都不是问题。
--- 不是我懒,是这不该是用户的工作
在商业系统中你这句话绝对成立,但是 Linux 本身就是开源软件,这恰恰就应该是用户的工作,毕竟咱们一分钱没花,将一个系统打造成自己喜欢的样子,花点时间一点都不过分。
--- 但现在,我更想把时间花在有意义的事上
这个我完全理解,所以我平时也是三个系统混着用,而不是只用 Linux 。我花了几万买了 MacBook ,我认为 macOS 的开箱即用体验就是应该比 macOS 好,不好我买它干嘛?
所以直接用 Windows 或者 macOS 都是很好的选择,没有任何问题。
--- 微信、QQ 、网银客户端没有或者体验太差
这个确实,Linux 另一个大问题就是软件太少,有些非开源的软件,他们不上 Linux ,让用户只能使用 Wine 或者社区版,这很可恶,尤其是国内公司。
--- 办公软件兼容性差,字体渲染一言难尽
办公软件不知道指的是哪些,不过如果指的是 Office 这些,我觉得和现实不太符,如果是专用软件,那我还是上面一条的观点。
字体渲染我恰恰认为,非常好。我把我的 MacBook Pro 和一个 4 千买的垃圾笔记本放一起比,我都觉得 Linux 不输。而且在 Linux 上你可以设置系统字体为任意字体,比其他两个系统都自由多了。
--- 游戏虽然有 Proton ,但体验总是差一截
老生常谈的话题了,在 Steam 进军之后,已经比以前好很多,但是还是和 Windows 有差距,但是我不在乎,因为我玩的游戏 Steam 上基本都支持。不支持的,打开 Windows 就好。
--- 听个音乐、装个输入法、插个打印机都可能变成“需要查 3 篇教程”的操作
Arch 系,很简单
--- 换句话说:**Linux 没有把“普通用户的基本需求”当做优先事项
是的,我认同这句话,参考上面的花钱理论。
Linux 确实不适合普通用户,因为不管如何再简单,你终归得在某一个地方配置某一些东西。如果普通用户遇到了一些问题,他们会很沮丧,甚至会因为某些原因直接放弃,退回舒适圈。但我恰恰认为,喜欢折腾的用户,Linux 很适合他们,首先 Linux 不会要求你有多少多少内存,就算你的电脑只有 4G 内存,也可以流畅运行现代应用。
反观 Windows ,现在 16G 的电脑打开 Chrome 看视频,都变成了一种折磨。我的 16G 笔记本,win 11 ,在 Chrome 上面看 bilibili ,没有什么弹幕,过一段时间就会刷新一下整个页面,而 Linux 完全不会有这种问题。我打开几个浏览器,几个 Electron 应用,bilibili 挂几个视频在后台都不会。
最后我想说,大家觉得 Windows 或者 macOS 好用,是因为你们已经用了很多年了,而且还花了很多钱在上面。Linux 作为一个突然上手的且免费的东西,是不是应该抱着学习的态度去理解,而不是一听到 Linux 就认为桌面不行呢?
另外附上一个给普通用户看的 Arch 教程,https://arch.icekylin.online/ 。我认为安装部分大家可以按照我说的去弄,用 Arch 系的 GUI 安装,或者 Arch 的 archinstall 安装都很简单。然后安装完之后,按照教程上的配置自己想用的软件就好。最后别忘了安装 AUR Helper 哦(我用的是 yay )。
linux 桌面一个思想是“共享”,好处已经表现得很好了,不用证明
但它的坏处也很明显,不同的软件如果依赖不同,就很容易冲突,工作机是会配置一个稳定的环境的,但个人则不同,大部分时候需要用不同的软件或工具,实现个人目的比“产出”更重要
能在 win11 跑一个 20 年前已经停更还能用,但非常高效的工具,其他系统在这点比不上
没别的原因 绝区零开服时候还没有云, 云不了一点儿.
至于其他的...
输入法比较蛋疼. 装不了搜狗拼音, 很多网络流行词, 梗都只能一个一个敲. 很烦. 对于我这种在 B 站买房的人来说极度不友好.
至于 QQ 微信. 这俩都有原生 Linux 版了. 用户体验跟 Windows 保持一致, 所以早不是问题了.
依赖冲突这个确实. 到现在 Linux 桌面端也没有特别好的办法. 虽然有 Snap, FlatPak 之类的. 但是一方面不是所有软件都提供, 另一方面对于很多 "已经太监了但是我还需要用" 的软件就无能为力了 (比如网易云音乐)
确实正如 #15 楼 @yhxx 所说的. 年轻还有那个心气儿去折腾. 随着年纪越来越大, 越来越没心气去搞这些玩意了. 就跟 Android 刷机一样. 原来还会以刷各种好看的, 自定义的系统为荣. 现在管他的, 稳定大于一切...
要性能就为什么不选择不带桌面系统作为服务器, 通过 ssh 连接
要便捷性, 优化和用户体验又打不过 win/mac
在上面这个全用同一套系统软硬件的基础上办公软件兼容性差,是不存在的,
反而你用 windows ,而对方用国产 linux ,你给的文档会有字体渲染不一致,
微信、QQ 目前都是在 linux 上发力,
其他,听音乐、输入法、打印机、翻墙 都是 linux 用户的基本操作。
什么,你想玩游戏?换安卓,或者回 windows 吧
error in every single step !
是真的没有精力再折腾这些了,就想简简单单好用顺手就行
我的台式机的系统都还是 win10
反而我认为的痛点是,Linux 下没有一个像 everything 一样好用的软件,大量存文件(不整理)还是 Windows 比较好用。总结一下,如果在装一个软件和使用 web 服务间二选一,会选择装一个新软件。那确实 windows 装软件比较方便。