相信不少同学字啊学习Linux时,都面临发行版选择的问题。网上的各种文章也是各种争论。放心,我不是要推荐哪一个或者是抨击另外一个。这两个主流的发行版,fedora和ubuntu我都使用过。fedora是我在大学就开始使用的,在公司服务器中安装的都是这个版本,ubuntu则是我毕业后工作机器上的版本(对,我就是在Linux上工作的人,不用Windows,注意,这不是黑)。所以说,我拥有两个系统多年的使用经验。现在用Linux的开发者,主要是Web开发和嵌入式开发,估计能够占到70%以上的开发者,还有一部分是做大型系统程序的或者是搞研究的。
关于一些疑问,我做了一点总结:
- 关于apt-get和yum(现在的dnf),这个没得什么说了,特别是yum升级到dnf之后。常用的软件就那一些,工作内容涉及到的还是其中的一部分而已,没有什么区别,即使有问题,google一下就能够解决。关于办公软件,如office,note,qq,绘图等,我相信很多人都会有第二台电脑的吧。没有?那用大一些的SSD硬盘,再装VirtualBox,windows用起来完全没有问题吧。
- 关于长期支持的问题,不用想了,你的电脑不会使用三到五年时间的。然,两三年以内,升级的必要都没有。所以,到时候硬件软件全部换新,一了百了。
- 关于界面的问题,额... 真的不想说这个问题。ubuntu的界面是好一些,精细,操作习惯和Windows也更像一些。fedora 的gnome3有点奇怪,那种触发左上角突然缩小的感觉不好,1366×768分辨率用gnome3,说不出来的不和谐感(这里应该有论程序员需要大屏的原因)。KDE界面不用想了,着的是多喜欢折腾才用这玩意儿。话说,我们用Linux时真的需要很依赖这些图形化界面吗?有时间多看书,攒钱多买一个显示器。
对于Web开发者,以我的经验来看(对,我就是Web开发的),使用哪个版本真的没有什么区别。只是使用那几个系统软件而已,大多数时候只是使用界面和IDE而已。我支持优先用Ubuntu。对于想用CentOS的,也不错。
对于非Web开发者来讲,貌似也还是Ubuntu用的多诶。我只是觉得,ubuntu的最大的问题就是把系统目录弄得一团糟,安装软件的时候,把软件的名字各种修改,真让人无语。吐槽三年前使用Ubuntu来做开发的时候,我在左上角搜索框输入的内容,竟然被Ubuntu获取用来给我打广告。瞬间让我无语,天知道它还获取了我哪些信息,用来干了些什么。从此对Ubuntu反感。当然,即使如此,因其易于上手,我还是推荐的。它还有自己弄了一个套显卡驱动的东西,我去年用Ubuntu上安装Quadro系列显卡来测试程序时,麻烦死了,来CentOS很快搞定。所以,我个人是倾向于Fedora系列的。
如果难以选择,有选择困难症,还不如两个都用用。先使用ubuntu,不爽了再换一个。很爽,那正好,不用换了。
2017-08-11
前几个月Ubuntu宣布放弃Unity,重新回归gnome3。这下子没有UI的差异了,坐等ubuntu的市场份额变化。坚持用没有Unity的ubuntu,这才是真爱啊。这次就能看出来谁真正关心ubuntu,谁真正关心Unity了。ubuntu一直被认为尝试分裂linux 社区的,喜欢自己搞一套,实在不讨喜。相信这些也只是对新手有影响,Linux核心用户对于UI的态度估计是“who cares?”
对于入门的同学,我还是继续推荐Ubuntu 16,这是一个长期支持版。(另,吐槽,ubuntu家的long term怎么和别家的定义不一样呢?)
2017-12-28
今天晚上事情少,便做了一件闲事:公司有一台超高配的中塔机箱机器和一块儿GTX 1080存货,闲置好久了,据说是坏了。我对此抱有疑问,即使软件坏了,这些硬件还活着好好的。哪能这么幸运让我碰着这大件儿坏掉的事情。便尝试着捣鼓一下。花费了两个多小时的时间,确认了两个东西都是可以正常工作的。中间我重装了系统,没有windows包,只能用新做的Ubuntu 16.04.03 USB盘。这回,又重新弄了ubuntu下nvidia driver的安装过程,我也是手贱。中间还apt upgrade了。发现Ubuntu 16终于修复了那愚蠢的local dns server bug。
在此说明一下,还是想在ubuntu下使用NVIDIA GPU的话,安装过程一定要确保两点:
1,禁用 nouveau,写配置文件,并只有把 .ko 文件转移出来才有效 ,重启。
2,NVIDIA driver 需要 在runlevel 3 下,root用户来安装。
其他的操作参考其他文章吧。
至于我对两个发行版的看法,还是那个最经典的结论吧:Ubuntu是给用Linux的人准备的,Fedora是给学习Linux的人准备的。