search
HomeSystem TutorialLINUXCentos and Redhat: Comparison and Correlation Analysis

Introduction to CentOS

CentOS is the abbreviation of Community ENTerprise Operating System. Many of us call it community enterprise operating system. No matter how you call it, it is a release version of the Linux operating system.

CentOS is not a brand new Linux distribution. When it comes to the name Red Hat, everyone seems to have heard of it. There is an enterprise version of the product in the Red Hat family, which is Red Hat Enterprise Linux (hereinafter referred to as RHEL), and CentOS is a clone version of this RHEL. RHEL is a Linux distribution used by many enterprises. You need to pay Red Hat to use it, and you can get paid services, technical support and version upgrades. CentOS can build a Linux system environment like RHEL, but it does not need to pay any product and service fees to Red Hat, and it does not receive any paid technical support and upgrade services.

Among Red Hat’s products, there are Red Hat Linux (such as Redhat8,9) and the enterprise version Red Hat Enterprise Linux, which can be obtained and used for free through network FTP. However, in 2003, Red Hat Hat Linux stopped being released, and its project was replaced by the Fedora Project, which was released under the name Fedora Core and made available to ordinary users for free. Fedora Core is a Linux distribution that updates very quickly, with new versions released in about half a year. The current version is Fedora Core 6. This Fedora Core experiment has a strong flavor. New features are added to each release, and the successful results will be adopted in RHEL releases. Even so, unstable products that are frequently improved and updated are not the best choice for enterprises. Most enterprises will still choose paid RHEL products (this has a deep meaning. For example, if enterprises use Linux to make money, they will make money. The money received is returned to the enterprise, and the funds are circulated among enterprises, returning to society, improving service standards, etc.).

Most of the software packages that make up RHEL are released based on the GPL agreement, which is what we often call open source software. Because of this, Red Hat also follows this agreement and releases the software packages that constitute RHEL to the public. As long as it follows the GPL agreement, anyone can re-develop and release it based on the original software composition. CentOS is a Linux distribution that clones and reproduces the components of RHEL based on the RHEL release. There are not only CentOS clones of RHEL, but also White Box Enterprise Linux, TAO Linux and Scientific Linux (I haven’t heard of the others, right?).

Although it is said to be a clone of RHEL, it is not exactly the same. The clone is 100% interchangeable (is it true?). However, there is no guarantee that software corresponding to RHEL will work 100% normally on CentOS. Moreover, the correction of security vulnerabilities and the upgrade of software packages correspond to RHEL's paid services and technical support. There are also delays of days, weeks, and months (in fact, it is not obvious how slow it is).

Features of CentOS

In the full name of CentOS, we can see Enterprise OS, which means enterprise system. This enterprise system is not an enterprise-level system, but it can provide the elements required for enterprise-level applications.

For example:

Stable environment

Long-term upgrade and update support

Strongly conservative

Large-scale systems can also perform very well

CentOS meets

The relationship between CentOS and RedHat

When RedHat is released, there are two ways: binary release and source code release. Regardless of the distribution method, you can obtain it for free (for example, download it from the Internet) and publish it again. But if you use their online upgrades (including patches) or consulting services, you must pay.

RedHat has always provided source code distribution. CentOS recompiles the source code released by RedHat to form a usable binary version. Since the source code of Linux is GNU, it is legal to obtain the source code of RedHat and compile it into a new binary. It’s just that RedHat is a trademark, so the RedHat trademark must be removed from the new release.

RedHat’s attitude towards this kind of distribution is: "We are not actually opposed to this kind of distribution. The users who really pay us do not value the system itself, but the commercial services we provide." So. , CentOS can get all the features of RedHat, and even better software. However, CentOS does not provide commercial support to users, and of course it does not bear any commercial responsibility.

If you want to move your RedHat to CentOS, because you don’t want to pay for RedHat upgrades. Of course, you must have extensive experience using UNIX, so RedHat's commercial technical support is not important to you. But if you are a purely business-oriented enterprise, it is still recommended that you purchase RedHat software and purchase corresponding services. This can save you IT management costs and get professional services.

