你好,游客 登录 注册 搜索
背景:
阅读新闻

为什么开发人员要使用Linux

[日期:2015-08-11] 来源:Linux社区  作者:u012956540 [字体: ]

本文主要针对IT开发人员,意在阐明Linux在开发方面的独特优势(Linux版本较多,笔者使用的是Ubuntu14.04)。

为什么要使用Linux

1.省心

如果你经常重装系统(对于那些经常捣鼓系统或是有软件洁癖的人),或是偶尔需要来那么一两次。那么你肯定就能体会到在Windows下配置环境的麻烦事儿。

  • 以Java为例:
    1. 在Windows下:
      • 首先我们得先弄一个JDK安装包,确保没有选错,等待下载完成,然后准确地从文件中找到他。
      • 然后开始安装,配置路径(如果你有文件整理的习惯)和环境变量,等待安装完成。
      • 最后因为环境变量的原因我们得注销一下验证结果。
      • 至此Over,但如果其中出了什么问题,恐怕我们还得再倒腾一会儿。
    2. 在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也未能例外。

  1. 首先图形界面并非尽善尽美,界面很炫酷(Ubuntu Unity),bug也不少。笔者使用时就时常报错。
  2. 没有配置同步的功能。如果你之前改过系统,那么重装之后可能还得接着该。或者是自己手动导入备份。这一点就没有微软账户那么方便了。
  3. 软件不支持。因为没有钱赚,所以很多Windows下的软件很多都没有Linux版本,或者有也很难用(没有维护)。不过大都与开发无关,影响不大。 

更多Ubuntu相关信息见Ubuntu 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=2

更多Fedora相关信息见Fedora 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=5

更多Hadoop相关信息见Hadoop 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=13

更多RedHat相关信息见RedHat 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=10

更多SUSE相关信息见SUSE 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=3

更多CentOS相关信息见CentOS 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=14

本文永久更新链接地址http://www.linuxidc.com/Linux/2015-08/121508.htm

linux
相关资讯       Linux市场  Linux开发 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款