作为一名开源爱好者,自从接触了开源以来就恨不得所有的使用的所有的软件都是开源的,而对于操作系统,也不例外,而目前最热门的开源系统,可能就是 Linux 系统了(可能这种说法并不准确,因为 Linux 实际上是指 Linux 内核,准确来说应该叫 Linux 发行版,但是为了方便就统称 Linux 系统了),那作为一名小白但是有折腾过部分 Linux 的菜鸟来说,我想来聊一聊,Linux,会是个人桌面操作系统的未来吗?PS. 本篇内容十分的主观且十分的小白,如果与您的意见观点不符,欢迎在评论区友好的交流。
Linux 的派系#
说到 Linux 发行版的数量,那可谓是如同天上的星星,数不胜数,但是虽然数量多,但是主流的也就那几个派系,redhat 系,suse 系,Debian 系,arch 系,其中最主流的当数 Debian 系和 arch 系,其中这两大派系最出名的两大系统可能就是 Ubuntu 和 manjaro 了,其他的绝大多数发行版可能也就是换了个桌面环境,弄了个主题,或者加了点小功能,仅此而已,从这你也可以看出,Linux 看起来选择很多,但实际上呢,作为个人桌面操作系统的选择,其实能选的,不多,而且各个派系之间更新速度,内核版本等等都不一致,比如 arch 系的更新速度快,追求更新的软件,而 Debian 系呢基本就是求稳为主,可能软件包极其老旧。这也就导致了要想构建 Linux 的原生软件并不简单,兼容性是个大问题。
Linux 的图形显示协议#
这可能是目前 Linux 生态最大的挑战,新的图形显示协议 wayland 并不兼容旧的图像协议 x11,虽然有为了兼容而生的 xwayland,但是也存在着诸多的问题,而现在许多的 Linux 软件也仍未迁移到 wayland 中,尤其是中文软件,许多软件在 wayland 下 bug 频出(比如输入不了中文),因此,Linux 的图形显示协议我觉得是最大的坑。
Linux 的桌面环境#
现在 Linux 的桌面环境主要就分为两大派系,一派是以 gnome 为首的 gtk 派系,而一派是以 kde 为首的 qt 派系,但总的来说,这两派系也是各有各的问题,而且曾经的对骂的那一架也造成了很多的历史遗留问题(有兴趣了解的可以去谷歌搜一波),当然还有一些极客的最爱 - 窗口管理器,例如 dwm,i3wm 等。
Linux 的软件分发模式#
Linux 目前主流的软件分发模式主要也是分为两种,一种就是包管理器的方式安装,例如 apt,pacman 等,一种就是类似于 deb 和 flatpak 之类的安装包安装的方式。
Linux 会是未来吗?#
说了这么多的废话,我想用一个普通的小白 win 用户的角度来回答一下题目的问题,Linux,会是个人桌面操作系统的未来吗?我认为至少在这三年内,不会是,原因也很简单,首先从 Linux 发行版的选择来讲,就是难倒 windows 用户的第一步,数量繁多,各有各的问题,去网上一搜,有说 arch 好,Ubuntu 垃圾的,也有说 Ubuntu 垃圾的,Debian 好的,反正就是众说纷纭,但真要选一个能满足你想法的,还真不容易。其次 Linux 的图形显示协议的问题,在中文环境下稳定使用确实是比较困难的。接着就是桌面环境的选择,gnome 虽然主流,但是太过于极简,砍了一堆东西(简直比 win 砍刀部还离谱),而 kde 则是存在着许许多多的小 bug(比如莫名其妙的 WiFi 就断掉然后又连上然后又断掉又连上)。最后就是软件生态,这个可以说是目前 Linux 成为主流桌面操作系统最大的阻碍,也是 windows 最大的护城河,虽然 Linux 有像 flatpak 这样的为了兼容不同的 Linux 发行版而生的软件包存在,但是,他也无法兼容所有的发行版,而且像 Ubuntu 这样为了推广自家的 snap 也不内置 flatpak,当然你也可以说,你可以卸载 snap 再安装 flatpak 包,但是,也增加了这个更换的时间成本,而且 flatpak 的软件数量也并不多,所以如果遇到一些它没有的,你就得硬着头皮去考虑那依赖地狱了。
小小总结#
虽然身为一名开源党,我无比的希望 Linux 能战胜 windows,但目前的 Linux,所存在的问题太大,他可能也确实不是为了桌面操作系统而生的,其实作为一个操作系统,并不需要有太多的折腾的自定义项,稳定,舒服的操作体验,和利好与开发人员的原生软件开发环境,我觉得才是最重要的,要是一个系统它原生软件的开发环境都很不舒服的情况下,且不同系统之间还无法兼容,那就算是我能开发他的原生软件,我可能也不会开发,而且一小部分使用 Linux 的人还存在着鄙视链(比如用 arch 的瞧不起用 manjaro 的,用 manjaro 的瞧不起用 Ubuntu 的,用 Ubuntu 的瞧不起用 deepin 的,用 deepin 的瞧不起用 win 的),其实我觉得,作为系统,顺手最重要,毕竟他也只是我们娱乐工作的一个工具罢了,好用就行了。但是对于目前绝大多数使用 windows 的人来说,Linux 距离好用还是有着极大的距离,当然也希望未来的 Linux 能打我的脸,成功取代掉 windows😁(只要不是屠龙勇士终成恶龙就好)