In a word, choosing CentOS or RedHat depends on whether your company has the corresponding technical strength.

1. CentOS can be understood as the RedHat AS series! It is completely released after improving RedHat AS! Various operations and uses are no different from RedHat!

 2. CentOS is completely free and does not require a serial number like the RedHat AS series.

 3. CentOS’s unique yum command supports online upgrades, which can update the system instantly. Unlike RedHat, which requires spending money to purchase support services!

4. CentOS has fixed many RedHat AS BUGs!

5. CentOS version description:

 CentOS4.0 is equivalent to RedHat AS4

 CentOS4.1 is equivalent to RedHat AS4 U1

 CentOS4.2 is equivalent to RedHat AS4 U2

 CentOS4.3 is equivalent to RedHat AS4 U3

CentOS4.4 is equivalent to RedHat AS4 U4

Redhat series products

Redhat has two major Linux product series:

The first is the free Fedora Core series, which is mainly used for the desktop version and provides support for many new features.

 (Note: Among Red Hat’s products, there are RedHat Linux (such as Redhat8,9) and the enterprise version Red Hat Enterprise Linux, which can be obtained and used for free through network FTP. However, in 2003 , Red Hat Linux stopped developing, which is why there is no Redhat10. Its project was replaced by the Fedora Project, and was released under the name Fedora Core and provided free use to ordinary users. The Fedora Core Linux distribution is updated very quickly , new versions will come out in about half a year. The current version is Fedora Core 6. This Fedora Core experiment has a strong flavor. New features are added to it with each release, and the successful results will be adopted in RHEL. is being released. Even so, unstable products that are frequently improved and updated are not the best choice for enterprises. Most enterprises will still choose paid RHEL products.)

The second is the paid Enterprise series, which is divided into branches such as AS/ES/WS. Red Hat Enterprise Linux: The enterprise version of redhat, abbreviated as: RHEL. Includes the following versions:

 1. Red Hat Enterprise Linux AS

Red Hat Enterprise Linux AS (Advanced Server) is the most high-end product among enterprise Linux solutions. It is specially designed for enterprise-related applications and data centers. Red Hat Enterprise Linux AS is the only product that supports IBM i-Series, p-Series and z-Series/S-390 systems. On the Intel X86 platform, Red Hat Enterprise Linux AS can support 2

Database and database application software

 WEB and middleware

 CRM, ERP, SCM

 2. Red Hat Enterprise Linux ES Red Hat Enterprise Linux ES (Entry Server)

Provides a server operating system from enterprise portal to enterprise mid-tier applications for the Intel X86 market. It supports systems with 1-2 CPUs and less than 8GB of memory. It provides the same performance as Red Hat Enterprise Linux AS, except that it supports smaller systems and lower costs. A typical Red Hat Enterprise Linux ES application environment is as follows:

Company WEB architecture

Network edge applications (DHCP, DNS, firewall, etc.)

E-mail and file/print services

Small and medium-sized databases and departmental application software

 3. Red Hat Enterprise Linux WS

 Red Hat Enterprise Linux WS (Workstation) is the desktop/client partner of Red Hat Enterprise Linux AS and ES. Red Hat Enterprise Linux WS supports 1-2CPU Intel and AMD systems and is the best environment for desktop applications. It contains a variety of commonly used desktop application software (Office tools, mail, instant messaging, browsers, etc.) and can run various client-server configuration tools, software development tools and various application software (such as EDA and Oil/Gas application software ). Red Hat Enterprise Linux Windows and server products are compiled from the same source code, but it does not provide network service functions (such as DNS and DHCP), and it is only suitable for client applications.

 (Note: Advanced Server, abbreviated as AS. Based on the standard Linux kernel, AS has enhanced performance, improved reliability, and integrated many common server drivers. IBM/DELL can be easily identified /Disk array cards and other equipment for common rack servers such as HP. The main AS versions are 2.x/3.x/4.x, which is what we call AS3/AS4. Each version has several upgrades, such as After the earliest launch of AS4, some updates were encountered. At this time, AS4 Update1 will be released, and in the future, AS4 Update2/Update3, etc. will appear abbreviated as AS4u1/AS4u2/AS4u3, etc. This is also very similar to Microsoft's release form. Microsoft Windows NT4 is released from SP1 to SP6, Windows2000 is released from SP1 to SP4, etc. The main package versions included in these Update versions of AS have certain differences. It is best not to mix them, otherwise problems will easily occur. Prima and Plesk installation packages , there are targeted designs for various distributions. On the download page, it is usually marked which versions and which updated systems are supported.

ES is a streamlined version of AS. The difference between it and the common AS series is that AS supports up to 4 channels

WS is a further simplified version of ES. It is mainly aimed at the desktop office market within enterprises and is rarely used in China. )

