대부분의 사람들은 Fedora가 RHEL (Red Hat Enterprise Linux)의 주요 릴리스에 대한 업스트림이라는 것을 알고 있습니다. 여러 가지 이유로 Fedora에서 찾을 수있는 것보다 작은 RHEL 용 패키지 세트입니다. RHEL 워크 스테이션에서 ImageMagick 또는 Chromium을 원하는 Fedora 사용자라면 어떻게해야합니까? EPEL을 살펴볼 수 있습니다.
EPEL이란 무엇이며 RHEL에서 어떻게 사용합니까?
RHEL에는 Fedora Linux에서 찾을 수있는 패키지의 하위 집합 만 제공됩니다. Fedora에는 엔터프라이즈 환경에서 필요하지 않거나 RHEL 범위를 벗어나는 많은 소프트웨어가 있기 때문에 이것은 의미가 있습니다. Red Hat은 Fedora 릴리스의 수명보다 훨씬 긴 RHEL의 패키지를 유지 관리하고 지원하며, 고객이 RHEL을 성공적으로 배포하고 사용하여 워크로드를 실행하는 데 필요하다고 생각하는 소프트웨어를 선택합니다.
그러나 Fedora 사용자는 때때로 Fedora에서 사용할 수 있지만 RHEL을 통해서는 사용할 수없는 애플리케이션을 놓친다는 것을 알게됩니다. 따라서 EPEL이 형성되었습니다. EPEL (Extra Packages for Enterprise Linux)은 특별한 관심 그룹입니다 ( SIG)는 Fedora 소스에서 RHEL (및 CentOS 및 기타) 용 추가 패키지 세트를 제공하는 Fedora Project에서 가져옵니다.
패키지를 EPEL로 가져 오려면 먼저 Fedora에 있어야합니다. 성공적인 통합을 보장하기 위해 Fedora 패키징 지침을 따르며, “특허 제한이없는 무료 오픈 소스 소프트웨어 만 포함합니다.” 따라서 EPEL에서 독점 소프트웨어 나 특허에 의해 제한되는 멀티미디어 코덱과 같은 것을 찾을 수 없습니다. 소프트웨어를 지원하는 소프트웨어가 오픈 소스 라이선스하에 있더라도
EPEL이 지원됩니까?
“어떻게”에 들어가기 전에 지원 문제를 해결해야 할 것입니다. EPEL은 최고의 오픈 소스 커뮤니티 전통에서 지원됩니다. ( “파괴되면 두 부분을 모두 유지해야합니다.”) 즉, EPEL은 RHEL이 지원된다는 의미에서 지원되지 않습니다. 대부분의 오픈 소스 프로젝트 (엔터프라이즈 오픈 소스와 반대)와 마찬가지로, 사용자에게 많은 이점을 제공하지만 프로덕션 준비 또는 지원에 대한 보장없이 “우리가 할 수있는 일을합니다”라는 배열입니다.
Red Hat은 EPEL의 패키지를 지원하지 않으며 CVE에 대한 버그 수정 또는 패치에 대한 SLA를 제공하지 않습니다. EPEL의 패키지는 단일 RHEL 릴리스 과정에서 프로젝트 언어를 사용하기 위해 “오고 갈”수도 있습니다. 업데이트에는 관리자 개입이 필요할 수도 있습니다. EPEL 프로젝트는 EPEL 사용자가 epel-announce 메일 링리스트에 가입하여 향후 문제를 인식하고 업데이트가 영향을 미치기 전에 테스트 할 시간을 가질 것을 권장합니다.
이것은 EPEL이 영향을 미치지 않는다는 의미는 아닙니다. ” EPEL에서 패키지를 배포하는 위치와 방법을 고려해야한다는 점만 고려해야합니다.
EPEL에는 무엇이 포함되어 있습니까?
EPEL은 Fedora에서 선택한 패키지이지만 충돌을 피하기 위해 RHEL 또는 계층화 된 제품에없는 패키지 만 있습니다. 예를 들어, “이미 RHEL과 함께 제공되는 EPEL에서 최신 버전을 찾을 수 없습니다.) 내 냅킨 수학은 EPEL 8에서 약 3,166 개의 패키지를 보여주는 반면 Fedora는 x86_64 용으로 거의 19,000 개의 패키지를 가지고 있습니다 (“noarch “는 포함하지 않음). 패키지).
EPEL의 패키지 목록은 릴리스 및 아키텍처에 따라 다릅니다. 예를 들어 x86_64의 EPEL 7에 사용할 수있는 패키지는 Power 또는 ARM의 EPEL 8에 사용할 수 없습니다. Fedora Wiki에서 패키지 세트에 대한 링크를 찾을 수 있습니다. 다양한 관리자가 준비가 될 때까지 패키지를 추가하기를 원하지 않기 때문에 패키지는 릴리스마다 자동으로 분기되지 않습니다. 이는 패키지가 EPEL 8과 같은 새 릴리스에 들어가는 데 시간이 걸릴 수 있음을 의미합니다.
현재 EPEL에는 RHEL 6, RHEL 7 및 RHEL 8 용 패키지가 있습니다. EPEL의 패키지에는 Python 용 모듈과 같은 것이 포함됩니다. Perl, Ruby gem 및 기타 프로그래밍 언어를위한 기타 추가 기능. 또한 etckeeper
, ImageMagick 및 GraphicsMagick, Chromium 브라우저 빌드와 같은 유틸리티도 찾을 수 있습니다. (물론 전체 목록은 아닙니다.)
EPEL. 방법을 보여주세요!
EPEL을 사용할 준비가 되었으면 시작하는 방법은 다음과 같습니다. 각 릴리스에 대한 지침은 Fedora Wiki에 있습니다. RHEL 8에서 EPEL을 실행하기위한 명령을 내리겠습니다. RHEL 6 또는 RHEL 7을 사용하는 경우 위키에서 해당 지침을 찾을 수 있습니다.
첫 번째, EPEL 사용자는 활성화해야합니다. RHEL 8 용 CodeReady Linux Builder 리포지토리입니다. RHEL 용 애플리케이션을 빌드하는 데 필요할 수있는 몇 가지 도구가있는 리포지토리입니다.
# ARCH=$( /bin/arch )# subscription-manager repos --enable "codeready-builder-for-rhel-8-${ARCH}-rpms"
물론 구독 한 RHEL 8 시스템이 있다고 가정합니다. 이러한 저장소를 추가 한 후 EPEL RPM을 설치하십시오.
# yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
이제 EPEL에서 사용할 수있는 패키지를 확인할 수 있습니다.
# yum --disablerepo="*" --enablerepo="epel" list available
패키지 중 하나를 원하면 yum
를 사용하여 정상적으로 설치하면됩니다.예를 들어 RHEL 워크 스테이션에 Chromium 브라우저를 설치하려는 경우 :
# yum install -y chromium
EPEL에서 적절한 패키지를 가져 와서 설치합니다. -y
는 yum
에게 모든 패키지를 보려면 확인하지 않고 계속해서 작업을 실행하도록 지시합니다. 설치하기 전에 Chromium을 다운로드하려면 명령에서 생략하십시오.