Maison > Article > développement back-end > linux环境开发,选什么系统?
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即可