学业繁忙,作业真多。好久没来写博客了,来水一篇。注:本文没有任何引战的意思,不要在评论区对别人强行安利『自己喜欢,自己认为好,但别人可能根本不需要』的东西,没意思。每个人的想法都不一样。
windows
: 只保留word和excel这类我要向世界妥协的软件;ubuntu
:入手的第一款linux系统,活在虚拟机里,装软件遇到依赖困难好感全无,之后不了了之;manjaro
:入手的第二款linux系统,活在硬盘上。配合gnome桌面环境奔腾了一年。作为主力开发系统,包含了所有的开发工具。再一次滚动更新中坏掉,懒的修了,拿出了关键文件,将系统格掉;Arch
:入手的第三款linux系统,活在硬盘上。正在作为主力系统的路上,最近课多,没折腾。
Windows
对这个系统的好感是最低的,集中在以下方面:
- 我测试过(没记录具体数值)。同一份代码,
i5-7300U
的CPU在manjaro
系统中的执行速度,远远快于i7-9870H
的CPU在windows
下的执行速度; windows
的C盘不明觉厉,不知道里面是什么,但只知道它在飞速扩充;- 界面丑陋;
- 其次,也是很重要的一点。永远不知道系统飞速运转是为什么,是在更新?是在窃取我的数据?如下图,我并没有兴趣去查下面这些东西是干什么的,但为什么不能在执行前尝试争取用户的同意呢?这样用户心里也有数。自己莫名其面的开始执行是真的吓人,毕竟科班出身的我,系统或软件的运行一定要在我的掌握之中(也不要求掌握太底层),不然没安全感。
但我也知道,如果没有windows这样方便纯小白的系统,计算机不可能像今天这样普及到各行各业。
Ubuntu
这个系统使用次数很少,断断续续两三年,还是看网上用的人很多我才用的,谈下我认为的缺点吧,毕竟用的时间少,没体会到啥优点。
- 有较多的没用的内置软件;
- 安装某开发工具时遇到了依赖问题,太折腾了(可能我折腾的姿势不对)。
给新手的初体验,除了终端外一切都很像windows,没啥特别吸引我的地方,所以就放弃了,连同虚拟机一起卸载。
Manjaro
被我魔改成了Mac模样,顶部的状态栏,会随着打开不同的软件,而显示不同软件的顶部栏:
优点:
- 基于
Arch
开发,软件很多; pacman -Ss
可以查找想要的软件,pacman -Rs
卸载软件及相关依赖,这一点很爽;- 软件和系统可以滚动更新;
- 本人颜控,有丰富的桌面环境,可以配置很炫酷的主题和终端界面,开发效率++;
- 有着和ubuntu一样的易用性,对新手友好;
- 硬件驱动方面支持的可以,我甚至在这个系统下面开发过单片机的程序;
- 没有奇怪的依赖和预装软件。
大部分直接在折腾各种软件,并没有专注了解这个系统,但还是能发现一些缺点的:
- 某些软件配置困难,如python接口的的
graph-tool
,死活装不上,贼慢; - 在某次滚动更新中滚挂了,放弃了这个系统,转而进入
Arch
教; 可惜没来得及给这个系统配一个二次元小姐姐的桌面,让它更好看一点。
Arch
By the way, I use Arch. 折腾了一天,终于装上了,安装Arch需要很强的技术性和踩坑能力,新手不建议尝试,甚至按着别人装好的教程都不一定能装上,我也折腾了三四次踩了踩坑才装上。看到Arch第一次跑起来的小黑窗带来的欣喜:
以及亲眼看到Arch
的logo:
在安装好桌面环境后,看到它再次成功跑起来的欣喜:
而Arch
的优缺点则显而易见:
- 软件库庞大,几乎可以使用
pacman
安装到任何软件,实在不行还有AUR(Archlinux User Repository); pacman -Ss
可以查找想要的软件,pacman -Rs
卸载软件及相关依赖,这一点很爽;- archlinux的wiki覆盖范围之广,从安装到维护,从系统到软件,可以说是无敌的存在;
- 定制化程度很高,可以定制属于自己的系统。不会预装任何没用的东西,也就是所有安装的东西都是用户指定的,足够轻量和精简;
pacman -Syu
一键滚动升级,不需要繁琐的过程就直接升级到最新版,很geek,避免任何不必要的添加、修改和复杂增加,保持简单,且一目了然;- 适合爱折腾的人,比如配置图形界面、配置输入法等过程并不适合新手;
- 社区驱动,对独立和自由的追求,不受商业集团的影响;
- 私人原因:arhclinuxcn社区是国内众多技术社区中少有的强。
缺点:
- 没办法像ubuntu和manjaro那样开箱即用,或者说,新手要开箱即用,老手就不一定了;
- 配置图形界面、输入法等过程令人头疼,配置好了后还是可以的;
- 可能会把系统滚坏了。
如果有时间,我在加点炫酷的桌面风格吧,企图用颜值来吸引更多的人入坑。