CentOS는 RHEL과 정확히 동일합니까?


148

나는이 질문이 또 다른 곳에서 반복적으로 요청되었다고 확신하지만 (SE에서 CentOS vs RHEL에 특정한 것을 찾지 못했습니다) 여전히 몇 가지 특정 사항을 묻고 확인하고 싶습니다.

CentOS는 모든 RH 상표, 로고 등을 제거하며 커뮤니티에서 빌드 한 패키지와 동일한 코드를 기반으로한다는 것을 잘 알고 있습니다.

  • CentOS 용으로 제작 된 패키지는 정확히 동일합니까? 패키지의 내용과 프로그램의 동작이 RHEL의 내용과 동일합니까?
  • 라이센스 등록 매체 이외의 RHN은 무엇입니까? CentOS는 무엇입니까?

저는 우분투 데스크탑 사용자입니다. 지원 측면 (즉, RHN)과 관련이없는 RH299 과정에 참석했습니다. 그 외에는 전문적인 Linux 지식이나 경험이 없습니다.

편집하다

CentOS 6.2 릴리스 정보를 읽었 지만 세부 정보가 불만족 스럽다는 것을 알았습니다. 릴리스 노트에는 수정 , 제거 또는 업스트림에 추가 된 패키지가 언급 되어 있습니다. 그러나 수정 된 패키지에서 정확히 다른 점을 자세히 설명하는 문서에 대한 설명이나 링크는 없습니다. 부여 브랜딩 패키지는 설명이 필요하지만, 같은 패키지를 언급 kernel, ntp, anaconda, 등 지금까지 내가 알고 있어요으로 브랜드와는 아무 상관이없는.


이것은 내 측면의 추측 일뿐입니다-귀하의 질문에서 파생되었습니다. 그 의견을 삭제했습니다. 소스를 다른가요? 아니면 rpm -q --changelogCentOS 패키지에 있습니까? 또는 Karanbir에 직접 문의하십시오.
Nils

내 리눅스 경험을 언급 한 이래로 잘못된 추측이다. 카란 비르는 정확히 누구입니까?
Oxwivi

Karanbir은 CentOS의 x86_64 및 i386 라인을 구축하고 유지 관리하는 사람입니다. CentOS 특정 패키지의 변경 로그에는 해당 항목이 포함되어 있습니다.
Nils

답변:


97

CentOS는 브랜딩 및 지원없이 RHEL에 매우 가깝습니다. 특히, 라이브러리 버전은 동일하므로 한 버전에서 작동하는 바이너리는 다른 버전에서 작동합니다. 관리 도구는 동일하며 유사한 방식으로 구성됩니다. 그러나 두 배포판이 때때로 다른 작은 패치를 적용하기 때문에 몇 가지 차이점이 있습니다. 예를 들어, 이 질문 에서 RHEL 5와 CentOS 5는 아래에있는 파일을 식별하기 위해 다른 규칙을 적용한다는 것이 분명했습니다 /etc/cron.d.

다시 말해, 코스 수준에서 CentOS와 RHEL을 상호 교환 가능한 것으로 취급 할 수 있습니다. 그러나 매뉴얼 페이지 구석에서 프로그램의 정확한 동작을 찾아 보려면 차이가 발생할 수 있습니다.


2
차이점이 무엇인지 찾을 수있는 곳이 있습니까? CentOS 6.2 릴리스 정보를 읽었 지만 브랜딩과 관련이있는 수정 된 패키지 및 추가되거나 누락 된 패키지 이외의 업스트림과의 불일치에 대해서는 언급하지 않았습니다.
Oxwivi

RHN 문제도 설명해 주시겠습니까?
Oxwivi

CentOS는 명시 적으로 RHEL과의 완벽한 바이너리 호환성을 목표로합니다. 유일한 차이점은 RHEL의 브랜딩 관련 패키지를 대체하고 Red Hat에서 제공하는 소스의 다른 모든 것을 다시 컴파일한다는 것입니다.
vonbrand

@vonbrand CentOS는 동일한 라이브러리 버전을 제공합니다 (“완전한 바이너리 호환성”이라는 의미입니다). 분명히 그들은 브랜드를 바꾸고 재 컴파일하는 것 이상을하며, 일부 프로그램은 다르게 구성됩니다 (예 : cron).
Gilles

@Gilles, 아니, 그것보다 더 나아 간다. RHEL에서 소스를 재구성하고 브랜딩 비트를 제외한 모든 것을 재구성하기 위해 사용하는 것과 유사한 빌드 환경을 설정하려고합니다. 버전 N을 사용하여 N + 1을 빌드하고 새로운 N + 1 조각과 혼합하여 나머지를 빌드 할 때 쉽지 않습니다. 세부 사항은 Red Hat에서 정확하게 게시하지 않습니다. 이것이 일부 CentOS 메이저 버전의 릴리스 지연의 원인이되었습니다.
vonbrand

17

이것은 귀하의 질문에 대답 할 수 있습니다. 다음은 페이지에서 발췌 한 것입니다.

