There is not much difference between them. The basic functions are all satisfied. Beginners should not worry about the choice of system. Just choose one that is sufficient. Learn one in depth. Don’t waste time on selection. Be precise and wait until you get deeper into it. At a certain level, if you use other systems, you will already know the answer. For example: Which one is better, Java or C++? In fact, there is no good answer. Only through in-depth study can you know which one is more suitable for you. Technology is something that you have to figure out in the end. If you want to study Java deeply, you must also You have to understand C++. If you want to study Linux deeply, you must first study a mainstream one such as Centos or Ubuntu. Then when you continue to study Ubuntu in depth, you will find that you need to understand a lot of things. These things, Ubuntu does not do well in some places. Well, at this time, you will go to Google. Some of the advantages of other systems will only be felt when you actually use them. If you don't use them in depth, the basic functions are sufficient.
It takes a long time to study a system in depth. It depends on your learning mentality. Do you just want to use it, or do you want to use it well? If it is the former, just listen to other people's opinions. If it is the latter, , just listen to your own inner opinions, and everyone’s opinions are different. At this time, you have to weigh it yourself. Generally, choose this kind of thing. I think the one that suits you is the best, as long as it can meet your needs. , those with very high qualifications may not necessarily apply to you.
--
Owner, after you study something deeply, you will have your own set of judgments about your choices in life. This is your wealth~~
Although I have always used Ubuntu personally, during the last interview at a certain level, the interviewer gave me some sincere suggestions, one of which was:
You’d better get familiar with Centos as a server, since Redhat requires payment.
Docker was first developed based on ubuntu. Although it is now supported, it is still recommended to use u.
For servers, use the lts version.
This is my server, DELL R720, it has been running for a long time
If you are studying, it depends on your personal habits. I like to use centos for the server system and ubuntu for daily development. This way I don’t have to compile software frequently
Debian system: Debian, Ubuntu Server, Ubuntu (desktop)
Redhat system: Redhat, CentOS, Fedora (desktop)
I currently use Ubuntu (Xubuntu) for my desktop. If I have a VPS or server, I will of course choose Ubuntu Server.
cn.archive.ubuntu.com is now provided by Alibaba Cloud open source mirror mirrors.aliyun.com,
Obviously the DNS resolution of mirrors.aliyun.com is faster in China, so I personally recommend the following two open source mirrors:
Alibaba Cloud http://mirrors.aliyun.com/
University of Science and Technology of China http://mirrors.ustc.edu.cn/
The University of Science and Technology of China also provides raspberrypi debian software source.
If you are a beginner, it is recommended to start with Ubuntu. Considering that the first operating system that most people come into contact with is Windows, and they have a preconceived idea, the advantage of Ubuntu is that there are many differences between the operation and use of Windows. Similarities. The apt-get command can help you install many necessary software, which is much better than centos. When it comes to Docker and distributed clusters, you can start with some simple and commonly used servers, such as Apache, Nginx, etc. After you have this foundation, you can try CentOS, Debian, RedHat, and SUSE which are relatively easy.
Ubuntu is more convenient, and the software source is relatively new. In many cases, just apt-get install xxx is enough, unlike centos, which often requires compilation and installation. In addition, apt is easier to use than yum.
It is recommended for newbies to use the ubuntu series, but it is not recommended to use ubuntu directly. You can use linuxmint, which is also developed based on ubuntu, but its stability and ease of use are better than ubuntu. I have been using it for a while. After linuxmint, you can change the development machine to fedora or centos, so that the environment will be consistent with the server (although both are linux, there are still differences). For the server side, it is recommended to use centos.
There is not much difference between them. The basic functions are all satisfied. Beginners should not worry about the choice of system. Just choose one that is sufficient. Learn one in depth. Don’t waste time on selection. Be precise and wait until you get deeper into it. At a certain level, if you use other systems, you will already know the answer. For example: Which one is better, Java or C++? In fact, there is no good answer. Only through in-depth study can you know which one is more suitable for you. Technology is something that you have to figure out in the end. If you want to study Java deeply, you must also You have to understand C++. If you want to study Linux deeply, you must first study a mainstream one such as Centos or Ubuntu. Then when you continue to study Ubuntu in depth, you will find that you need to understand a lot of things. These things, Ubuntu does not do well in some places. Well, at this time, you will go to Google. Some of the advantages of other systems will only be felt when you actually use them. If you don't use them in depth, the basic functions are sufficient.
It takes a long time to study a system in depth. It depends on your learning mentality. Do you just want to use it, or do you want to use it well? If it is the former, just listen to other people's opinions. If it is the latter, , just listen to your own inner opinions, and everyone’s opinions are different. At this time, you have to weigh it yourself. Generally, choose this kind of thing. I think the one that suits you is the best, as long as it can meet your needs. , those with very high qualifications may not necessarily apply to you.
--
Owner, after you study something deeply, you will have your own set of judgments about your choices in life. This is your wealth~~
--
Good luck!!
It is better to use centos for the server
Although I have always used Ubuntu personally, during the last interview at a certain level, the interviewer gave me some sincere suggestions, one of which was:
You’d better get familiar with Centos as a server, since Redhat requires payment.
Docker was first developed based on ubuntu. Although it is now supported, it is still recommended to use u.
For servers, use the lts version.
This is my server, DELL R720, it has been running for a long time
If you are studying, it depends on your personal habits. I like to use centos for the server system and ubuntu for daily development. This way I don’t have to compile software frequently
Debian system: Debian, Ubuntu Server, Ubuntu (desktop)
Redhat system: Redhat, CentOS, Fedora (desktop)
I currently use Ubuntu (Xubuntu) for my desktop. If I have a VPS or server, I will of course choose Ubuntu Server.
cn.archive.ubuntu.com is now provided by Alibaba Cloud open source mirror mirrors.aliyun.com,
Obviously the DNS resolution of mirrors.aliyun.com is faster in China, so I personally recommend the following two open source mirrors:
Alibaba Cloud http://mirrors.aliyun.com/
University of Science and Technology of China http://mirrors.ustc.edu.cn/
The University of Science and Technology of China also provides raspberrypi debian software source.
If you want to use the server side, it is recommended to use CentOS.
Although each can be done server-side.
If you are a beginner, it is recommended to start with Ubuntu. Considering that the first operating system that most people come into contact with is Windows, and they have a preconceived idea, the advantage of Ubuntu is that there are many differences between the operation and use of Windows. Similarities. The
apt-get
command can help you install many necessary software, which is much better than centos. When it comes to Docker and distributed clusters, you can start with some simple and commonly used servers, such as Apache, Nginx, etc. After you have this foundation, you can try CentOS, Debian, RedHat, and SUSE which are relatively easy.Ubuntu is more convenient, and the software source is relatively new. In many cases, just apt-get install xxx is enough, unlike centos, which often requires compilation and installation. In addition, apt is easier to use than yum.
It is recommended for newbies to use the
ubuntu
series, but it is not recommended to useubuntu
directly. You can uselinuxmint
, which is also developed based onubuntu
, but its stability and ease of use are better thanubuntu
. I have been using it for a while. Afterlinuxmint
, you can change the development machine tofedora
orcentos
, so that the environment will be consistent with the server (although both arelinux
, there are still differences). For the server side, it is recommended to usecentos
.