1. 聚能聊>
  2. 话题详情

哪种Linux发行版适合程序员做开发?

screenshot

提起linux身为程序员一定不会陌生,Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。是一个性能稳定的多用户网络操作系统。主要用途在服务器领域。

那么Linux的好处到底在哪里呢?

screenshot

由于各种优势的存在,linux的普及程度很高,不少普通用户也加入了linux系统的怀抱,随着日益成熟,Linux众多发行版百花齐放,阵营日益壮大,每一款发行版都拥有一大批用户,开发者自愿为相关项目投入精力。下面我们看下最常用的Linux发行版。

Debian

screenshot

Debian运行起来极其稳定,这使得它非常适合用于服务器。Debian平时维护三套正式的软件库和一套非免费软件库,这给另外几款发行版(比如Ubuntu和Kali等)带来了灵感。Debian这款操作系统派生出了多个Linux发行版。

CentOS

screenshot

CentOS是一款企业级Linux发行版,它使用红帽企业级Linux中的免费源代码重新构建而成。这款重构版完全去掉了注册商标以及Binary程序包方面一个非常细微的变化。有些人不想支付一大笔钱,又能领略红帽企业级Linux;对他们来说,CentOS值得一试。

Ubuntu

screenshot

Ubuntu是Debian的一款衍生版,也是当今最受欢迎的免费操作系统。Ubuntu侧重于它在这个市场的应用,在服务器、云计算、甚至一些运行Ubuntu Linux的移动设备上很常见。作为Debian Gnu Linux的一款衍生版,Ubuntu的进程、外观和感觉大多数仍然与Debian一样。它使用apt软件管理工具来安装和更新软件。它也是如今市面上用起来最容易的发行版之一。Ubuntu使用基于apt的程序包管理器。

CoreOS

screenshot

CoreOS是一个基于Linux 内核的轻量级操作系统,为了计算机集群的基础设施建设而生,专注于自动化,轻松部署,安全,可靠,规模化。作为一个操作系统,CoreOS 提供了在应用容器内部署应用所需要的基础功能环境以及一系列用于服务发现和配置共享的内建工具。

SUSE Linux

screenshot

SUSE Linux原是以Slackware Linux为基础,并提供完整德文使用界面的产品。

那么好!停!

.

看了这么些我们聊聊呗

.

程序员都需要掌握Linux吗?

这么多系统版本你最喜欢哪个,why?

当初你是怎么接触到Linux的呢?

和Windows Server 比优势有哪些?

有推荐的其它版本吗?

2017阿里云网络技术高峰论坛报名预约中!

参与话题

奖品区域 活动规则 已 结束

  • 奖品一

    淘公仔 x 3

  • 奖品二

    阿里云代金券 x 3

  • 奖品三

    王坚新著《在线》 x 2

46个回答

1

borners 已获得王坚新著《在线》 复制链接去分享

程序员都需要掌握Linux吗?
也不尽然,现在就程序员来说第一要务是编程,实用工具也就是ide,那么我们更多为了效率选择界面方式开发更多(狭义的程序员角度)

这么多系统版本你最喜欢哪个,why?
Debian非常适合用于服务器
Gentoo非常适合学习Linux
Ubuntu 新手最喜欢的版本
RHEL 系统管理员必备
centos最爱

当初你是怎么接触到Linux的呢?
当然是部署系统咯,说好的win server,上面人说变就不,那是一个尴尬!恶补两天linux基础,当时用RH。

和Windows Server 比优势有哪些?
lz总结挺好,开源、高效、低价、安全

我是个文人(lz懂得)

无神 回复

看到打赏后我也懂了。。

评论
1

1894221212389221 已获得淘公仔 复制链接去分享

