Home  >  Article  >  Backend Development  >  linux环境开发,选什么系统?

linux环境开发,选什么系统?

WBOY
WBOYOriginal
2016-06-06 20:28:161164browse

php python 现在准备入坑nodejs
准备换到linux下开发
求推荐个环境系统
推荐ubuntu的多一些,可能是因为桌面版做的比较好,
桌面版系统有那么重要?
ps我是linux小白,但是想进行深入学习,求推荐,版本也要说清楚哦

回复内容:

php python 现在准备入坑nodejs
准备换到linux下开发
求推荐个环境系统
推荐ubuntu的多一些,可能是因为桌面版做的比较好,
桌面版系统有那么重要?
ps我是linux小白,但是想进行深入学习,求推荐,版本也要说清楚哦

7年linux桌面开发机用户路过...
debian + xfce吧;
ubuntu的界面早已成为异类;

推荐arch, gentoo之流的你们够了,人家只是想要换个桌面环境而已,不是人人都蛋疼喜欢折腾半天机器配置都干不了活儿;

做开发,绝对是linux顺手,windows真的算了吧,不信你试试

red hat 系列不错

如果不想折腾,那么Ubuntu确实是个不错的选择

如果想折腾,那么ArchLinux或者Gentoo,给你相当大的自由度和掌控权
官方的wiki都维护的还不错,可以让你从零开始学习怎么配置

如果发现自己其实离不开例如QQ这类东西,并且对于商业软件也有需求(举个最简单的例子如Office,Adobe家族),那么上Mac OSX吧,完整的BSD环境 + 不错的GUI

桌面Ubuntu,服务器Ubuntu Server.
Ubuntu是最流行的Linux桌面,Google内部的办公桌面Goobuntu都是基于Ubuntu设计的.
在著名的Linux VPS提供商Linode上,Ubuntu是使用最多的操作系统(超过半数),其次是Debian.
你还能随时升级到最新版Linux内核,下载Deb包安装即可,有问题还可以回退到旧内核:
http://kernel.ubuntu.com/~kernel-ppa/mainline/
所以,选择Ubuntu,不会错的.
不想自己再额外安装中文语言包,WPS和搜狗输入法的话,可以用Ubuntu Kylin,或者Linux Deepin,都是Ubuntu系的系统,使用起来大同小异.
http://www.ubuntu.com/desktop/ubuntu-kylin-chinese

Facebook HHVM官方只为Ubuntu/Debian提供了软件源:
https://github.com/facebook/hhvm/wiki/Prebuilt%20Packages%20for%20HHVM
http://dl.hhvm.com/ubuntu/
http://dl.hhvm.com/debian/
由此可以推测,Facebook的服务器应该大量部署了Ubuntu/Debian系统.

百度也跟Facebook上HHVM,服务器用的是Redhat,构建HHVM比较麻烦,用的版本好像还是3.0.1:
http://lamp.baidu.com/2015/02/13/baidu-hhvm/

我自己在Ubuntu14.04上编译打包了HHVM-3.7.1和PHP7-Beta2:
http://my.oschina.net/eechen/blog/371643
http://my.oschina.net/eechen/blog/411534
比百度提供的新多了.

从10.04到14.04,个人有差不多4年的Ubuntu桌面使用经验,所以推荐Ubuntu,并不是乱说的.

个人意见:
如果你主要是用GUI,并且需要用很多商业软件,比如Dropbox,Flash,Google Chrome(注意不是Chromium),想用各种商业的IDE,想玩Steam的游戏什么的。就请使用Ubuntu,因为这是最流行的Linux桌面系统,支持度也比较高。

如果你主要使用emacs或者Vim,用命令行多过GUI,写脚本程序多过写C/C++,浏览器只用开源的Firefox或者Chromium,那么debian会是个不错的选择,它的支持度没有Ubuntu那么高,不过一些商业软件(比如Skype)的Ubuntu版deb包也能在debian上安装。

