![rpm을 사용하여 glibc.i686을 설치하고 종속성을 해결하는 방법](https://linux55.com/image/4140/rpm%EC%9D%84%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20glibc.i686%EC%9D%84%20%EC%84%A4%EC%B9%98%ED%95%98%EA%B3%A0%20%EC%A2%85%EC%86%8D%EC%84%B1%EC%9D%84%20%ED%95%B4%EA%B2%B0%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95.png)
나는 yum
이것을 할 수 있다는 것을 알고 있습니다. 하지만 내 문제는 조금 다릅니다.
kickstart
운영 체제를 설치한 후 설치 후 단계로 glibc.i686 rpm을 다운로드하여 설치하는 설치 후 스크립트를 작성하고 싶습니다 wget
. 설치되는 기본 운영 체제는 x86_64입니다. 따라서 설치 중에 glibc.i686 패키지를 선택할 수 없습니다. 또한 yum
설치 후 스크립트에서는 너무 복잡하다고 생각하여 사용할 수 없습니다 .
그래서 모든 종속성 rpm을 가져와서 사용했다고 생각했지만 rpm
종속성을 찾으려고 하면 nss-freebl 일부 rpm이 표시되지만 패키지를 설치하려고 하면 glibc.i686을 참조합니다(즉, 순환 종속성이 있습니다). 동일한 rpm 명령으로 함께 설치하려고 하면 종속성 목록이 표시됩니다.
이 문제를 어떻게 해결할 수 있나요?
답변1
~처럼@WarrenYoung이 댓글에서 언급했습니다., 64비트 배포판에서는 일반적으로 32비트 및 64비트 버전의 라이브러리를 모두 설치할 수 있습니다. 예를 들어, 이것은 내 Fedora 14 시스템입니다.
예
내 스키마 정보입니다.
$ getconf LONG_BIT
64
내 운영 체제 아키텍처 정보입니다.
$ uname -a
Linux grinchy 2.6.35.14-106.fc14.x86_64 #1 SMP Wed Nov 23 13:07:52 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux
이것은 제가 설치한 GLIBC 아키텍처 라이브러리입니다.
$ rpm -q glibc
glibc-2.13-2.i686
glibc-2.13-2.x86_64
시작하다
%packages
패키지를 설치하려면 킥스타트 파일 섹션에 다음을 포함 할 수 있어야 합니다 .
%packages
...
glibc-*.i686
...