RHEL 8.2에 RHEL 8.4의 rpm을 설치할 수 있나요? (즉, 부 버전 전반에 걸쳐)

RHEL 8.2에 RHEL 8.4의 rpm을 설치할 수 있나요? (즉, 부 버전 전반에 걸쳐)

RHEL 8.2에 RHEL 8.4 패키지를 설치하는 것과 같이 RHEL 주 버전 내의 부 버전에 걸쳐 rpm을 설치할 수 있습니까? (예: 내 시나리오는 마지막에 제공됩니다)

rpms를 업데이트할 때 호환성에 대한 몇 가지 정보를 여기에서 확인했습니다.https://access.redhat.com/articles/54483

그것은 말한다"dnf, yum 또는 up2date와 같은 제공된 도구를 사용하여 메이저 또는 마이너 버전을 처음 설치한 후 선택적 업데이트를 설치할 수 있습니다."

그런데 8.2에 8.4rpm을 직접 설치하면 호환이 될까요?

예를 들어

실행 중 yum list curl --showduplicates입니다 RHEL 8.2.

curl.x86_64         7.61.1-14.el8          repo
curl.x86_64         7.61.1-14.el8_3.1      repo
curl.x86_64         7.61.1-18.el8_4.1      repo

yum install curl사용 가능한 최신 curl-7.61.1-18.el8_4.1일대일 버전을 설치합니다.RHEL 8.2

el8_2그렇다면 이와 같은 것이 호환 가능합니까(모든 응용 프로그램/명령에 대해) 아니면 실제로 rpm(현재 저장소에서 사용할 수 없음)을 설치해야 합니까 ?

답변1

예, 호환됩니다. 최악의 경우 8.4에서 일부 추가 패키지를 가져오지만 대부분의 경우에는 그렇지 않습니다.

위 내용을 명시적으로 기술한 특정 문서는 없지만,Red Hat Enterprise Linux 라이프사이클설명하다

Red Hat Enterprise Linux 주요 릴리스의 라이프사이클 전반에 걸쳐 Red Hat은 모든 부 릴리스 및 정오표 권장 사항에서 핵심 런타임 환경의 바이너리 호환성을 유지하기 위해 상업적으로 합당한 노력을 기울일 것입니다.

어쩌면 더 현실적으로,Red Hat Enterprise Linux 8 애플리케이션 호환성 가이드호환성 수준 2와 관련하여 다음과 같이 말해보세요.

API와 ABI는 단일 주요 버전의 수명 동안 안정적으로 유지됩니다. 호환성 수준 2 애플리케이션 인터페이스는 부 릴리스에서 변경되지 않으며 애플리케이션은 주요 릴리스 중에 안정성을 유지하기 위해 이를 사용할 수 있습니다. 호환성 레벨 2는 Red Hat Enterprise Linux 8 패키지의 기본 설정입니다. 다른 호환성 수준이 있는 것으로 식별되지 않은 패키지는 호환성 수준 2로 간주될 수 있습니다.

이는 8.4에서 제공되는 호환성 수준 2(또는 1)의 패키지가 이전 마이너 릴리스의 패키지와 작동한다는 것을 의미합니다. 특정 부 버전의 패키지에는 동일한 부 버전의 다른 패키지가 필요할 수 있습니다. 이 경우 패키지 종속성은 적절하게 정의되고 다른 패키지는 필요에 따라 업그레이드됩니다. 호환성 가이드는 예외 목록(호환성 수준 3 또는 4의 패키지)을 포함하여 추가 정보에 대한 링크를 제공합니다. curl호환성 수준 2에 명시적으로 나열됩니다.

그런데 패키지 목록이 curl최신 버전이 아닙니다. RHEL 8은버전 7.61.1-25, 7.61.1-18 이후 여러 취약점이 수정되었습니다.

관련 정보