kn007的个人博客
♥ You are here: Home > 软件与网络 > VPS > 服务器系统更新至Fedora Server 44

服务器系统更新至Fedora Server 44

by | No Comment

眼尖的小伙伴从上篇文章已经看到我转用Fedora了。是的,现在运行的是Fedora Server 44下,这个月刚刚换的。

老博友应该都知道我一直是RedHat系,特别是一直使用着CentOS。为什么换到Fedora,只能说这是综合考虑及测试后的选择。

首先它毕竟还是RedHat系,其次,这么多年虽然一直停留在CentOS 8上,但是8、9、10的Stream我都有进行尝试,不尽人意。也确实没想到CentOS 8及8 Stream如此短命,甚至比CentOS 7更早进入EOF。上个月底在好好尝试了Fedora 44后,优秀的包管理,以及有很多实用的新特性,使我无需要在常见的包上,浪费时间去编译,也无需等待第三方的内核更新,排错上也更加方便了,所以我决定更换到Fedora上,并按照新系统,简化了很多流程,而达到比以前还要好的环境。

为什么之前也有Fedora,而坚持使用CentOS。最主要是因为我最早接触的就是CentOS 5,加上一些原因,用了比较长的RHEL 5和6,所以自己的服务器就使用CentOS各版本到现在。以前也尝试过Fedora,但对于那个什么都靠自己编译的年代,吸引力不够,也没有什么特别的优势,比如说CentOS存在什么问题而Fedora解决的,并没有。所以有尝试,但没有主动使用Fedora的意愿。

除如上所说的原因,换到Fedora上,还有对CentOS失望的原因。本来在2019年用上CentOS 8,我还是满意的,但后面遇到的一些问题,使得我其实挺想更新系统的。我尝试了不少系统,包括在每次CentOS出新系统,都有尝试,但都并没有找到吸引我的,这也导致了我服务器系统停留在CentOS 8上7年,毕竟业务稳定下来后,也不会怎么去变更系统。

对于CentOS,从CentOS 8 Stream开始,包括后续的CentOS 9 Stream,其实是变化不大,在CentOS 10 Stream出来后,我也第二时间测试了下,但是发现包管理缺陷很大,而且我隔了许久再去测试,包管理的跟进也还是很慢,很多常见的包并未及时加入,就感觉大家停留在CentOS 7上,或者已经转到其他系统了。我也尝试了一些CentOS的衍生系统,比如Almalinux等,但都离我心里所想有差距。

其实当年CentOS 8推出的时候,就能感觉到包管理的迟滞性(我当时也对一些库进行编译解决,还发了相关文章),而现在感觉是愈演愈烈。

早期大家很多东西都靠编译,所以看重的是系统稳定。但是这些点其实在10年前就逐渐被打破了,首先是包管理越来越完善了,大部分软件不再需要自己去编译了,甚至编译如果不是为了定制功能是完全没必要且浪费时间的。其次,容器的越发成熟,使得你很多时候可以忽略系统甚至组件。

但因为我并不是很喜欢容器(除非必要或环境需要,我自己个人是不用的),可能是我平时接触的系统环境都比较固定,只要能通过包管理+少量编译解决的,我是不会选择容器的,因为容器在我感觉,变更配置不如我物理环境直接修改来的便利,定制和测试上也是物理环境更佳。

所以我追求的是有完善、更新速度较快且软件稳定的包管理,对于自己需要定制组件或包管理不方便上的程序进行编译就足够了。而Fedora完全满足我的需求,且大版本更新,几乎可以不用重装系统(这点我自己有体会。另外像早期CentOS换代,不重装系统是不好用的),这很棒,符合懒人。

博客服务器在这3、4年的停滞期,在换到Fedora上后,其实还变化挺大的。很多软件有新的语法,比如postfix我之前用的是还是2.x的兼容配置,现在3.10,我直接按照最新版文档来配置,还有很多也是。熟悉我的小伙伴知道,我以前在CentOS 8上要维护大概70款库和软件的编译,而现在在Fedora上,我要编译的软件和库不超10款。新款的systemd也特别好用,还有nftables,真的是太舒服了,节约了大量的时间。

同样的服务器,可以明显感觉到Fedora 44速度比CentOS 8要快多了。

后续一些软件的配置,我也会看有时间整理的话,发成新文章。

转载请注明转自:kn007的个人博客的《服务器系统更新至Fedora Server 44

donate
有所帮助?

Comments

No Comment立即评论

;-):|:x:twisted::smile::shock::sad::roll::razz::oops::o:mrgreen::lol::idea::grin::evil::cry::cool::arrow::???::?::!: