当前位置: 首页 > 工具软件 > Fedora > 使用案例 >

我认为fedora是最好的Linux发行版

湛骏祥
2023-12-01

1
我认为fedora是最好的Linux发行版。
目前常见Linux distribution有debian、fedora、arch三个系列,如果把openSUSE算到fedora系列的话。

2 关于软件仓库
openSUSE说它自己不是基于fedora的,是个独立的体系,但是使用了fedora系列的rpm软件包。估计是因为这个软件仓库维护得非常好。
听说arch有一个很大的优点,AUR(arch user repository)里的软件包非常多。但很多软件包都是用户上传的,没有经过严格的审查,可能有安全性问题,也可能有兼容性问题。

3 关于对硬件的支持
计算机硬件多种多样,它的驱动程序不好写。有些含有专利技术,普通人没办法写,只能等制造商觉得这个Linux发行版很流行、很重要了,就为这个发行版写一个驱动。所以没有大公司支持的Linux发行版在这一点上做得不好,容易出现网卡、音响、摄像头、指纹识别器、打印机、等识别不了的情况。
debian、arch、等好像没有大公司支持。ubuntu、openSUSE的公司好像不太有钱。最有钱的应该是fedora,背后除了RedHat(被IBM收购),还有很多别的大公司赞助。
根据我的使用经验,ubuntu对硬件的支持不行,openSUSE在大部分情况下没问题,fedora做得快赶上Windows了,对有些很稀有的硬件也有支持。也有博主说openSUSE对他的硬件支持得不好。不过,因为openSUSE和fedora用的都是rpm软件包,说不定可以借鉴过来,fedora对硬件支持到什么程度,openSUSE也可能做到什么程度。

4 关于gnome图形界面
常见的Linux图形桌面有gnome、KDE等。
gnome的界面与手机、平板的更接近。KDE模仿Windows,下面有一个任务栏,还有开始菜单。想一想,如果以后统一了电脑、平板、手机的界面,可以减轻多少程序员的负担。苹果公司的电脑、平板、手机界面不是看起来相似吗,有人说现在Windows 11也变得“果里果气”了。所以gnome可能打败KDE,成为主流。

5 关于更新频率
很多人喜欢支持周期长的系统(如ubuntu LTS),最好是五年十年不用换系统,不然在这个系统上写好的代码会由于系统停止维护而不能用。我不太懂这些软件开发,但我觉得容器技术可以在很大程度上避免这种问题。
滚动更新的发行版,大概每个月更新1~3次,软件仓库比较新。但是容易不稳定,如果能保持稳定,应该就很棒了。
我不喜欢老旧的系统。在软件仓库很旧的电脑上,如果想手动安装一个软件包、编译一个软件的源代码,通常会发现很多依赖包没有,难以安装。

6
debian不属于哪个特定的国家,不用担心这个项目被政治干涉。arch是加拿大的,跟美国关系不大,不用太担心这个项目被政治干涉。fedora是美国的,担心它被美国安插后门可以理解。
openSUSE是德国的,可能也会受到美国的干涉,它可能也就是修改一下fedora,自己用得踏实一点,但估计不会跟fedora抢生意吧。
国产的操作系统很多都属于debian系列。华为开发了openEuler,说是基于centOS,但现在centOS退役了,估计就变成修改fedora了。
要说华为是因为亲美才选择fedora的,估计没人相信吧。我觉得可能是因为debian系列实在太差了,而且一个Linux操作系统而已,也就那样,还能翻出什么花样。你家的轮子10个条幅,我家的12个,稍微修改一下可以,但没必要再搞一套。有远比这更有意义的软件技术。

7 关于安全
我觉得安全与能否深度自定义、属于哪个国家的关系不大。即使是自定义安装软件,也要考虑这些下载的软件是否安全,难道要自己写软件?
配置好网络,做好加密,应该就差不多了。要真想安全,就装好系统之后,把网卡拔了,不要上网。

8
debian系列常见的还有ubuntu、mint。还有很多国产的系统,如deepin、UOS、UKylin等。
有很多人用ubuntu,它在2010年左右可能还挺出名的,但现在不行了。有时候ubuntu命令行里的欢迎语竟然会出现广告,太掉价了。我曾经用过它,不好用。
debian比ubuntu强一点,但也不行,太老旧了。deepin本来基于ubuntu,后来基于debian,我认为这很明智。
deepin和UOS现在的运营模式看不懂,像是资本操作,不评价了。(我哪有资格评价,哪敢评价。)

