有了Linux,我们肯定要坚持做自己的操作系统。Linux kernel和Linux发行版虽然目前是开源的,但是它本身也并不是非常完善,尤其是对一些硬件的驱动支持、软件的管理,当然还有相关的Linux系统使用者。
由于Linux的发行版比较多,我在下面就主要提一下Linux的桌面发行版,以Linux桌面发行版来进行专门的讲解。
首先,Linux发行版的桌面风格在早期都借鉴了Windows 7或Windows7之前的桌面交互风格,然后到现在我们会发现这些Linux桌面操作系统又整体转向了类似苹果MacOS Monterey的现代桌面风格,实际上这种借鉴方式本身确实非常正确,但是它们借鉴的同时也直接暴露出自己的缺点——好用的软件真不多。
针对“好用的软件真不多”这一问题,其实国内的Linux发行版研发团队也给出了正确的答案,那就是软件包的管理不够先进、不够好用,软件包上下有很多依赖,需要建设新的软件开发、软件管理生态。
其次,尽管现在的国产Linux发行版可以做到和Windows11、MacOS一样的桌面风格和交互操作方式,但是桌面的图像显示清晰度并不如苹果MacOS系统,且色彩也不够绚丽,其主要原因是现在有些显卡厂商虽然提供了显卡相关型号的驱动包,但仍对显卡的驱动包源码采取闭源策略,在安装的过程中也不能主动适配用户电脑的正确显卡型号,无法让Linux桌面系统充分发挥出显卡的图像渲染能力。
最后,Linux桌面操作系统的每次版本更新和升级,必须要依赖Linux Kernel的更新。只有更新Linux Kernel,你的Linux桌面操作系统才能支持更多硬件驱动。
比如Linux kernel早期的版本主要是支持Arm指令集CPU、X86的指令集CPU,在6.0版本之后已经正式采纳了龙芯LoongArch 架构,6.1 版本将为龙芯 LoongArch 架构带来 EFI(可扩展固件接口)引导支持,意味着Linux桌面操作系统发行版以后都有机会在龙芯CPU的电脑中进行安装、使用。
我在最后提了一下龙芯,主要是为了让更多人知道中国的计算机产业科技工作者在开源Linux社区都有自己的代码和硬件驱动方面的开源贡献,以便了解开源的Linux我们是如何进行国产化,从龙芯指令集、Linux桌面系统发行版的UI桌面国产化、自主软件包管理的使用等等。只有完整的熟悉并掌握Linux,我们才能更好的去建设自己的操作系统生态。