CentOS 6 및 Fedora 리포지토리

CentOS 6 및 Fedora 리포지토리

Google 검색을 했는데 내 질문에 대한 구체적인 답변을 찾을 수 없었습니다.

CentOS와 Fedora가 매우 유사하다는 것을 알고 있습니다. Fedora 저장소(예:https://www.google.com/intl/en/chrome/browser/?hl=en&platform=linux&brand=CHFK) CentOS에서 작동하나요? CentOS 6에 Fedora 저장소를 설치하려고 하면 위험이 있습니까?

답변1

CentOS는 Fedora와 완전히 동일하지 않은 RHEL을 기반으로 합니다. CentOS에 명시된 바와 같이저장소 위키:

Fedora 리포지토리와 CentOS 지향 리포지토리 혼합: 'name=Fedora'와 'name=CentOS.(whatever)'를 찾습니다.Fedora 리포지토리는 CentOS와 호환되지 않을 가능성이 높습니다.동일한 업스트림 소스에서 파생된 다른 Enterprise Linux 배포판용 리포지토리는 호환될 가능성이 높지만 여전히 주의해서 사용해야 합니다.

따라서 RHEL 저장소는아마좋습니다(그러나 여전히 주의해서 사용해야 합니다) Fedora는 그렇지 않을 가능성이 높습니다.

답변2

일반적으로 Red Hat 기반 리포지토리 간에 리포지토리를 혼합하고 싶지 않습니다. 때때로 CentOS 패키지를 가져와서 RHEL과 혼합할 수 있으며 그 반대의 경우도 마찬가지이지만 주의해서 수행하십시오!

일반적으로 제가 하는 일은 Fedora에서 찾은 패키지에서 소스 RPM을 가져와 CentOS용으로 빌드하는 것입니다. 이는 대부분의 저장소에 packageX.src.rpm이라는 이름이 포함된 패키지입니다. 이러한 패키지는 기본적으로 패키지 X를 빌드하는 방법에 대해 개발자 도구 체인의 도구에 지시하는 RPM .spec 파일과 함께 사전 패키지된 소스 파일입니다.

당신은 스스로 설정할 수 있습니다RPM 빌드 환경꽤 쉽게 다운로드한 다음 다운로드 SRPM을 다시 빌드하세요. 일반적으로 이 작업을 수행하면 다음과 같은 명령을 사용하여 무거운 작업을 수행할 수 있습니다.

$ rpmbuild --rebuild packageX.src.rpm

패키지에 빌드하는 데 필요한 여러 가지 요구 사항이 있는 경우 다음 명령을 사용하여 설치할 수 있습니다.

$ yum-builddep --nogpgcheck packageX.src.rpm

여기에는 다음과 같은 보다 철저한 튜토리얼이 있습니다.[한 줄짜리]: yum-builddep을 사용하여 Fedora 및 CentOS에서 SRPM 구축 속도 향상.

나 이거 꽤 갖고 있어내 블로그에 기록된(뻔뻔한 플러그).

관련 정보