如果你是Linux高手,喜欢自己配置和折腾,那么建议安装Arch或者Gentoo。Arch Linux精简了软件包管理系统和安装配置过程,没有提供丰富的GUI工具,大多数东西需要自己在命令行配置和调整。Gentoo没有像Ubuntu之类的系统用依赖关系绑定所谓的最佳组合,而是允许用户自己自由选择和搭配一切东西,提供大量的源代码让用户自己编译,甚至系统内核和编译器也可以自定义选项并编译安装。

ubuntu吧,适合小白,最主要的原因是安装比较方便,也不影响正常办公,前期学习liunx先上手太重要了,如果折腾半天还没成功很伤士气。

Ubuntu简便快捷
Arch 高效
Gentoo 麻烦一点 逼格很高

小白的话,还是先接触桌面版的,不然入门很麻烦的,我一直用的Linux mint,基于ubuntu的,挺好看的

ubuntu mate

个人感觉还是ubuntu比较不错,当然,根据个人的不同喜好还有需求的不同,选择最适合自己的系统

其实我建议入手mac。。 真心用着爽!

正在使xubuntu,挺好用的。 http://xubuntu.org/

如果就是想大致模拟主流服务器的环境,熟悉linux的部署等建议mac os。甚至可以在windows下装虚拟机来完成模拟服务器的任务,至于说开发,目前看来,windows下的工具还是比linux下的多一些,特别是你是QQ等软件的重度使用者的情况下。

使用mac

使用mac吧

Fedora或者Ubuntu都可以

mac,其次ubuntu,桌面版当然重要,你不要ide吗,不需要版本控制软件吗,不需要浏览器吗。如果是当开发用,建议还是用桌面版Linux或者mac,要不然配个半天还是开发不了

开发用MAC,服务器的话,用Centos,因为绝大多数服务器都适用centos.顺便用上docker也是极好的选择.

CentOS 6,稳定兼好用。

我的建议是,在不熟悉之前搞虚拟器,或者开多一台机来练习练习Linux , CentOS 也好, Ubuntu 也好,不影响工作进度,操作系统嘛,你公司平台运行就熟悉那个吧。都差不多

如果是自己日常开发还是推荐Ubuntu,放到服务器上一般都是Redhat系列的居多。

不熟悉之前可以使用当前的操作系统,然后使用Vagrant搭建一个虚拟机。本机开发,虚拟机里跑程序。不用变更当前的开发工具,也可以熟悉Linux

ubuntu mate

用虚拟机跑Linux啊!除非你是做Linux桌面应用,否则不建议装Linux系统。

用虚拟机装个CentOS系统,挂载代码搞开发就好啦~!

其实我个人更推荐Fedora
原因
1) package比CentOS更新些
2) 体系结构更接近于Redhat和Centos,毕竟Redhet和CentOS是首推的服务器

看你做什么开发,我是做web前端的,毕竟我要切图,所以我用的是mac,不过mac确实也不便宜。用ubuntu也可以,但是对于我来说,切图就很恼火了。。。而且公司都用qq互传一些文件,所以用mac比较中和,但是我平时没有用node这些东西,在windows上做开发也无所谓了,如果你偏向于后台,还是上linux吧,windows下整,是有点操蛋。。。

如果既离不开office,Adobe,又需要Linux环境,很多时候vagrant可能会比较适合。

为什么没有人推荐kali?

从windows切换到linux是一件很难的事情,有多少人用了10年都还没切换过去,又有多少人用了mac后又怀念windows的快捷键,如果你是要用nodejs,那就不要想linux了,本末倒置,忘了初心,结果是一事无成。

Fedora

为什么不选择openSUSE?Linux开发的是最符合标准的版本。ubuntu多多少少有一些自己改动的非主流Linux标准的东西。比如配置的位置,文件目录一类。

mac玩好………

arch才是你的归宿。。

如果你是开发用的,用mac,开发舒适
如果你是当测试机,跟服务器的操作系统看齐

如果是php nodejs,java的话我觉得还是mac比较好,环境配置容易,支持的软件多,系统速度快,系统使用感受都挺好

想要快速的成长的话不建议使用桌面版,直接用server版加vim即可

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn