Linux environment Development, choose what system?

Source: Internet
Author: User
Tags hhvm arch linux linux mint
PHP Python is now ready to go into the pit Nodejs
Ready to switch to Linux under development
Ask for a recommended environmental system
Recommended more Ubuntu, probably because the desktop version is better,
How important is the desktop system?
PS I am linux small white, but want to carry out in-depth study, to recommend, version should also be clear OH

Reply content:

PHP Python is now ready to go into the pit Nodejs
Ready to switch to Linux under development
Ask for a recommended environmental system
Recommended more Ubuntu, probably because the desktop version is better,
How important is the desktop system?
PS I am linux small white, but want to carry out in-depth study, to recommend, version should also be clear OH

7 years of Linux desktop development machine users passing by ...
Debian + Xfce bar;
Ubuntu's interface has long been a heterogeneous;

Recommended arch, Gentoo the flow of you enough, people just want to change a desktop environment, not everyone is egg pain like tossing half a day machine configuration can not do the job;

Do development, is absolutely Linux handy, Windows really forget it, do not believe you try

Red Hat Series Good

If you don't want to toss it, then Ubuntu is a good choice.

If you want to toss, then archlinux or Gentoo, gives you considerable freedom and control over
The official wiki is well maintained and allows you to learn how to configure it from scratch.

If you find that you can not live without such things as QQ, and for commercial software also have demand (for example, the Office,adobe family), then Mac OSX, complete BSD environment + good GUI

Desktop ubuntu, servers Ubuntu server.
Ubuntu is the most popular Linux desktop, Google's internal desk Goobuntu are based on Ubuntu design.
On the famous Linux VPS provider Linode, Ubuntu is the most used operating system (over half), followed by Debian.
You can also upgrade to the latest version of the Linux kernel at any time, download the Deb package installation, a problem can also be rolled back to the old kernel:
http://kernel.ubuntu.com/~kernel-ppa/mainline/
So, choose Ubuntu, not wrong.
Do not want to install the additional Chinese language package, WPS and Sogou input method, can be used Ubuntu Kylin, or Linux Deepin, are Ubuntu system, the use of similar.
Http://www.ubuntu.com/desktop/ubuntu-kylin-chinese

Facebook HHVM officially provides only the software source for Ubuntu/debian:
Https://github.com/facebook/hhvm/wiki/Prebuilt%20Packages%20for%20HHVM
http://dl.hhvm.com/ubuntu/
http://dl.hhvm.com/debian/
It can be speculated that Facebook's servers should deploy a large number of Ubuntu/debian systems.

Baidu also with Facebook on the HHVM, the server is Redhat, build hhvm more trouble, the version seems to be 3.0.1:
http://lamp.baidu.com/2015/02/13/baidu-hhvm/

I compiled and packaged the HHVM-3.7.1 and Php7-beta2 on Ubuntu14.04:
http://my.oschina.net/eechen/blog/371643
http://my.oschina.net/eechen/blog/411534
More new than Baidu offers.

From 10.04 to 14.04, individuals have almost 4 years of Ubuntu desktop use experience, so recommend Ubuntu, not nonsense.

Personal Opinion:
If you're mostly using a GUI and need a lot of business software, like Dropbox,flash,google Chrome (note not chromium), want to use a variety of business Ides, want to play steam games or something. Please use Ubuntu, because this is the most popular Linux desktop system, the support is also relatively high.

If you mainly use Emacs or vim, more than the GUI with command line, write more than C + + script program, browser only with open source Firefox or chromium, then Debian will be a good choice, it is not as high as the support of Ubuntu, However, some commercial software (such as Skype) 's Ubuntu version of the Deb package can also be installed on Debian.

