世界只因有你2017-04-26 09:03:29
Consider it from two dimensions:
First, in terms of new technology support, the Ubuntu version follows up faster. But the problem that may arise is the compatibility and stability of the software system that is suitable for the environment.
2. Version maintenance cycle. The Ubuntu version maintenance cycle is relatively short, so be sure to use its LTS long-term version. Basically, it can guarantee a 5-year support cycle from release to support wiring harness. CentOS maintenance cycle is long, basically about 10 years.
If you have strong technical skills, like to follow the latest kernel architecture technology, and have strong ability to solve problems independently, you can prefer Ubuntu (if you have strong technical skills and are not afraid of tossing, it doesn’t matter which version you choose). If the deployed project is enterprise-level and has strong dependence on the basic environment, and you want to keep the system environment relatively stable for a long time, you can choose CentOS.
Source of maintenance cycle data involved in the article:
Life support cycle of each version of CentOS
Release history of each version of CentOS
高洛峰2017-04-26 09:03:29
Why are all the answers and comments above mentioning Ubuntu? Although Ubuntu also belongs to the Debian system, they are not equivalent. If you are developing under Linux, ubuntu is the best choice.
As for the server, Debian is relatively stable and every update has been strictly tested, while Centos and Redhat are relatively close. If you plan to keep taking the free route, I recommend the debian route. If you will move closer to enterprise-level redhat in the future, choose centos.
高洛峰2017-04-26 09:03:29
Generally speaking, Debian refers to the Ubuntu system. After all, the official Debian is more difficult to install and not very user-friendly.
If it is personal development, especially Android. It is better to use LinuxMint, a derivative of Ubuntu. The interface is more friendly and it is easy to install Flash, Java and other software. It can also use official Ubuntu software sources (including domestic sources). After all, Unity is really unpleasant. For enterprise deployment, it is better to use Docker and the lightweight nature of Ubuntu.
If it is enterprise-level, it is recommended to use CentOS for development. The technology is stable and relatively mature, large and comprehensive. And CentOS has a complete DVD installation source available. Ubuntu mainly uses LiveDVD, and many software must be downloaded online.