Redhat’s Fedora Core Linux and Enterprise Linux both need to follow the GNU protocol, that is, they need to release their own source code. Therefore, for free Fedora Core Linux, you can directly download the ISO disk from the Redhat website, and you can also download the SRPM ISO, which is the program package source code CD. For the paid Enterprise Linux series, it is a commercial product, so the ISO file cannot be downloaded from the website, and you need to purchase a formal license. Since Enterprise Linux also needs to follow the GNU protocol, the source code must be released. Therefore, on the Redhat website, you can obtain the SRPM source code ISO file of the AS/ES/WS series. These files can be freely downloaded, the code modified, and recompiled for use.

The Community Enterprise Operating System project was born, and its abbreviation is CentOS. The CentOS community downloads all the source code from Redhat's website and recompiles it. After recompiling, since AS/ES/WS is a commercial product, all Redhat logos and logos must be changed to your own CentOS logos. For example, after compiling the original AS4 SRPM source code, it becomes CentOS 4.0. After the source code of AS4Update1 is compiled, it becomes CentOS4.1. After the source code of AS4Update2 is compiled, it becomes CentOS4.2. In the same way, CentOS 3.x/4.x corresponds to the corresponding version.

So we say that CentOS is the free version of Redhat’s AS/ES/WS. Using CentOS, you can get the same performance and experience as AS/ES. In addition to providing several standard ISOs numbered 1 to 4 or 1 to 5, CentOS also provides a minimum 1CD Server CD. The system installed with the Server CD is a minimized Linux kernel plus commonly used httpd/MySQL and other packages, and does not include Xwindows desktop and other software that are useless for the server.

So in the future, if you look for the rpm package of centos, you can find the corresponding Red Hat package.

The above is the detailed content of Centos and Redhat: Comparison and Correlation Analysis. For more information, please follow other related articles on the PHP Chinese website!

Statement
This article is reproduced at:脚本之家. If there is any infringement, please contact admin@php.cn delete
What are the differences in virtualization support between Linux and Windows?What are the differences in virtualization support between Linux and Windows?Apr 22, 2025 pm 06:09 PM

The main differences between Linux and Windows in virtualization support are: 1) Linux provides KVM and Xen, with outstanding performance and flexibility, suitable for high customization environments; 2) Windows supports virtualization through Hyper-V, with a friendly interface, and is closely integrated with the Microsoft ecosystem, suitable for enterprises that rely on Microsoft software.

What are the main tasks of a Linux system administrator?What are the main tasks of a Linux system administrator?Apr 19, 2025 am 12:23 AM

The main tasks of Linux system administrators include system monitoring and performance tuning, user management, software package management, security management and backup, troubleshooting and resolution, performance optimization and best practices. 1. Use top, htop and other tools to monitor system performance and tune it. 2. Manage user accounts and permissions through useradd commands and other commands. 3. Use apt and yum to manage software packages to ensure system updates and security. 4. Configure a firewall, monitor logs, and perform data backup to ensure system security. 5. Troubleshoot and resolve through log analysis and tool use. 6. Optimize kernel parameters and application configuration, and follow best practices to improve system performance and stability.

Is it hard to learn Linux?Is it hard to learn Linux?Apr 18, 2025 am 12:23 AM

