RPM이 패키지를 건너뛰고 있습니다. 2개의 아키텍처 버전을 설치해야 합니다.

RPM이 패키지를 건너뛰고 있습니다. 2개의 아키텍처 버전을 설치해야 합니다.

32비트와 64비트 패키지를 여러 개 설치하고 싶습니다. 내가 실행할 때

나는 다음과 같은 것을 얻습니다

$ rpm -ihv pkg.i386 pkg.x86_64
warning: package pkg.i386 was already added, skipping pkg.x86_64

문제는 패키지가 2개가 아니라 glibc를 포함하여 수백 개(OS 업그레이드와 유사)라는 것입니다. 또한 일부 패키지는 두 아키텍처 버전 모두에 의존합니다. 궁극적으로 충족되지 않은 종속성으로 인해 실패합니다(패키지를 건너뛰었기 때문에).

rpm은 이 두 버전을 설치할지 여부를 어떻게 결정합니까?

rpm에 둘 다 설치하도록 지시하거나 강제할 수 있나요?

참고: 이것은 최소한의 시스템이므로 yum이 없습니다.

답변1

/etc/yum.conf파일에 다음 항목을 추가하십시오.

multilib_policy=all

답변2

불행하게도 이 문제를 쉽게 해결할 수 있는 방법은 없습니다. rpm이나 yum을 통하지 않습니다. 요구 사항을 충족하기 위해 rpm의 사양 파일을 구체적으로 변경해야 했습니다(일부 라이브러리에 따라 다름).

관련 정보