OracleLinux 8.6에는 32비트 패키지가 포함되어 있습니다 glibc-2.28-189.1.0.1.el8.i686.rpm
. 이 패키지에는 glibc-common
정확히 동일한 버전이 필요합니다.
$ rpm -qpv --requires glibc-2.28-189.1.0.1.el8.i686.rpm
...
manual: glibc-common = 2.28-189.1.0.1.el8
...
하지만, 그저장소포함되지 glibc-common-2.28-189.1.0.1.el8.i686.rpm
않습니다 glibc-common-2.28-189.1.0.1.el8.x86_64.rpm
.
64비트 버전이 glibc-common
32비트 glibc
패키지의 종속성 요구 사항을 충족할 수 있습니까? 그렇다면 고려되지 않는 이유는 무엇이며 noarch
, RPM 종속성 구문 분석기는 RPM 패키지의 64비트 변형을 가져와야 하는지 어떻게 결정합니까?
또는 저장소가 있습니까?정확히이 버전을 glibc-common.i686
사용할 수 있나요? 알아요코지저장소지만 제공합니다 glibc-common-2.28-189.el8.i686.rpm
.아니요 2.28-189.1.0.1.el8
.
답변1
예, 64비트 버전은 glibc-common
32비트 glibc
종속성을 충족합니다. 그러나 noarch
"GNU libc 라이브러리를 위한 범용 바이너리와 자국어(로케일) 지원"이 포함되어 있기 때문에 패키지가 될 수 없습니다. 즉, 해당 내용은 각 아키텍처에 따라 다릅니다.예세워짐.
RHEL 8 및 그 파생 제품은 64비트 플랫폼만 지원하므로 이를 설치할 수 있는 유일한 시나리오는 동일한 아키텍처에 대한 종속성을 사용할 수 없는 경우 이 특정 경우에 확인자가 "기본 아키텍처" 패키지를 고려합니다 glibc.i686
. glibc.x86_64
, 어쨌든 종속성은 모두 해결되었으며 더 이상 아무것도 설치할 필요가 없습니다.