9
arch系列的名气很大,我没怎么用过,还是斗胆评论一下。
arch官方只支持x86_64的CPU架构,只有滚动更新的版本,不自带的图形界面,说是可以深度定制。有文章说arch长时间不滚动更新,再次更新的时候容易挂掉,openSUSE tumbleweed隔很长时间更新倒没问题。
manjaro有GUI,我曾经尝试了一次,默认GUI是KDE,除了KDE之外的地方也感觉不舒服。

10
10.1
fedora系列常见的还有centOS、RedHat、openSUSE、Amazon Linux、Oracle Linux、华为的openEuler。
centOS已经退役了。但是很遗憾,还有人在服务器上用。
openSUSE的版本有leap、tumbleweed、microOS、等。leap是跳跃更新的,tumbleweed是滚动更新的。openSUSE的安装镜像大约有4GiB,而fedora workstation的只有2GiB。有文章说openSUSE自己号称非常稳定,但有时候竟然在稳定性方面败给fedora。
10.2
fedora的版本有workstation、server、Silverblue(曾用名atomic workstation)、coreOS、IoT、等。
fedora每半年更新一次主版本号,不像滚动更新那样容易不稳定,而且软件很新。每个主版本维护13个月,所以可以跳过一个版本,一年更新一次。我觉得这种更新频率很合适。更新版本时不用重装系统,操作也简单。
Linus Torvalds日常使用的就是fedora。我对fedora workstation的使用体验是很稳定,很舒服。
日常浏览关于Linux的文章时,经常可以看到说某个bug用什么办法解决了,为了让这个解决方案更普适,作者又在fedora上试了一下,猜怎么着,根本不用调,直接就能用。
10.3
fedora说Silverblue(适用于PC)、coreOS(适用于server)、IoT版本是它的未来。这个系列使用了image mode、ostree、atomic update、snapshot、flatpak等技术。优点有安全、对容器的支持好、可重复性好、稳定(易测试、方便回滚)、等。主版本的更新仍然是每半年一次,小版本的更新大概每两周一次,有点像滚动更新。
openSUSE microOS、openSUSE ALP、ubuntu core也属于这一类,别的发行版大多还没有开发这种版本。
我看了一下这些版本的说明文档,可能的确是未来,技术很先进,可以把安全性提高一大截。但还不敢试用,我的水平不够。

11 跑题
11.1 回应评论区对本文写作意图的质疑
很显然,本文的重点是介绍fedora,意图帮助初学者合理选择发行版。当然也为自己好,如果用ubuntu的人少了,我会变轻松。
哪个Linux发行版更好,是很有争议的话题,但本文无意引战。作者很忙的,冒着被骂的风险,写原创文章,修改这么多遍,还不要打赏,难道是为了引发一场口水战?
如果有人反对本文观点,请合理表达,不要在这里的评论区散播仇恨。
11.2 其它
我不是计算机专业的,对Linux的了解也有限,本文难免有疏漏和错误。
发行版好不好,看网站、文档有没有条理就知道了。绝大部分发行版的文档都写得很不认真,有点像官府的报告,篇幅总是很长,总是说自己好,很久不更新,有很多专业术语,偶尔会前后矛盾。
openSUSE也很棒,我把它排第二。
评论区有人说arch很好,指责我没用过arch就敢批评arch。我的想法是,arch官方不支持ARM架构的CPU,意味着它放弃了手机和平板领域的业务,这样的OS很容易消亡,所以就直接没试用。
有人说arch很好玩,但是我不喜欢玩Linux,喜欢开箱即用的。
fedora是RedHat的上游产品,即更新首先引入fedora,确认稳定了,再用到商业版的Red Hat Enterprise Linux中。fedora免费提供给用户,但要让用户帮忙测试,这很正常。想要基于商业版的社区版,跟商业版一样稳定,还免费,我觉得不太可能。
使用长时间不更新的旧系统、旧软件,简直是浪费生命,明明学最新的技术都来不及。假设一个长辈还在用Windows XP,有一天电脑出了点问题,让你帮忙看一下,你会乐意吗,那种电脑不出问题才怪。

 类似资料: