最好的Linux发行版:Ubuntu 18 04 深度使用体验
前言
经常看我博客和公众号的同学应该知道,我是狂热的Linuxer,对Linux系统有一种偏执的喜好,所以当你看到这篇文章的时候应该不会觉得奇怪,不过,真正应该疑惑的是,为什么说Ubuntu才是最好的Linux发行版呢?按照我的习惯和风格,不应该是大蜥蜴(OpenSUSE)或是Arch(Manjaro)么? 接下来本文将解答这些问题。
Why Ubuntu
是大蜥蜴不好看?还是Arch不好用?玩什么兔子(Ubuntu)? 先贴出我的桌面:
1. 大蜥蜴很好看,但不是最好
大蜥蜴的开发团队同时也几乎相当于KDE桌面环境的开发团队,而且又有着德国人对于细节的严苛,所以绝对可以算作是最好看的Linux发行版之一。
然而,OpenSUSE稳定版的软件源似乎是旧了点,可直接安装的软件包也不够丰富,而分滚草(滚动更新分支)版本虽然软件包都很新,但是又不够稳定,随时有着滚挂的风险。
2. Arch大法好
早年在百度Linux贴吧,有一股“Arch邪教”势力,他们力图安利每个使用Linux的人加入Arch阵营。 不得不说,体验过Arch的人都会被其高度的可定制性,还有宇宙第一丰富的软件包(AUR万岁!)所折服,然后深深爱上Arch这个系统无法自拔。
但是,Arch这种滚动更新的系统,缺点也是显而易见的,详情见上面的大蜥蜴风滚草。不过Arch真的是每个想要学习Linux的人必须体验的系统!
3. 还是熟悉的兔子——Ubuntu
Ubuntu作为(据说)装机量最大的桌面Linux发行版,绝非浪得虚名,这只兔子的背后是商业公司,虽然不像微软苹果这种体量的大公司,但是Ubuntu的细节在各个Linux发行版中做得也是数一数二的了,在18.04版本之前,Ubuntu独创性的Unity桌面环境很和我的口味,可惜由于种种原因,没能把16.04作为长期使用的系统,所以对Unity桌面环境的认识也仅仅停留在短短的几次安装体验中。
作为我长期使用的系统,我可以为Ubuntu总结以下几个优点: - 作为Debian系的第一大系统,软件包丰富 - 作为用户量最大的Linux发行版,有完整和庞大的社区,遇到任何问题都能轻易在社区中得到解答 - 对国产软件(例如搜狗输入法、WPS套件、网易云音乐)的兼容很完美,Linux上的国产软件在官网发布的版本几乎全都是适用于Ubuntu的,所以兼容性杠杠的 - 18.04 换成Gnome桌面环境之后性能提升很大,美观度和可定制性提升巨大 - 其他的,更多的是我对Debian系生态的喜好吧~
系统截图
经过一些简单的配置和美化之后,桌面效果是这样的,我觉得挺ok的~
全部应用界面,图标用上了Moka,覆盖很全面。
Gnome自带的日历,可以同步谷歌日历和微软日历,非常方便!
Gnome自带的好东西不少,这个TODO List挺不错的,可惜不能和Google Keep同步
软件生态
在上面的系统截图里面,就有一些Gnome自带的好用小工具,日常使用Linux的话,软件除了腾讯系的微信和QQ之外,其他一概不缺,其实有了用于开发的Jetbrains全家桶对程序员来说就够了,而且有着Unix完善的工具链,Linux下的开发环境异常舒服。
关于腾讯毒瘤的微信和QQ,我是使用VirtualBox虚拟机运行Windows7解决的,现在的系统性能都足够,开一个Windows7虚拟机对性能的损耗几乎可以忽略不计,截图就不贴了,省的给聊天记录打码麻烦。
Ubuntu是基于Debian开发的发行版,通过apt包管理器你可以安装海量的软件,如果官方源找不到需要的软件包,别忘了还有**PPA**这个神器,感觉PPA就像是Arch的AUR一样的存在,大量的第三方包都在PPA上发布,可以说几乎没有找不到的软件。
开发体验
开发体验的话,各个Linux发行版都是大同小异,Jetbrains全家桶一装,VSCode一配置上去,写代码爽到飞起,更多的体验还是依赖于系统流畅度。 经过这段时间的使用体验,Gnome桌面环境的流畅度很好,在我的台式机(i5 8500+8G内存)上完全没有卡顿的问题。
之前还有人担心Ubuntu换成了Gnome之后易用性是否会下降的问题,其实我觉得根本没啥区别,Ubuntu的Gnome开箱即用,根本不需要做什么配置就挺好看的了(嗯,除了壁纸的颜色比较丑)。
Gnome插件我也就安装了一个User Shell theme用来支持Shell Theme而已,其他的一概不安装,插件这东西毕竟是第三方的个人开发者制作的,稳定性和安全性没有保障,默认情况下的Gnome就已经够好看了,没必要再去折腾这些,把系统搞崩溃了就得不偿失了。
Ubuntu or Windows?
这个问题被人问了无数遍了,我认为没有纠结的必要,想用Windows的就用Windows,喜欢Linux的人自然会去用Linux,没必要有这种选择题。
小孩子才做选择题。
所以最佳答案就是双系统咯~(还有的人换了Mac系统)
Windows作为第一大桌面操作系统,其软件生态无论Linux还是Mac都无法比拟,所以手头上必须有一个Windows系统,然后!最近更新的几个Windows10版本的bug实在是多到我难以忍受的程度了(别跟我扯你没有,你有没有遇到不重要,重要的是我这样强迫症的人绝对受不了Windows10各种奇妙的小bug),想把Windows作为日常开发的系统真的没办法,对Unix工具链的支持极差,安装配置各种开发环境极其麻烦,真的是非常恶心!
不过偶尔做一下视频啥的,还是得打开Windows。 至于游戏方面,我不玩PC游戏~(买不起)~,不存在这个困扰。
总结
I love Linux! 并且享受Linux带给我的高效生产力。
PS:看到很多人都在评论区要桌面壁纸,这里贴个链接:https://storage.deali.cn/wallpapers_2018-11-21.tar.gz
欢迎与我交流
- 打代码直播间:https://live.bilibili.com/11883038
- 微信公众号:DealiAxy
- 知乎:https://www.zhihu.com/people/dealiaxy
- 简书:https://www.jianshu.com/u/965b95853b9f