走向Gentoo(聊聊我在用的发行版)

发布于 2021-03-06  206 次阅读


作为一个linuxer,折腾了许多不同的发行版,了解了各个发行版的用途,所以我想向大家聊聊这些有趣的桌面发行版。

桌面发行版,顾名思义是面向PC用户的发行版,也就是诸如Ubuntu、Arch、Manjaro、OpenSUSE等。当然也有Debian开启Testing仓库的操作。

上面的发行版,我或多或少都有所接触,目前我越来越偏向社区发行版,而不是商业发行版。

所谓社区发行版,就是指那些由开源社区维护、没有过多商业问题的发行版,商业发行版就是由商业公司负责测试、维护的发行版。

为什么更应该选择社区发行版

社区发行版,没有那么多的利益问题,就像CentOS 8提前结束支持,一个面向服务器的发行版,变成了滚动更新的更新方法。无论是基于什么来滚动更新,这样做的实质就是从稳定到不稳定。多个服务器的情况下我们无法自动化管理,不滚,安全更新、补丁打不上,滚,不确定更新之后的软件是否稳定。况且如何维护服务器集群?工作量绝对会增加的。,在上个假期里,我有社区发行版,没有那么多的利益问题,就像CentOS 8提前结束支持,一个面向服务器的发行版,变成了滚动更新的更新方法。无论是基于什么来滚动更新,这样做的实质就是从稳定到不稳定。多个服务器的情况下我们无法自动化管理,不滚,安全更新、补丁打不上,滚,不确定更新之后的软件是否稳定。况且如何维护服务器集群?工作量绝对会增加的。

再说说Ubuntu,无论是桌面还是早年的强推SNAP,商业公司的做法一直都是在影响着用户,如果选择了一个这样的发行版,我每天都要为了他们的利益改变我的使用习惯,花费更多的时间和精力。

所以一个不错的社区发行版是我所考虑的。

至于Open SUSE还是一个非常不错的发行版的,相对于其它商业发行版来说还是好了不少。不过它的仓库还是需要代理,否则慢得怀疑人生。以及还有一个图形化的包管理器,对于我来说,我并不想使用这个东西,然而它经常会干扰你,除非你去尝试把它卸载掉。这也差不多是我唯一推荐的商业发行版了吧!

说说Manjaro

Manjaro确实是一个让新手走向滚动更新的发行版,不过这个基于Arch开发的发行版改变了Arch的本意。(Keep It Simple, Stupid)

对于新手来说,使用它的好处是安装方便,以及对于Arch的包来说,问题可能更少。延后更新的策略,在一定程度上能减少上游带来的BUG问题。不过延后更新并不是解决BUG的方法。

如果你使用了Archlinx CN这种仓库的话,由于更新速度的不同,你的Manjaro会变得更加糟糕,比方说CN源的仓库更新,导致某软件依赖发生变化,需要依赖其它最新某版本的某软件才能正常运行,而Manjaro还未升级,很可能导致来自cn源的软件出现问题。所以aur仓库也是一个道理。

它们都是为了Arch打造的,而不是Manjaro!

其次说说KISS

使用命令行安装,的方式让初次使用的我耳目一新,基于KISS的设计理念,让我清楚地知道了什么是我装的,压根没有我不需要的软件来到我的电脑上!而Manjaro自带了一堆新手友好的软件,使这个发行版又变得庞大起来。

究竟是庞大完善如Linux Mint还是精巧如Arch,我们就不得而知了。

我是怎么走向Gentoo的?

走向Gentoo的一大问题可能就是安装Gentoo了,目前Gentoo wiki的安装页面对于用户来说不够友好,我们需要一个精细度合适的安装方法,官方wiki过于细致,其次中国的互联网环境原因,一些操作并不适用。本身安装难度就大的Gentoo来说,国内用户安装更是困难。同时对于面向桌面的发行版,在安装时没有说明显卡配置的方法,我们还需要再次编译内核来支持显卡驱动。

所以,至少安装部分还有很大问题。

装好Gentoo,使用体验还是非常愉快的!从软件功能上来定制我需要的,对于Arch来说,更加细致,但也更加麻烦,其次是Arch的滚动更新非常地激进,而Gentoo稍稍稳定一些。

让我有些苦恼的是,没有了和Arch那么多的软件仓库,没法再偷懒安装这些包了。再者就是用户基数没有Arch那么多,国内社区还等待建设。

所以我真正走向Gentoo了么?

没有,但是快了。我服役多年的Y410P是首先不同意我使用Gentoo的,一个I5-4200M编译速度之慢,我在它上面安装的时候我就放弃了。而我又没有一台合适的经常用的笔记本,所以我还是放弃了。

不过至少,在上个假期里,我有了一个不错的使用体验!

最后发行版是次要的,用合适的系统干活、干正事才是主要的!搞清方向,不要本莫倒置,才是最重要的!


长风破浪会有时,直挂云帆济沧海。在这条路上一直走下去!