Learning Linux is not difficult. 1.Linux is an open source operating system based on Unix and is widely used in servers, embedded systems and personal computers. 2. Understanding file system and permission management is the key. The file system is hierarchical, and permissions include reading, writing and execution. 3. Package management systems such as apt and dnf make software management convenient. 4. Process management is implemented through ps and top commands. 5. Start learning from basic commands such as mkdir, cd, touch and nano, and then try advanced usage such as shell scripts and text processing. 6. Common errors such as permission problems can be solved through sudo and chmod. 7. Performance optimization suggestions include using htop to monitor resources, cleaning unnecessary files, and using sy

What is the salary of Linux administrator?What is the salary of Linux administrator?Apr 17, 2025 am 12:24 AM

The average annual salary of Linux administrators is $75,000 to $95,000 in the United States and €40,000 to €60,000 in Europe. To increase salary, you can: 1. Continuously learn new technologies, such as cloud computing and container technology; 2. Accumulate project experience and establish Portfolio; 3. Establish a professional network and expand your network.

What is the main purpose of Linux?What is the main purpose of Linux?Apr 16, 2025 am 12:19 AM

The main uses of Linux include: 1. Server operating system, 2. Embedded system, 3. Desktop operating system, 4. Development and testing environment. Linux excels in these areas, providing stability, security and efficient development tools.

Does the internet run on Linux?Does the internet run on Linux?Apr 14, 2025 am 12:03 AM

The Internet does not rely on a single operating system, but Linux plays an important role in it. Linux is widely used in servers and network devices and is popular for its stability, security and scalability.

What are Linux operations?What are Linux operations?Apr 13, 2025 am 12:20 AM

The core of the Linux operating system is its command line interface, which can perform various operations through the command line. 1. File and directory operations use ls, cd, mkdir, rm and other commands to manage files and directories. 2. User and permission management ensures system security and resource allocation through useradd, passwd, chmod and other commands. 3. Process management uses ps, kill and other commands to monitor and control system processes. 4. Network operations include ping, ifconfig, ssh and other commands to configure and manage network connections. 5. System monitoring and maintenance use commands such as top, df, du to understand the system's operating status and resource usage.

Boost Productivity with Custom Command Shortcuts Using Linux AliasesBoost Productivity with Custom Command Shortcuts Using Linux AliasesApr 12, 2025 am 11:43 AM

Introduction Linux is a powerful operating system favored by developers, system administrators, and power users due to its flexibility and efficiency. However, frequently using long and complex commands can be tedious and er

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

Atom editor mac version download

Atom editor mac version download

The most popular open source editor

SublimeText3 English version

SublimeText3 English version

Recommended: Win version, supports code prompts!

mPDF

mPDF

mPDF is a PHP library that can generate PDF files from UTF-8 encoded HTML. The original author, Ian Back, wrote mPDF to output PDF files "on the fly" from his website and handle different languages. It is slower than original scripts like HTML2FPDF and produces larger files when using Unicode fonts, but supports CSS styles etc. and has a lot of enhancements. Supports almost all languages, including RTL (Arabic and Hebrew) and CJK (Chinese, Japanese and Korean). Supports nested block-level elements (such as P, DIV),

DVWA

DVWA

Damn Vulnerable Web App (DVWA) is a PHP/MySQL web application that is very vulnerable. Its main goals are to be an aid for security professionals to test their skills and tools in a legal environment, to help web developers better understand the process of securing web applications, and to help teachers/students teach/learn in a classroom environment Web application security. The goal of DVWA is to practice some of the most common web vulnerabilities through a simple and straightforward interface, with varying degrees of difficulty. Please note that this software

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

This project is in the process of being migrated to osdn.net/projects/mingw, you can continue to follow us there. MinGW: A native Windows port of the GNU Compiler Collection (GCC), freely distributable import libraries and header files for building native Windows applications; includes extensions to the MSVC runtime to support C99 functionality. All MinGW software can run on 64-bit Windows platforms.