RHEL6에서 Fedora 또는 Centos 저장소를 설정할 수 있습니까?


8

Red Hat Network에 가입하지 않은 RHEL6 박스가 있습니다. 모든 복잡한 종속성을 해결하기 위해 yum을 사용하여 gcc를 설치하고 싶습니다. Fedora 또는 Centos 리포지토리에 연결하여 소프트웨어를 설치할 수 있습니까? 그렇다면 어떻게?


redhat 서브 스크립 션이있는 머신이 있습니까?
Sirex

예, Amazon EC2 가상 머신
Liam

내가하는 방법은 구독 시스템에서 yum-plugin-downloadonly를 사용하고 keepcache를 켜는 것입니다. 그런 다음 rpm을 위로 이동하십시오.
Sirex

두 가지에주의하십시오. 첫째, RHEL 권한없이 RHEL 시스템을 설치하는 것은 Red Hat 라이센스에 위배됩니다. 둘째, CentOS 패키지가 설치되어 있으면 Red Hat에서 시스템을 지원하지 않을 것이므로 기술 지원을 받으려면 OS를 다시 설치해야 할 수도 있습니다.
suprjami

답변:


14

짧은 답변

centos 다운로드 위치 에서 동등한 centos-release 패키지를 설치하십시오 . 이렇게하면 CentOS 패키지 저장소를 사용하여 yum update또는yum install gcc

긴 답변

다른 답변과 관련하여 귀하의 질문에 약간 더 완전한 답변을 줄 수 있다고 생각했습니다.

CentOS는 RHEL과 100 % 이진 호환을 목표로합니다. 따라서 CentOS 6.2 패키지는 RHEL 6.2에서 설치 및 실행되어야합니다.

"CentOS는 업스트림 벤더 재배포 정책을 완전히 준수하며 100 % 바이너리 호환을 목표로합니다. (CentOS는 주로 업스트림 벤더 브랜딩 및 아트 워크를 제거하기 위해 패키지를 변경합니다." http://wiki.centos.org/FAQ/General#head-d29a2b7e61ffc544973098f9dd49fe4663efba50

따라서 선택한 RHEL 릴리스를 위해 CentOs 미러에서 "centos-release"패키지를 다운로드 할 수 있습니다. CentOS 미러 목록 및 CentOS 리포지토리가 RHEL에서 작동 할 수 있도록 CentOS 기반 리포지토리 파일을 설치합니다.

이 마이그레이션 안내서는 RHEL에서 CentOS로 내부 마이그레이션 ( http://wiki.centos.org/HowTos/MigrationGuide) 중 일부 프로세스를 다룹니다 .

그러나 1 번

CentOS를 새로 설치하는 것이 항상 권장됩니다. 리포지토리를 혼합하면 일부 문제가 발생하고 일부 패키지 정리가 필요합니다. 이것은 주로 해킹이 필요하고 널리 테스트되지 않았기 때문입니다.

그러나 2 번

CentOS 패치 레벨은 Redhat 제한 및 기타 이름 지정 문제로 인해 RHEL 패치와 동일한 이름 지정 규칙을 따르지 않습니다.

따라서 타사 앱이 redhat-release 또는 centos-release 또는 패키지 및 업데이트에 대한 일부 RHEL 파생 이름 지정에 의존 할 때 발생하는 많은 문제가 있습니다. RHEL vs CentOS 이름 지정 문제의 예는 여기를 참조하십시오. http://lists.centos.org/pipermail/centos/2011-April/110995.html

노트

Fedora는 서로 다른 소스 코드 브랜치와 다른 공유 라이브러리 및 커널 개정판을 기반으로합니다. 컴파일 된 패키지가 이러한 배포판에서 작동하지 않을 수 있습니다.

EPEL 및 rpmforge는 일반적으로 기본 시스템 패키지가 아닌 소프트웨어 패키지를위한 것이므로 기본 항목에 대한 종속성을 해결하기위한 용도로는 사용되지 않을 것입니다.


1

Fedora는 일반적으로 RHEL과 호환되지 않습니다. 특히 gcc와 같은 기본으로 Fedora RPM을 사용하지 않는 것이 좋습니다.

RHEL rpm을 파악할 수없는 경우 CENTOS가 RHEL과 바이너리 호환이 가능한 것을 자랑스럽게 생각하므로 미러 중 하나에서 CENTOS rpm을 사용해 볼 수 있습니다 .



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