问:程序员都需要掌握Linux吗?
Linux作为多终端全覆盖的操作系统,以及其开源特性,自然获得了包括在工业领域、嵌入式领域等方面的广泛应用。所以,作为程序员,掌握Linux还是很有必要的。
问:这么多系统版本你最喜欢哪个,why?
我个人最先接触到的是Debian系操作系统,所以就一直很喜欢在Debian系操作系统上部署各类应用。虽然后来了解到CentOS等系统因为低内存占用率更适合用于部署应用服务器,但是我已经离不开Debian了( •̀ω•́ )✧不过也说不准以后会改呢。
问:当初你是怎么接触到Linux的呢?
当时是为了给高中学校部署一个信息学在线评测系统,发现Windows下部署会遇到各种很迷的问题,再加上云服务器低内存跑起Windows之后就很难再跑其他项目,所以果断选择转向Linux。
问:和Windows Server 比优势有哪些?
首先,开源,自由。这个作为Linux的通性,确实比Windows有很大优势。很多开源工具都是运行在Linux上,系统内核的开放性也让程序员能够自由发挥,打造出更多的开发或者生产力工具。
其次,精简。最小的Alpine Linux甚至可以做到不到100M,这对于动辄3~4GB的Windows来说很难想象。
问:有推荐的其它版本吗?
服务环境我推荐Debian或者CentOS,日常自己用会推荐Ubuntu,但是绝对不是装了unity的Ubuntu,可能轻量级的桌面管理器更受我青睐。

1

笨笨的粽子妞 已获得王坚新著《在线》 复制链接去分享

程序员都需要掌握Linux吗?
感觉不需要所有程序员都掌握Linux,但是掌握Linux会给你打开一个新世界的大门。
这么多系统版本你最喜欢哪个,why?
Ubuntu。我能说我没用过其他版本的吗,因为目前Ubuntu我已经很满意啦,哈哈~
当初你是怎么接触到Linux的呢?
当初实验室为了搭Spark集群,大家都在学鸟哥的Linux,就跟着一起了。
和Windows Server 比优势有哪些?
开源、稳定、高效、便捷、安全。以前一个其他实验室的同学,说他们实验室的服务器是Windows Server的,他各种想换,都被大boss拒绝了,内心崩溃到极点啊。
有推荐的其它版本吗?
推荐大家体验下Ubuntu Kylin,注意,是体验下哦,因为本人嘛,曾经尝试过,但是后果自负哦,哈哈~

