In linux, which system is used for development?

Source: Internet
Author: User
Tags hhvm arch linux linux mint
Phppython is now ready to enter the pit node. JS is ready to switch to the development under linux to recommend more ubuntu environments. Maybe it is because the desktop version is better and the desktop version is so important? Ps: I am a linux hacker, but I want to study it in depth. I 'd like to find out more about the recommended version. php python is now ready for nodejs.
Switch to linux for development
Recommended Environment Systems
We recommend more ubuntu versions, probably because the desktop version is better,
Is desktop edition so important?
Ps I am a linux hacker, but I want to learn more, ask for recommendations, and make the version clear.

Reply content:

Php python is now ready to enter nodejs
Switch to linux for development
Recommended Environment Systems
We recommend more ubuntu versions, probably because the desktop version is better,
Is desktop edition so important?
Ps I am a linux hacker, but I want to learn more, ask for recommendations, and make the version clear.

In seven years, linux Desktop developers passed...
Debian + xfce;
Ubuntu interfaces have already become heterogeneous;

We recommend that you use arch and gentoo stream. People just want to change the desktop environment. Not everyone is crazy;

For development, it's definitely a good deal for linux. For windows, forget it. Try it again.

Red hat series is good

Ubuntu is a good choice if you don't want to do anything about it.

ArchLinux or Gentoo gives you a great deal of freedom and control.
The official wiki is well maintained, so you can learn how to configure it from scratch.

If you find that you can't do anything like QQ, And you need commercial software (for example, Office or Adobe), go to Mac OSX, complete BSD Environment + Good GUI

Ubuntu Desktop, Ubuntu Server.
Ubuntu is the most popular Linux Desktop. Google's office desktop Goobuntu is designed based on Ubuntu.
On Linode, a famous Linux VPS provider, Ubuntu is the most widely used operating system (more than half), followed by Debian.
You can upgrade to the latest Linux kernel at any time, download the Deb package and install it. If you have any problems, you can roll back to the old kernel:
Http://kernel.ubuntu.com /~ Kernel-ppa/mainline/
Therefore, if you select Ubuntu, it will not be wrong.
If you do not want to install the Chinese Language Pack, you can use Ubuntu Kylin or Linux Deepin if you do not want to install the WPS and sogou input methods. They are all Ubuntu systems.
Http://www.ubuntu.com/desktop/ubuntu-kylin-chinese

Facebook HHVM only provides software sources for Ubuntu/Debian:
Https://github.com/facebook/hhvm/wiki/Prebuilt%20Packages%20for%20HHVM
Http://dl.hhvm.com/ubuntu/
Http://dl.hhvm.com/debian/
As a result, we can speculate that Facebook servers should be deployed with a large number of Ubuntu/Debian systems.

Baidu and HHVM on Facebook, the server uses Redhat, Which is troublesome to build HHVM. The version used seems to be 3.0.1:
Http://lamp.baidu.com/2015/02/13/baidu-hhvm/

I compiled and packed the HHVM-3.7.1 and PHP7-Beta2 on Ubuntu14.04 myself:
Http://my.oschina.net/eechen/blog/371643
Http://my.oschina.net/eechen/blog/411534
It is much newer than Baidu.

From 10.04 to 14.04, I have almost 4 years of experience using Ubuntu Desktop. Therefore, we recommend Ubuntu.

Personal Opinion:
If you primarily use GUI and need to use a lot of commercial software, such as Dropbox, Flash, and Google Chrome (note that it is not Chromium), and want to use various commercial ides, I want to play Steam games or something. Use Ubuntu, because it is the most popular Linux desktop system with a high level of support.

If you mainly use emacs or Vim, use command lines more than GUI, write scripts more than write C/C ++, and use open-source Firefox or Chromium in the browser, debian will be a good choice, and its support is not as high as Ubuntu, but some commercial software (such as Skype) of the Ubuntu version of deb package can also be installed on debian.

If you are a Linux expert and enjoy configuring and tossing your own configurations, we recommend that you install Arch or Gentoo. Arch Linux simplifies the software package management system and installation and configuration process, and does not provide a wide range of GUI tools. Most of these tools need to be configured and adjusted on the command line. Gentoo does not bind the so-called best combination with dependencies to systems like Ubuntu. Instead, it allows users to freely choose and match everything and provides a large amount of source code for compilation by themselves, even the system kernel and compiler can customize options and compile and install them.

Ubuntu is suitable for Tom. The main reason is that it is easy to install and does not affect normal office work. It is too important to get started with liunx in the early stage. If it fails for half a day, it will hurt morale.

Ubuntu is simple and quick
Arch Efficiency
Gentoo is a little tricky

I 'd like to get started with the desktop version first, or it will be very difficult to get started. I have been using Linux mint, which is based on ubuntu. It looks nice.

Ubuntu mate

I personally think ubuntu is quite good. Of course, you can choose the most suitable system based on your preferences and requirements.

In fact, I suggest starting with mac .. It's so awesome!

Xubuntu is in use. Http://xubuntu.org/

If you want to simulate the environment of mainstream servers, be familiar with linux deployment, and recommend mac OS. You can even download a virtual machine in windows to complete the task of simulating a server. As for Development, it seems that there are more tools in windows than in linux, especially when you are a heavy user of QQ and other software.

UsemacRight

Use mac

Both Fedora and Ubuntu are supported.

Mac, followed by ubuntu, the desktop version is of course important. Do you need ide, version control software, or a browser. If it is used for development, it is recommended to use the desktop version of Linux or mac, or else it cannot be developed after half a day.

Centos is used for MAC and server development, because most servers use centos. By the way, docker is an excellent choice.

CentOS 6, stable and easy to use.

My suggestion is to build a virtual machine before getting familiar with it, or start another machine to practice Linux, CentOS, or Ubuntu without affecting the working progress and operating system, you should be familiar with the running of your company's platform. Almost all

For daily development or recommendationUbuntuAnd put it on the server.RedhatMost of the series.

You can use the current operating system before getting familiar with it.VagrantBuild a virtual machine. Local Development, running programs in virtual machines. You do not need to change the current development tool, you can also be familiarLinux.

Ubuntu mate

Run Linux on a virtual machine! Unless you are a Linux desktop application, we do not recommend that you install the Linux system.

Use a virtual machine to install a CentOS system, and mount the code for development ~!

I personally recommend Fedora
Cause
1) The package is newer than CentOS.
2) The architecture is closer to Redhat and Centos. After all, Redhet and CentOS are the first servers.

I am a web Front-end developer. After all, I want to cut the graph, so I use mac, but mac is not cheap. You can also use ubuntu, but it is annoying for me to cut the graph... In addition, the company uses qq to upload some files to each other, so it is relatively neutral to use mac, but I do not use node in normal times. It doesn't matter if you do development on windows. If you prefer to use the background, in linux, windows, it's a little tricky...

If office, Adobe, and Linux environments are not required, vagrant may be suitable in many cases.

Why does no one recommend kali?

Switching from windows to linux is very difficult. Many people haven't switched over for 10 years, and many others miss the windows shortcut keys after mac, if you want to use nodejs, don't think about linux. If you forget your mind, nothing will happen.

Fedora

Why not choose openSUSE? Linux is the most standard version. Ubuntu has more or less non-mainstream Linux standards changed by itself. Such as the configuration location and file directory.

Good mac .........

Arch is your destination ..

If you are developing and using mac, the development is comfortable.
If you are a testing machine, check the operating system of the server.

If it is php nodejs or java, I think mac is better, Environment configuration is easy, many software is supported, the system speed is fast, and the system usage is quite good.

If you want to grow fast, you are not recommended to use the desktop edition. simply use the server Edition and vim.

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.