最开始用 Ubuntu,升级了几次之后问题越来越多。后来换了 Arch,一直升级到现在,稳定好用。
总结一下就是:如果画个柱状图的话“其他”最多。因为长尾效应,总是有各种需求对应的会产生各种发行版。
桌面上用户最多的应该是Ubuntu,但我坚持不认为Ubuntu是最好的发行版,而Ubuntu的成功更加类似于商业上的成功。
我个人其实是比较讨厌拆包狂魔,拆来拆去好多东西就很难找到了,比如GNU Libiberty。
认识的人基本用什么的都有,尤其在反盗版比较严的国家,感觉是发行版圣战的重灾区,按照我见过的的话:
可能这就是我认识的。然而看上去中国的Arch社区也很活跃,可能大多数不是我这种工作环境下的人吧。
09年,slackware,第一次成功安装Linux系统。10年,deepin。11年,puppy linux为了6G的硬盘。后来买了新电脑之后被忽悠来了套Gentoo,编译了好久。就算后来换系统,还是瑟瑟发抖的把Gentoo tar起来放到小姐姐们那里了。换的Arch Linux,从此学会了如何看log定位问题,也是我成长到现在,我自认为我能比大多数人做得好的一点。12年是一个折腾年,我换过suse,Fedora,Ubuntu,最后长期使用XUbuntu长达半年。中间甚至自己编译过一套LFS。13年,在学校的一角有了自己的台式机,装系统的时候最后决定是Arch,毕竟我已经有了Ubuntu升级挂掉的经历了。14年的时候在外面打了两个月的工,考虑到需要快速的见到成果,直接一小时不到来了套mint+eclipse ADT开始干活。15年,考研成绩出来的时候高兴得不行,知道自己可以继续用我的台式机了,然后去滚我的Arch,稍微废了点劲把半年前的Arch滚到最新。16年到18年,我所有跑Linux的设备都是Arch了。这么多年,要让我给别人推荐发行版。那么肯定是deepin。毕竟那是,少年时的信仰,国内最好的distro。
这个发行版基于Ubuntu LTS,gnome桌面,风格接近Windows,但最大的优势是自带各种生产力应用,自带wine,自带virtualbox。
如果要更好的中文体验,从ubuntukylin官网下载搜狗输入法的deb包,装好后就会自动把source list也配置好,然后就可以装有道词典、WPS等。微信可以装Electronic Wechat,社交软件全家桶可以装Ubuntu Social Kit。Deepin虽好,但毕竟基于Debian的unstable版,安装有的开发工具时就有点蛋疼了。
回到deepin,年后郭嘉意志出手,启动UOS ,预计全国组建5000人队伍负责研发运营销售维护。统信操作系统,算是以deepin为base,进行资源整合和面向军政企,满足国产可控办公操作系统的需求开发。
那么,对于我这种野生用户怎么办,当然是升级deepin 20 , 然后悄悄的混入deepin开发qq群,为了防止这么好的项目渐行渐远,有力使力,先立个flag,后续开发的应用或者项目也持续在这个回答下更新。
说实话,这次升级还是挺惊喜的,我的主力机器 AMD R5 + RTX2060S 完美驱动,而且显卡驱动安起来及其省心,之前Ubuntu折腾一上午才搞定闭源N卡驱动,和CUDA,结果deepin点击就送,,,cuda安装更是一条命令就直接解决,炼丹师看到这里会不会有种泪奔的感觉
最近把家里的服务器换成deepin了,原因是软件源更新快+稳定+省心,之前一直用ubuntu 18.04 lts ,大概用了1年多,后来由于魔改技术不到家,把ubuntu界面搞崩溃了,只能ssh连接,远程桌面和本地界面都登不上去,锁屏界面能出来,输入密码后循环出现锁屏界面,而且在用docker过程中,发现即便换了清华的源,docker pull 容器还是很慢,后来想着反正也是崩了,不如换deepin试试,说搞就搞,先立个flag,看看能撑到什么程度吧。
deepin做服务器最直观的感觉就是 ,很适合国内网络环境,apt-get 不用考虑换源,docker pull也速度满满。 差不多用了快一个多月了,暂时没出现啥问题,主要服务就是工程管理的gitea,和家里私人网盘 nextcloud 以及相应的在线协同办公 onlyoffice。
至少到现在也没有出现无辜死机,卡死,更新bug等等疑难杂症,待机负载很低,内存也就2G不到。
最新情况,近期deepin宣传上收敛了很多,没有一直在拿国产软件以及××等部门又达成合作一些红色做宣传,而且还从Debian unstable迁移至Debian stable,Fedora和Pardus也适配了DDE的界面。嗯,又让我看好这个系统了,已经把台式机的Ubuntu换成了DDE的界面,小米笔记本也一直同步升级最新的deepin,到现在已经用了3年deepin了,时间可以检验一切。
本着认真负责的态度,deepin最新的几个版本是越来越红了,又红又专,各种大词大义大概念也都加上来了,本人不是很喜欢这种宣传方式,这是其一,因为觉着越靠近中心的东西越发有些吓人,毕竟我还是个小屁民,哪天突然吾王要求交出内裤,这柄利刃可能就从你手里自动就飞到别人手里了,当然这只是个人无缘由的担心,各位懂的就懂,不懂也不要骂了,生活不易。
第二个事件是家里台式机装着windows 和 deepin,由于deepin之前存在死机问题,官方回复是由于操纵 ntfs 这种非linux原生磁盘格式存在一些bug造成的,这个问题我就忍了,想着慢慢改进,大不了在系统盘上建文件编辑,也没什么。但是这几次更新系统后,死机变得更频繁一些,而且出现了小米笔记本这种仅安deepin系统也会死机的情况,所以细思极恐,现在已经换掉了台式机的deepin,改成ubuntu,笔记本的还没换,在观望一会吧,毕竟曾经还给deepin显卡驱动开发项目捐钱支持了,真的不希望好好的一个系统,就这么被染的污七八糟的。
最新消息,在6月16号的时候Deepin项目创始人离职了,原文帖子-感谢亲爱的你们,大家继续加油,不得不说,deepin真的很可惜,出师未捷,虽然情感上很想说,即使创始人走了那又怎样,好的产品是一个团队的成果,可是理智上很清楚,无论从中途弃帅的统计学上来看还是从老王给deepin开发的高质量软件所流露出制霸的技术上来看,deepin离了老王,就等于三魂七魄十之去八,后面deepin这个项目,悬了。不过我会一直坚持用这个系统的,且行且珍惜。
6月15号发布了15.6版本,这版终于解决了我小米air笔记本蓝牙问题,现在蓝牙鼠标连的很6了,开心!
用了Deepin,我是从Ubuntu 转到deepin的,界面真心好看,默认Chrome,各种qq旺旺官方支持运行。属于省心版linux。把有限的精力进行合理分配,大概就是我选择deepin的原因。
下面推上我的系统截图哈哈,机器是小米air12,续航6.5h,主要用来写写代码、博客,看看视频。
犹记得为了让程序执行完看输出结果,不得不强行在main函数结尾加getch()函数。宿舍一室友从小就折腾计算机,那时他已经开始使用Ubuntu系统编程,用vim编写代码,然后用gcc编译,gdb调试,一切都是在命令行上完成,觉得特别高大上,特别geek。于是我动了念头,开始搜教程装Linux。(注:文中所有图片均来源于网络,侵删)
记得那是大一的一个冬季,大约在11月底,当时装的第一个Linux发行版是ubuntu 9.10,那时的Ubuntu界面还算比较朴素,装完之后其实并没有如之前计划的那样开开心心写代码,而是在折腾怎么下载音乐播放器,怎么没有类似暴风影音的视频播放器,自带的播放器实在丑陋,并且需要下载解码器,最纠结的是居然没有游戏。后来室友告诉我在命令行就可以播放视频、播放音乐,只见他在终端下输入apt-get xxx下载了mplayer,那时我还不知道什么是apt-get,输入mplayer命令加视频路径果然可以播放,顿时觉得太神奇了。
折腾了大约一个星期,突然想起了正事,我是用Linux编程的,于是开始学怎么在命令行下编程,最开始用vim,叫室友帮忙配了语法高亮和自动缩进,当时只知道使用i进入编辑模式,然后当做记事本编辑,全程使用方向键。后来干脆放弃转向使用gedit。最不习惯的是,编完代码需要退出,在命令行执行gcc、./a.out才能运行,而不像turbo C直接F9就可以执行。所以,对当时的我来说,Linux下编程很蹩脚,体验非常不好,于是放弃了,很少再进入这个系统。
直到第二学期的4月,那时Ubuntu 10.04发布了,界面有了很大的不同,最吸引人的是compiz的各种3D酷炫效果以及窗口浴火特效。当时兴奋的下载了镜像,装上发现硬件不支持,因为当时买的第一个笔记本是集显,带不动这种高级特效。
那时正好看了王垠的《完全用Linux工作》,(注意这里就事不论人),特别激情澎湃,像打了鸡血一样,决定开始好好学习Linux。
开始去图书馆借Linux的书,当时鸟哥的私房菜还是第二版,记得当时最热门的博客是笨兔兔的故事,学各种命令,开始各种折腾,当时最兴奋的事就是处心积虑地安装一个软件然后卸载之。折腾最多的一是输入法,各种如ibus、小企鹅、谷歌输入法都试过。二是QQ聊天工具,官方的Linux QQ不维护了,又试过wine装Windows QQ以及pidgin 插件,直到后来web qq发布,那时真心觉得web qq非常不错,后来改成smart qq基本就废了。三是office工具,用过OpenOffice,直到金山的WPS for linux,这个真心做得不错。
宿舍也兴起了学Linux风,分为两大阵营,以我为首的ubuntu阵营,以及另一个宿舍为首的Fedora,而最开始教我的那位室友独树一帜,开始折腾FreeBSD。不仅仅有Linux发行版的争论,还有什么GNOME vs KDE,vim vs emacs。不过两大阵营都鄙视使用Windows的。
到了2011年大三,Fedora开始推GNOME 3 shell,Ubuntu开始用Unity,然而我的笔记本线D,只能fallback到2D,不得不买了个新笔记本。而两大阵营也基本分裂了,大家都开始折腾各种Linux发行版,主流的如Arch、Gentoo,我折腾过的有Mint、Gentoo以及LFS,当然还有国内的深度Linux Deepin。LFS折腾了我一个星期才完全装起来,那时还把颈椎弄出毛病了。
那时刷poj/zoj基本都是在Linux下完成,vim编辑,gcc编译。最爽的是只需要把sample input复制到一个文件,执行时只需要把输入重定向就可以立马对比output,我看很多用Windows IDE(包括dev c++)刷题时每次执行都是手动对着sample input一个一个输入,遇到特别大的矩阵就特别麻烦。
到了大四,不再折腾各种发行版了,开始研究内核代码,裁剪内核,编译内核,阅读《Linux内核设计与实现》,不过那时一方面要准备论文,另一方面要准备考研,陆陆续续中断了。
直到研究生,一直使用的ubuntu,实验室的服务器也全部被我格了,安装Ubuntu 12.04 server,在上面装OpenStack,后来升到14.04。
研究生毕业工作后,由于同事都使用Mac,于是我也开始使用MacOS。公司服务器大多数使用的CentOS以及SUSE,少数Rethat。
前面流水账写了那么多,现在开始言归正传关于国内使用什么Linux系统多这个问题,其实我个人觉得对于桌面Linux系统来说,其实大同小异,除了包管理工具以及桌面环境,其实并没有什么大的区别,国内使用ubuntu的居多,因为ubuntu安装配置简单,文档以及网上资源丰富,UI界面也是做得最好的(之一),新特性更新快,适合新手学习。对于企业服务器系统来说,国企、事业单位更倾向于选择有商业支持的Linux发行版,如Rethat、SLES,当然还会有各种非Linux系统,如AIX。互联网公司偏向于使用CentOS或者基于CentOS修改的定制OS,如华为的EulerOS,目前很少看到有国内企业使用Ubuntu Server的,国外倒用Ubuntu的不少。而对于移动端用户,要问使用什么Linux发行版最多,当然是Android啦 :),别忘了,Android也是使用Linux内核,可以认为是Linux的一个发行版。Ubuntu也开始想搞移动端操作系统,据说魅族还原生支持,只是到现在也还没有推广起来。对于一些硬件设备或者嵌入式设备,一般都会使用定制版的Linux,比如F5、各种交换机等。
以前很偏激很极端,极其鄙视Windows,谁要敢说Linux的什么不是,必然要挺身而出、拍案而起争论个是非,现在工作之后,不在纠结使用什么系统了,目前开发基本在MacOS,办公使用windows系统(毕竟大多数公司的OA工具只支持Windows),公司服务器基本是Linux。操作系统只是个工具,选择自己习惯、能提高工作效率的就好。不过要我在Linux发行版中选择,我仍然会选择比较喜欢Ubuntu吧,资源多,文档全,新特性也更新得快,用得也习惯,找什么包基本都没问题。马上18.04就要发布了,有时间装一个试试,据说已经回归GNOME放弃Unity了。
虽然Ubuntu真的不错,我现在还是成了deepin的信仰粉。就是好看,就是方便。Ubuntu的用户多,但有些奇奇怪怪的问题一样不好解决。deepin的用户不那么多,但问题解决方案和Ubuntu/Debian基本一致,也没感觉麻烦。
通过netboot装了一下arch,安装还好,照着wiki来就没大问题。但是,安装DE真是让人头皮发麻,官网wiki在这方面的描述不充分,需要多扒扒贴子。
算是ubuntu老粉了,用了六年。从12.04到16.04。中间还用了情怀版kylin,就为了省去安搜狗输入法~
最近算是入了Arch,直接用了开箱即用的Manjaro GNOME版本,Aur确实是个好东西。然而GNOME桌面目前用着用感觉卡,就这么凑合了,年龄越大越不想折腾了
Deepin确实是个不错的发行版,生态做的也差不多很全,在Arch上也有很deepin全家桶,听说最近deepin也在造输入法的轮子,期待下,说不定又转deepin了
Manjaro是轻量级的Linux,不费电,运行速度快。主要是基于Arch的软件包管理太优秀,各种软件快速安装,还是新版,更有社区Aur支持。
目前本人已经完全脱离Windows,微信qq办公都在manjaro上,当然因为我主要做linux开发,所以墙裂推荐。
1、Ubuntu,上手最简单,硬件预支持也最好,新手上路一般都是 Ubuntu,另外开发机为了省事一般也用 Ubuntu,大部分Linux 软件都提供了 Ubunut 的安装包,由于 Steam 的支持,对游戏支持也最好,适合做为桌面机使用。缺点是系统本身的优化是相当的渣,个人觉得渣机用Ubuntu很可能会比Windows 更卡,不过当然,对大佬来说什么发行版都是可以优化的,完全不是问题。
2、CentOS,服务器用的最多的发行版,系统和包都很稳定,但版本偏老,硬件预支持不好,不适合桌面机使用,我自己服务器用的 CentOS,很好管理,基本不用动脑子。
3、Debian,部分中高级用户比较偏爱的发行版,融合了Ubuntu的软件源和相当高可定制性,系统本身也比较稳定,适合中高级用户做为桌面机系统。对了,漏了,Debian 有个相当赞的ARM发行版,ARM 开发版用户一般首选Debian系统,另外 Meego 也是基于 Debian 的系统,不少 Meego 软件是可以跑在 Debian 上的。
4、ArchLinux,相当多中高级用户的首选系统,超快的PC优化速度,超强的AUR,及超高的可定制,个人最喜欢的系统,常年都在用,一些极烂的机器都能用 ArchLinux 定制出风一般的感觉。公司配发的垃圾 PC 做 Android 开发卡出翔,换了ArchLinux和自己定制的极简WM后速度和开发效率迅速飙升。另外 Pacman 也相当好用,即使不用 AUR 也能很好使用。另外缺点在于,ArchLinux 的软件源更新的相当快,并且非常容易导致一更新把整个系统更爆了,所以个人建议,配置系统时一次把要用的软件都配完,以后就别更新了,宁可下次重装也别更新。
5、Gentoo,极少数极客使用的系统,独有的USE标记可以帮助多版本软件在系统种共存,比如我可以装好几个版本的 PHP,并且保证能非常好的切换。但问题是这个系统的预编译包超级少,大部分软件需要自行编译安装,使用这个系统需要相当高的经验,一般人驾驭不了这个系统,能把 ArchLinux 玩透的用户可以尝试下,我反正当时第一次装的时候看着破手册重装的4~5遍才把怎么配置编译搞明白了,然后觉得使用过于繁琐就不用了退回了 ArchLinux。
6、Slackware,最古老的 Linux 发行版,超级少数的极客在使用,没有预带的包管理器,所有软件都是编译安装的,事实上我只知道2个人在用。
其他还有 OpenSUSE、Fedora、ElementaryOS之类的也有相当多用户,但个人觉得这类系统都没 Ubuntu 好使,对国内生态支持远没 Ubuntu 好,ElementaryOS是基于 Ubuntu 的,用过一小段时间,个人觉得还成,Fedora 14前用过段时间,后面不行了,OpenSUSE 的话因为不喜欢 KDE 所以没怎么用过。
有个 12 年的 MacBook Pro,本来用 Bootcamp 装了 Windows 7,后来不怎么玩游戏了决定删了 Windows 只用 macOS 能多出点硬盘,结果重新分区的时候出了问题,启动不能。于是干脆换个系统。
Linux? 烂大街了,逼格肯定不高。听说 macOS 内核用了 FreeBSD (的代码),翻了一堆 Linux vs FreeBSD 的文章,种了草,就决定是这个了。首先挑 32 位还是 64 位,因为 macOS 命令行的 arch 输出的是 i386,(实际上这里是个坑,MacBook Pro 的处理器当然是 64 位的,然而它的命令行工具是在 32 位兼容模式运行的,由于当时只是个半桶水并不是很清楚 i386 amd64 具体啥意思,还想着老子用的是 Intel 的片怎么会是 amd64 于是不幸中招)然后刻了个 i386 的 FreeBSD dd 到 U 盘,结果并不能启动,网上查了下还特地跑去电脑城买了空白 CD,刻完还是不行。然后死马当活马用了 amd64 的镜像,于是发现特么原来被坑了。
终于装上了 FreeBSD,期间折腾了一堆系统引导,补了一堆知识,然后插着网线用 pkg 装了个 xfce,美滋滋。当时还留了张图。
结果……忽然发现 FreeBSD 没有合适的网卡驱动……就算用 ndsi (用来在 FreeBSD 上运行 Windows 的网卡驱动,以解决 FreeBSD 缺少驱动生态的尴尬状况)似乎也需要 Windows XP 的驱动,然而只能找到 Win7 用的,而且也没配置成功。
因為三天之内重装了各種系統二十来次,有 FreeBSD 和 Arch 的经验,安装 Gentoo 熟练得很。下面的掛 chroot 的命令都能背下來:
中间实际上试过 Sabayon,但是总感觉不能编译就没有了用基于 Gentoo 的分发版的意义。
半年之后听说了 musl,然后手贱删了 Glibc,不得不重装。然后装 musl 版本的 Gentoo。发现没有 Glibc 一堆软件都编译不起来。于是又重装,这回是 Gentoo 创始人自己搞的 Funtoo。体验是很多方面已经落后于 Gentoo,已经没有当初宣传的那么好了。又一不小心看到了已经成为了当初很眼红的 FreeBSD 标配的 ZFS,又重装了 Gentoo 并做成了全盘 ZFS。
去您的吧,经过这么久的折腾,我终于意识到了什么是所谓的狗P开源生态,什么是被人吹嘘的 Unix 文化,真正开始向往《Unix 痛恨者手册》中提到的 PDP-11, Symbolics Genera, CADR 等设计优秀,软硬件高度耦合的计算机了。
现在嘛,我又按照传统(大误),学了当初 Unix 的作者整了台 Macintosh 写 Lisp。就是 Apple 的操作系统越做 bug 越多了。问候三哥全家。顺带已经在做转移到 Lisp Machine 的完全身心准备了。
以我的审美最好看的操作系統图形界面是 Symbolics Genera。虽然是黑白点阵但仍不逊色于工業美学最高点的 Macintosh。

