这个标题犹豫了很久,最终决定还是用现在这个简单的。
我用Ubuntu已经大概4年了,期间有很多问题也有很多惊喜,趁着这次作业的机会来总结一下。以下观点仅是个人看法。
经历
第一次接触ubuntu还是在大一的时候,那时似乎是美剧、电影看多了,觉得用Linux好厉害,于是开始学习Linux。
我这个人有点强迫症,还有点懒,所以在选择面前我一般希望一下子就作出最好的选择(我承认我很幼稚),所以那时候面对众多Linux发行版,我果断在百度搜索中输入,“最好的Linux发行版”,呵呵。众说纷纭,让我更加难以选择。于是按照忘了哪篇博客的建议,开始看鸟哥的Linux私房菜,并在虚拟机里安装了redhat。那段学习旅程,我不得不承认,有时很新奇,但更多的是乏味。于是乎,某天我放弃了。
第二次接触是学arm的时候,嵌入式Linux应用开发必然需要Linux主机环境,于是按照开发板光盘中的视频来学习,仍然是redhat的虚拟机。我天真的以为上一次放弃是因为看书太无聊,这次看视频肯定没差。按照剧情的发展,我最终又一次放弃了。
后来,一次和朋友的聊天中偶尔谈起Linux,他用Linux的简洁、自由可高可定制性诱惑我重新走向Linux。这次我决定不再学习它而是直接使用它。我直接在笔记本上安装了ubuntu作为第二系统(当时ubuntu与fedora并称用户量最大的桌面Linux发行版,朋友喜欢debian,所以推荐了我ubuntu),开始强制自己摆脱”可以使用windows为毛还要用虚拟机里的Linux“的惰性习惯。这次,我开始上道了。
再后来,就是我与ubuntu的日常了。
root?用户?权限?WTF?
源是个什么玩意儿??
输入法?乱码?
我windows下的文件怎么在ubuntu下也能访问?挂载是啥?
新桌面怎么跟我之前的不一样???unity和gnome又是啥?
md,ubuntu下上网咋整?
我擦,我无线网卡咋消失了?啥,你说要装驱动?
QQ呢,没qq咋撩妹?!wine是个什么鬼?
我想玩游戏。。。。啊?ubuntu下有steam?那感情好啊,啥,私有显卡驱动是个啥?
md,哪个让我装私有驱动的。。。
奥,你说内核可以更新?我试试去
擦,显卡驱动又挂了。。。
嗯?咋开不开机了,我没干啥呀,就是昨晚直接按电源键关机了。
现在,我的台式机上基本日常用ubuntu,只有需要在win下开发QT的时候才会切系统,我们过上了幸福而又快乐的生活,至少我是这么告(qi)诉(pian)我自己的。
严肃的聊一聊ubuntu与Linux
上面一堆废话,作者sb,这大概是你读到现在的感受。好吧,你可以只读加粗的,讲真。
好了,我只是想告诉那些刚刚接触linux的同学:
- 不要学Linux,去用它
- 虚拟机至少你用来模拟安装过程的工具,别指望你平时会打开它上面的系统(讲真你平时会在虚拟机里看视频吗?用parallels的滚蛋)
- 有人愿意和你去聊它真的很重要
- 如果你认为自己是新手,不要尝试着在电脑上只安装一个ubuntu,我到现在还在用双系统
- 如果你知道你在干什么,请把我说的这些全当成废话然后尽情折腾吧
接下来,关于这次作业,说一说我对ubuntu的认识。首先,ubuntu是Linux众多发行版中的一员,而且是用户量最多的发行版(我不管,ubuntu就是用户最多的)。所谓发行版,就是某些社区或者公司基于Linux内核,定制安装自己的服务软件以及第三方软件集成的Linux操作系统。ubuntu在历史上是基于debian定制的,后来独立出来,其子版本号分为04和10两种,04类似于稳定版,10类似于开发版,04当中的部分版本属于LTS长期支持版。ubuntu的发行一般分为多个子版本,比如ubuntu桌面版(最常用的版本),server版,gnome版,kubuntu,ubuntu kylin等等。
我个人的观点,ubuntu作为一个桌面操作系统真正的足够对中国用户友好是从15.04版开始的,因为在14版本期间,金山,网易等公司推出了针对linux友好的软件客户端,而同期deepin社区也对ubuntu的发展作出了极大的贡献。同时,无论外界评论如何,ubuntu kylin的确比原版的ubuntu更适合中国用户。到15.04时,ubuntu kylin已经稳定下来,国内各大公司的Linux软件同样也趋于完善,此时的ubuntu基本做到了“开箱即用”。
最后,大家都是成年人我就直说了:
- 发行版的选择,真的没有好坏,只有合适不合适。你说redhat和centos比ubuntu稳定,那你需要7/24开机么?你说fedora华丽,那你用过elementary os么?你说arch小巧,那你听说过gentoo么?用gentoo的也不要笑,LFS试过没?系统终究是个工具,用着舒服就好。不过还是推荐新手用点用户种群庞大的发行版,比如ubuntu。
- 不要盲目的去崇拜Linux。讲真,如果你不做开发,只是需要一个日常使用的操作系统,还是用windows吧,不信你让你爸妈用一下ubuntu试试。还有,Linux的优势在于开放性,高度的可定制性,如果你不会定制它,那它跟windows的体验差不多,甚至会更差。举个栗子,你不做任何内核参数的调整,在ubuntu下拷贝一个大文件到u盘,同时打开一部720p的电影,对比一下在windows下的行为,谁更人性化一目了然
- 开放性有其优点,但不是全都是优点。ios与安卓的体验谁更好,估计大家也是有争议,但是你同时在ios和安卓下装上腾讯全家桶和阿里全家桶,体验谁好?就单说电量消耗好了,安卓下你不用绿色守护之类的软件控制电量不尿崩才怪,因为很多国产安卓app在后台互相唤醒,依靠安卓的“服务”机制来同步推送,这样长期的持有安卓的wakelock使系统无法休眠,大量耗电。google当然明白这一点所以建议app开发者使用gcm而不是服务来获取推送。但是由于众所周知的原因,gcm在国内不可用,大量国产app则要不使用第三方推送要不使用服务进程常驻后台;反观ios对后台任务的规则极其严格,app开发者不得不安装规则来。所以说,开放有可能会带来软件质量良莠不齐的问题,如果你的ubuntu上有这样的软件,请包容它,因为你选择了开放。
- Linux的稳定指的是作为server持续工作的稳定,不是说你可以对它为所欲为。用了15.04后,我至少经历过3次因为不正常关机带来的无法启动问题,都是ext4除了问题需要手动修复。
- 关于OS X与Linux,OS X更适合开发(因为确实有很多优秀的工具软件,以及unix系的天然优势),Linux更适合部署(恕我孤陋寡闻没听说过跑OS X的服务器,不过似乎有用freebsd的),还有,如果做嵌入式,请不要在mac下折腾。
- 最后,mac万岁