为什么要使用linux
1.省心
如果你经常重装系统(对于那些经常捣鼓系统或是有软件洁癖的人),或是偶尔需要来那么一两次。那么你肯定就能体会到在windows下配置环境的麻烦事儿。
以Java为例:
在windows下:
首先我们得先弄一个JDK安装包,确保没有选错,等待下载完成,然后准确地从文件中找到他。
然后开始安装,配置路径(如果你有文件整理的习惯)和环境变量,等待安装完成。
*后因为环境变量的原因我们得注销一下验证结果。
至此Over,但如果其中出了什么问题,恐怕我们还得再倒腾一会儿。
在linux下:
首先连上网络
其次在命令行下输入sudo apt-get update && sudo apt-get install openjdk-7-jdk,键入口令,开始安装。
等待进度条,然后Over。
重复几次之后,我们就会发现使用apt-get进行安装真是屡试不爽。除此之外还有很多东西都可以用它来完成:g++,scrapy,GIMP,jdk,ruby等等。敲两行命令就搞定。而在windows下这都需要一个又一个的软件来补充。
2.便利
提到便利,主要针对的是刚刚装完系统时的情况。此时linux(笔者使用的是Ubuntu)下很多东西都会便利许多。
如果你使用C语言,python进行开发,那么在不依靠IDE的情况下那么就已经可以开工了,因为这些都是系统自带的。
如果你需要处理办公文件,那么系统自带的Libre Office已经基本可以满足需求。
浏览器也无需担心,FireFox还是很不错的。
*实在的一点是,系统是免费的。
这些便利的地方也往往是windows下普遍的短处。
首先开发环境需要自行搭建,系统是不带任何工具的,这都得自己动手,丰衣足食。
使用Office需要单独安装,这需要一定的时间。
IE应该也不是大家普遍常用的吧,装一个浏览器,这又是一个活儿。
*关键的一点,上面的许多工具都不是免费的午餐。除了在工具上我们可以使用替代的产品外,windows这个系统本身,我们是跑不掉的。激活就是一个麻烦事儿。花钱还是花时间破解,二选其一吧。
3.安全
安全问题*早也是在windows上流行起来的,windows在系统方面做得很完整,不过在安全问题上确实不怎么把关。windows平台下一个软件的执行,可以直接更改注册表,启动项,文件关联,文件系统,开关机等等。而windows平台本身却并不为此提供多少安全方面的保障(这与windows平台的主要适用人群有关)。所以,这部分缺陷不得不留给各大厂商的杀毒软件来弥补。于是各种杀毒软件大行其道。这对系统本身来说就像是一种讽刺。
Linux下相对来说要安全很多,首先因为他是开源的,里里外外一清二楚,众目睽睽之下,群众的眼睛是雪亮的。大的漏洞往往少很多。
其二,干什么事儿都得验证一下。软件安装卸载,系统更改,文件权限设置,开关机等等,都得先报上口令,看看是不是本人操作。这些东西看起来挺麻烦,不过也确实为系统提供了很好的保障。至少针对与linux的杀毒工具还是比较少的。
缺陷
事物往往都有正有反,linux也未能例外。
首先图形界面并非尽善尽美,界面很炫酷(Ubuntu Unity),bug也不少。笔者使用时就时常报错。
没有配置同步的功能。如果你之前改过系统,那么重装之后可能还得接着该。或者是自己手动导入备份。这一点就没有微软账户那么方便了。
软件不支持。因为没有钱赚,所以很多windows下的软件很多都没有linux版本,或者有也很难用(没有维护)。不过大都与开发无关,影响不大。