CentOS는 Linux 커널을 기반으로하는 무료 운영 체제 배포판입니다. 전적으로 RHEL (Red Hat Enterprise Linux) 배포판에서 파생됩니다. CentOS는 무료 엔터프라이즈 급 컴퓨팅 플랫폼을 제공하기 위해 존재하며 업스트림 소스 인 Red Hat과 100 % 바이너리 호환성을 유지하기 위해 노력하고 있습니다. [2] CentOS는 Community ENTerprise Operating System의 약자입니다. CentOS는 모든 Linux 웹 서버를 거의 30 % 사용하는 웹 서버에 가장 널리 사용되는 Linux 배포판입니다.


15

아니에요. 몇 가지 중요한 차이점이 있습니다.

  • CentOS에는 정부 네트워크에 필요한 인증 된 암호화 보호 기능이 없습니다.
  • CVE (Common Vulnerabilities and Exposures)는 CentOS에서 테스트되지 않았으므로 적절히 테스트하는 데 비용이 많이 듭니다.

10

모든 의도와 목적을 위해 CentOS는 RedHat입니다. 그러나 CentOS는 그들이 할 수있는 일이 더 유연합니다.

로부터 CentOS는 웹 사이트 :

CentOS는 작지만 성장하는 핵심 개발자 팀에 의해 개발되었습니다. 핵심 개발자는 전 세계의 시스템 관리자, 네트워크 관리자, 엔터프라이즈 사용자, 관리자, 핵심 Linux 기고자 및 Linux 애호가를 포함한 활성 사용자 커뮤니티의 지원을받습니다.

CentOS는 활발하고 성장하는 사용자 커뮤니티, 빠르게 재 구축, 테스트 및 QA'ed 정오표 패키지, 광범위한 미러 네트워크, IRC를 포함하여 연락이 가능하고 응답 성이 뛰어난 여러 무료 지원 수단을 포함하여 다른 클론 프로젝트에 비해 많은 장점을 가지고 있습니다. 채팅, 메일 링리스트, 포럼, 동적 FAQ.

간단히 말해서 CentOS는 RedHat의 커뮤니티 버전입니다. Ubuntu를 사용하므로이 비유를 조금 더 잘 이해할 수 있습니다. Linux Mint가 Ubuntu와 마찬가지로 CentOS는 RedHat에 있습니다.


2
나는 CentOS 세계에서 나왔고, 당신의 마지막 비유는 나에게 조금 벗어난 것 같습니다. 결국 누구나 누구나 어떤 컴퓨터 에나 무료로 우분투를 설치할 수 있습니까? RHEL의 경우에는 해당되지 않습니다.
와일드 카드

1
동의했다. Ubuntu는 서버 및 데스크탑 버전으로 제공되며 두 버전 모두에서 옵션으로 구매할 수 있습니다. 상용 제품의 정확한 클론에 대한이 개념이 그렇게 일반적이지는 않지만 더 나은 유추를 선택해야합니다.
tresf

7

RHEL을 통해 RedHat에 지원 비용을 지불합니다.
CentOS를 사용하면 RedHat에서 상업적 지원을받을 수 없습니다.

대부분의 업데이트는 먼저 RedHat 및 CentOS에서 제공됩니다.

그 외에는 동일합니다. 자세한 내용은 CentOS vs RHEL을 참조하십시오 .


5

CentOS 페이지의 릴리스 정보를보십시오. RH에 추가 / 다른 rpm 목록이 있습니다. 브랜딩 또는 업데이트 메커니즘 (RH 라이센스 필요)에 관한 것입니다.


2
나는했다 (@Gilles 답변에 대한 의견을 참조하십시오). 릴리스 노트에는 다른 패키지 목록 만 표시되며 다른 패키지 목록은 표시되지 않습니다. RHN, 그것이 어떻게 작동하는지, CentOS에서 어떻게 대체되는지 잘 모르겠습니다. 이것이 제가 질문에서 언급 한 이유입니다.
Oxwivi

Ok-적어도 아나콘다는 킥 스타트에 관한 힌트를 줄 수 있습니다-같은 (킥 스타트) 구문을 사용하여 CentOS와 매우 잘 작동합니다. 업데이트에는 yum이 있습니다. 귀하의 질문에 RedHat to CentOS 란 무엇입니까? "업스트림"소스 코드 공급자입니다.
Nils

RedHat가 아닌 CentOS에 대한 RH N 은 무엇입니까?
Oxwivi

RedHatNetwork는 RH 지원과 통신하는 수단입니다. CentOS에는 직접적인 지원이 없으므로 RHN과 관련하여 버그를 추적합니다 (예 : 예-버그입니다-RH bug-id XYZ 참조). 솔루션은 RH에서 가져와야합니다. 그래야 CentOS가 나옵니다. 따라서 빠른 반응 형 지원이 필요한 경우 RH가 필요합니다.
Nils

1