If you are a Linux expert and like to configure and toss yourself, then it is recommended to install arch or Gentoo. Arch Linux streamlines the package management system and installation configuration process, does not provide rich GUI tools, most things need to be configured and adjusted on the command line. Gentoo does not use dependencies like Ubuntu to bind the so-called best combination, but rather allows users to freely choose and match everything, provide a lot of source code for the user to compile themselves, even the system kernel and compiler can also customize options and compile the installation.

Ubuntu Bar, suitable for small white, the most important reason is the installation is more convenient, also does not affect the normal office, the early learning Liunx first too importance, if toss half a day has not succeeded very hurt morale.

Ubuntu is quick and easy
Arch efficiency
Gentoo, it's a little tricky.

Small white words, or first touch the desktop version, or the entry is very troublesome, I have been using the Linux Mint, based on Ubuntu, pretty good-looking

Ubuntu mate

Personal feeling or Ubuntu is quite good, of course, according to individual preferences and different needs, choose the most suitable for their own system

Actually I suggest to start with Mac. Really use the cool!

is making xubuntu, very useful. http://xubuntu.org/

If you want to roughly simulate the environment of the mainstream server, familiar with the deployment of Linux and other recommended Mac OS. You can even install virtual machines under Windows to complete the task of simulating servers, as far as development is concerned, the tools under Windows are still more than Linux, especially if you are a heavy user of software such as QQ.

Use mac it.

Use the Mac Bar

Either Fedora or Ubuntu can

Mac, next Ubuntu, desktop version of course important, you do not have the IDE, do not need version control software, do not need a browser. If it is used for development, it is recommended to use the desktop Linux or Mac, or you will not be able to develop a half day

Development with a Mac, server, and CentOS, because most servers are suitable for CentOS. It's also a great option to use Docker.

CentOS 6, stable and useful.

My advice is, before unfamiliar with the virtual machine, or open more than one computer to practice Linux, CentOS or Ubuntu, do not affect the work progress, operating system, your company platform running familiar with that bar. All the same.

If it is their own daily development or recommendation Ubuntu , put on the server is generally Redhat the majority of the series.

Unfamiliar before you can use the current operating system and then use to Vagrant build a virtual machine. Native development, virtual machine running program. You can also familiarize yourself with the current development tools without changing them Linux .

Ubuntu mate

Run Linux with a virtual machine! Unless you are a Linux desktop application, it is not recommended to install a Linux system.

Use a virtual machine to install a CentOS system, mount code to engage in development is good ~!

In fact, I personally recommend Fedora
Reason
1) package is newer than CentOS
2) The architecture is closer to Redhat and CentOS, after all Redhet and CentOS are the servers

See what you do development, I do the web front-end, after all, I want to cut the diagram, so I use a Mac, but the Mac is not really cheap. Ubuntu is also possible, but for me, transduction is very annoyed ... And companies are using QQ to pass some files, so with the Mac comparison and neutralization, but I usually do not use node these things, do not do development in Windows does not matter, if you prefer the backstage, or on the Linux bar, Windows under the whole, is a bit fucked ...

If you can not do without office,adobe, but also need a Linux environment, many times vagrant may be more appropriate.

Why didn't anyone recommend Kali?

Switching from Windows to Linux is a difficult thing, how many people with 10 years have not switched the past, and how many people use the Mac and miss Windows shortcut keys, if you are to use Nodejs, then do not think of Linux, put the cart before the horse, forget beginner's mind, the result is nothing.

Fedora

Why not choose openSUSE? Linux is developing the most compliant version of the standard. Ubuntu has some of its own changes to the non-mainstream Linux standard stuff. such as the location of the configuration, file directory category.

Mac to play well ...

Arch is where you belong.

If you are developing with a Mac, develop comfortable
If you are a test machine, follow the server's operating system

If it is PHP Nodejs,java, I think the Mac is better, the environment is easy to configure, support more software, system speed, system use feel very good

If you want to grow quickly, do not recommend using the desktop version, directly with the server version of Vim can be

  • Related Article

    Contact Us

    The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

    If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.