我是奔着淘公仔和《在线》来的,(捂脸~~~~

1

麦老师 已获得淘公仔 复制链接去分享

程序员都需要掌握Linux吗?
简单的了解还是有必要的~,如果都掌握的话,还要运维干嘛。

这么多系统版本你最喜欢哪个,why?
每天都在和Centos打交道,作为企业用户来讲Centos是一个不错的选择

当初你是怎么接触到Linux的呢?
想做技术,又不喜欢设计,又不想天天写代码,那么linux就是最佳的选择了~

和Windows Server 比优势有哪些?
一个稳定性就够了,windows稳定性差的一比,用过就知道了,如果不是.net开发的话,就别去搞windows了,linux才是王道

有推荐的其它版本吗?
如果想用linux系统办公,首选还是ubuntu或者Deepin吧,深度搞的确实还不错

麦老师 回复

如果没人需要,可以给我来公仔啊,已经有好几种不同的了ლ(╹◡╹ლ)

评论
1

北方的郎 已获得阿里云代金券 复制链接去分享

程序员都需要掌握Linux吗?
当然需要,现在几乎服务端都是用这个,怎么能不掌握呢。
这么多系统版本你最喜欢哪个,why?
CentOS和Ubuntu都很喜欢,如果挑一个还是CentOS吧。喜欢服务端用它。
当初你是怎么接触到Linux的呢?
在PC Server上部署系统,以前都是小机。自然就从Unix转过来了。
和Windows Server 比优势有哪些?
稳定,免费。
有推荐的其它版本吗?
木有

1

sinb520 已获得淘公仔 复制链接去分享

问:程序员都需要掌握Linux吗?
答:Linux作为一个强大的工具,值得程序员掌握,毕竟其拥有某些Windows系统无法比拟的优势,但是说程序员都需要掌握Linux的话我认为太绝对了,毕竟Windows也提供了很多强大的功能,所有我觉得具体的要看每个程序员不同的情况以及其个人的编程习惯。

问:这么多系统版本你最喜欢哪个,why?
答:Ubuntu,它拥有丰富的开发文档,而且发布周期和支持期限比较固定。

问:当初你是怎么接触到Linux的呢?
答:第一次接触到Linux是因为学习Android系统的知识,Android操作系统使用的正是Linux内核,于是自己在网上买了一本电子工业出版社出版的《从实践中学嵌入式Linux操作系统》,很遗憾的是到现在也才了解到Linux的皮毛,仍需努力!

问:和Windows Server 比优势有哪些?
答:Linux系统稳定,安全性好,GUI可选。

问:有推荐的其它版本吗?
答:我推荐PCLinuxOS,它拥有出色的专核模块、浏览器插件和媒体编解码器的支持,对初学者十分友好。

如果可以的话,我需要一个淘公仔,谢谢!

0

木青山 已获得阿里云代金券 复制链接去分享

程序员都需要掌握Linux吗?
必须的
这么多系统版本你最喜欢哪个,why?
Ubuntu系统,社区活跃,简单方便,让我们把更多精力放到业务上
当初你是怎么接触到Linux的呢?
听说高性能,最早接触的是军哥lnmp一键安装包
和Windows Server 比优势有哪些?
命令行更装逼,高性能,免费,各种解决方案多,生态好
有推荐的其它版本吗?
kail linux

0

shawn.ss 已获得阿里云代金券 复制链接去分享

程序员都需要掌握Linux吗?
好难回答,换个问题表明下我的态度:
高考考生是不是都需要掌握勾股定理
的证明

这么多系统版本你最喜欢哪个,why?
centos,用的多的原因,加上用linux大多为了搭服务器,这个发行版比较适合。

当初你是怎么接触到Linux的呢?
最早是操作系统课里接触到的,后来服务器一直用linux,部署服务器,调错做的多了,就会用了,现在windows上我都会装cygwin,再把path配置好,然后用命令行操作,感觉比较爽,比鼠标快不知道多少。

和Windows Server 比优势有哪些?
你说做服务器方面?最大的优势就是,他可以做服务器(我的意思是:windows不可以做服务器,理解的是同道,不理解的我没法解释)其次的优势是,用它做服务器,你不会被同行耻笑

有推荐的其它版本吗?
ubuntu,桌面版基本用它,系统也比较流行,可以玩一玩

求个代金券哈~~~

0

甜面包 复制链接去分享

不懂,我就是来刷刷积分的

春夏秋冬峰 回复

一样

浮生递归 回复

一样

麦老师 回复

一样

无神 回复

不是只有经验吗。。。

评论
0

梦残秋寒 复制链接去分享

这个看个人需求吧,适合的才是最好的,个人喜欢centos

巴洛克上校 回复

没错

评论
1

谷中仁 复制链接去分享

我竟然在用Arch

1

larryken 复制链接去分享

程序员都需要掌握Linux吗?
这个不一定都要掌握,但是我觉得都了解一下还是有必要的。
这么多系统版本你最喜欢哪个,why?
Ubuntu,从一开始接触Linux就是用Ubuntu,觉得Ubuntu界面比较友好,上手比较容易。萝卜青菜各有所爱嘛
当初你是怎么接触到Linux的呢?
第一次接触Linux是在学校的实验室里,那时大家一起做嵌入式Linux,学习Linux指令,一起搭建虚拟机,玩Vim,玩Linux。现在在学习Python还是在Linux上玩
和Windows sever比有什么优势?
楼主说的很好了,开源、稳定、高效、便捷、安全。不用那么多的条条框框,可以自己diy,自己去探索这才够好玩。
有推荐的其它版本吗?
centos,有用过一段时间的centos,搭建服务器还是蛮不错的

1

aagh 复制链接去分享

不好意思,我一直用winDows

1

阿ray_ 复制链接去分享

centos这个版本很棒,相信很多企业几乎都是用的它,linux系统,个人感觉除了某些地方不同外其他都是大相径庭。资源的节省,命令行的便捷。甚至让人一看就是专业的程序员。

0

伍尚彬 复制链接去分享

CentOS

0

rdl 复制链接去分享

用过红旗Linux……

0

1591506993860987 复制链接去分享

靠着android,ubuntu成为发行量最大的linux.

0

1902179193319052 复制链接去分享

opensuse 适合入门者。ubuntu挺好

0

4特人个 复制链接去分享

centeOS自我觉得是最有研究价值的

0

动了心念 复制链接去分享

centos

3