热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

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

phppython现在准备入坑nodejs准备换到linux下开发求推荐个环境系统推荐ubuntu的多一些,可能是因为桌面版做的比较好,桌面版系统有那么重要?ps我是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即可

推荐阅读
  • Docker下Prometheus和Grafana三部曲之一:极速体验
    开源监控工具Prometheus目前广为使用,配合Grafana即可直观展现监控数据,但对于初学者来说搭建这样一个系统要花费些时间,或者有 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 本文介绍了Linux系统中正则表达式的基础知识,包括正则表达式的简介、字符分类、普通字符和元字符的区别,以及在学习过程中需要注意的事项。同时提醒读者要注意正则表达式与通配符的区别,并给出了使用正则表达式时的一些建议。本文适合初学者了解Linux系统中的正则表达式,并提供了学习的参考资料。 ... [详细]
  • 31.项目部署
    目录1一些概念1.1项目部署1.2WSGI1.3uWSGI1.4Nginx2安装环境与迁移项目2.1项目内容2.2项目配置2.2.1DEBUG2.2.2STAT ... [详细]
  • Vagrant虚拟化工具的安装和使用教程
    本文介绍了Vagrant虚拟化工具的安装和使用教程。首先介绍了安装virtualBox和Vagrant的步骤。然后详细说明了Vagrant的安装和使用方法,包括如何检查安装是否成功。最后介绍了下载虚拟机镜像的步骤,以及Vagrant镜像网站的相关信息。 ... [详细]
  • 分享css中提升优先级属性!important的用法总结
    web前端|css教程css!importantweb前端-css教程本文分享css中提升优先级属性!important的用法总结微信门店展示源码,vscode如何管理站点,ubu ... [详细]
  • Python项目实战10.2:MySQL读写分离性能优化
    本文介绍了在Python项目实战中进行MySQL读写分离的性能优化,包括主从同步的配置和Django实现,以及在两台centos 7系统上安装和配置MySQL的步骤。同时还介绍了创建从数据库的用户和权限的方法。摘要长度为176字。 ... [详细]
  • 本文探讨了容器技术在安全方面面临的挑战,并提出了相应的解决方案。多租户保护、用户访问控制、中毒的镜像、验证和加密、容器守护以及容器监控都是容器技术中需要关注的安全问题。通过在虚拟机中运行容器、限制特权升级、使用受信任的镜像库、进行验证和加密、限制容器守护进程的访问以及监控容器栈,可以提高容器技术的安全性。未来,随着容器技术的发展,还需解决诸如硬件支持、软件定义基础设施集成等挑战。 ... [详细]
  • 如何使用PLEX播放组播、抓取信号源以及设置路由器
    本文介绍了如何使用PLEX播放组播、抓取信号源以及设置路由器。通过使用xTeve软件和M3U源,用户可以在PLEX上实现直播功能,并且可以自动匹配EPG信息和定时录制节目。同时,本文还提供了从华为itv盒子提取组播地址的方法以及如何在ASUS固件路由器上设置IPTV。在使用PLEX之前,建议先使用VLC测试是否可以正常播放UDPXY转发的iptv流。最后,本文还介绍了docker版xTeve的设置方法。 ... [详细]
  • 大坑|左上角_pycharm连接服务器同步写代码(图文详细过程)
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了pycharm连接服务器同步写代码(图文详细过程)相关的知识,希望对你有一定的参考价值。pycharm连接服务 ... [详细]
  • 现在比较流行使用静态网站生成器来搭建网站,博客产品着陆页微信转发页面等。但每次都需要对服务器进行配置,也是一个重复但繁琐的工作。使用DockerWeb,只需5分钟就能搭建一个基于D ... [详细]
  • Docker安装Rabbitmq(配合宝塔)
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了Docker安装Rabbitmq(配合宝塔)相关的知识,希望对你有一定的参考价值。一、事前准备 ... [详细]
  • CentOS7系统目录LINUX有四种基本文件系统类型普通文件:如文本文件、C语言元代码、SHELL脚本、二进制的可执行文件等,可用cat、less、 ... [详细]
  • 【云计算】Dockerfile、镜像、容器快速入门 ... [详细]
  • 在Win10上安装Centos7
    博主之前是用VMWare安装Centos机器的但是后来发现,还是比较麻烦的.需要各种配置比较繁琐,后来接触了VargrantVirtualBox后发现安装Centos,如此简单1. ... [详细]
author-avatar
我是传奇lwk
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有