CentOS 6.2 릴리스 정보를 읽었 지만 세부 정보가 불만족 스럽다는 것을 알았습니다. 릴리스 노트에는 수정 , 제거 또는 업스트림에 추가 된 패키지가 언급 되어 있습니다. 그러나 수정 된 패키지에서 정확히 다른 점을 자세히 설명하는 문서에 대한 설명이나 링크는 없습니다. 부여 브랜딩 패키지는 설명이 필요하지만, 같은 패키지를 언급 kernel, ntp, anaconda, 등 지금까지 내가 알고 있어요으로 브랜드와는 아무 상관이없는.

특정 패키지 ( ntp예 :)의 RHEL과 CentOS 버전의 차이점에 대해 궁금한 경우 소스 RPM을 비교해야합니다.


1
@Gilles의 답변, 컴파일 타임 구성 옵션에 대한 의견에서 언급했듯이. 차이를 만들 수도 있습니다. 또한 CentOS는 정확한 복제본이어야하므로 소스 코드를 수정하는 이유를 모르겠습니다.
Oxwivi

2
실제로 CentOS의 FAQ에는 다음과 같은 내용이 포함되어 있지 않습니다. "CentOS가 업스트림 소스 RPM을 변경합니까?"
ignis

1

답이 있는 Centos FAQ 한 가지 질문을 읽으십시오 .

CentOS는 Red Hat Enterprise Linux와 어떻게 다릅니 까?

CentOS는 사용자 및 제공자가 개발하고 유지 보수하며 지원하는 커뮤니티 프로젝트입니다. Red Hat Enterprise Linux는 Red Hat이 가입자를 위해 개발, 유지 보수 및 지원하는 가입 제품입니다.

CentOS는 Red Hat Enterprise Linux 코드베이스에서 파생 된 반면, CentOS 및 Red Hat Enterprise Linux는 다양한 빌드 환경, QA 프로세스 및 일부 에디션에서는 다른 커널 및 기타 오픈 소스 구성 요소로 구별됩니다. 이러한 이유로 CentOS 바이너리는 Red Hat Enterprise Linux 바이너리와 다릅니다.

두 사람은 또한 매우 다른 초점을 가지고 있습니다. CentOS는 강력한 커뮤니티 지원으로 배포를 제공하지만 Red Hat Enterprise Linux는 보안, 안정성 및 성능뿐만 아니라 프로덕션 배포를위한 하드웨어, 소프트웨어 및 정부 인증에 중점을 둔 안정적인 엔터프라이즈 플랫폼을 제공합니다. 또한 Red Hat은 기능을 새로운 버전으로 제공함으로써 문제를 해결하고 미래의 유연성을 제공 할 수있는 교육 및 전체 지원 조직을 제공합니다.

사용자가 버그 및 보안 취약점을 해결하기 위해 패치를 선택적으로 설치하여 각각의 설치를 유지함에 따라 운영 체제가 더욱 다양해집니다. 또한 CentOS 프로젝트는 Red Hat Enterprise Linux 코드베이스에 포함되지 않은 소프트웨어의 코드 리포지토리를 유지 관리합니다. 여기에는 CentOS 프로젝트에서 선택한 기능 변경 사항이 포함됩니다. 이들은 CentOS 사용자를위한 추가 / 추가 패키지 및 환경으로 제공됩니다.


1
이것은 "텍스트의 벽"입니다. 가장 관련성이 높은 줄을 굵게 표시하면 더 유용한 답변이 될 수 있습니다.
와일드 카드

1
  1. CentOS는 Redhat과 동일하지만 지원 비용이 없습니다.
  2. CentOS는 커뮤니티 중심이며 Redhat은 Redhat 자체에서 지원합니다.

따라서 이상적인 CentOS는 가난한 Redhat 애호가에게 완벽한 선택입니다. :)


1

기술적으로는 Red Hat Enterprise Linux가 GPL을 사용한다는 점에서 동일합니다. 즉, 소스 코드를 사용할 수 있어야하며 CentOS 프로젝트는 해당 소스 코드를 사용하여 CentOS를 만듭니다.

그러나 이것은 단순화입니다. Red Hat Enterprise Linux는 Red Hat의 비즈니스 모델과 연결되어 있습니다. CentOS는 커뮤니티 프로젝트입니다.

솔직히 구독을받는 것을 후회합니다. 좋은 제품이 아닙니다. 그것은. 그러나 개인 사용자의 경우 CentOS보다 부가 가치가 없으며 CentOS는 덜 제한적입니다. 이제 CentOS를 실행하고 RHEL 구독에 많은 비용이 듭니다.


0

CentOS 아래 양식을 읽으십시오.

그것은 분명히 말한다 :

CentOS는 Red Hat1에 의해 대중에게 무료로 제공되는 소스에서 파생 된 엔터프라이즈 급 Linux 배포판입니다 .CentOS는 Red Hat의 재배포 정책을 완벽하게 준수하며 업스트림 제품과의 완전한 기능 호환성을 목표로합니다. CentOS는 주로 Red Hat의 브랜딩 및 아트 워크를 제거하기 위해 패키지를 변경합니다.

그래서 나는 이것이 당신의 모든 의심을 해결한다고 믿습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.