RedHat 7은 대부분의 사람들이 알고 있듯이 64비트 버전에서만 사용할 수 있습니다. 그러나 가장 일반적인 라이브러리의 32비트 버전은 이를 필요로 하는 32비트 프로그램에서 계속 사용할 수 있습니다. 우리는 kickstart를 사용하여 glibc.i686, zlib.i686 및 openssl-libs-i686과 같은 몇 가지 일반적인 32비트 rpm을 사전 설치하려고 합니다. kickstart 파일을 통해 64비트 운영 체제에 i686 패키지를 사전 설치하는 방법을 찾지 못했습니다.
내가 뭘 알 겠어아니요일하다. 제가 이해한 바에 따르면 "%packages"를 "%packages --multilib"로 변경할 수 있으며 패키지 섹션에 명시적으로 언급된 모든 rpm은 사용 가능한 모든 플랫폼(예: x64 및 i686 버전)을 설치합니다. 하지만 그런 일은 일어나지 않았습니다. 또한 i686 패키지 이름(예: "glib.i686")을 패키지 목록에 넣을 수도 없습니다. 이 경우 알 수 없는 패키지 오류가 발생합니다.
답변1
내 질문에 답변해 주셔서 감사합니다. 통찰력을 주신 Centimane에게 감사드립니다...
i686 키트할 수 있는kickstart 파일을 통해 설치할 수 있지만 i686 패키지는 표준 RHEL 7 4GB 미디어에 없습니다. 그러나 8GB "Everything" 미디어에서는 찾을 수 있습니다. 결국 %packages 섹션에서 "--multilib" 사양을 제거하고 패키지를 개별적으로 지정했습니다(예: "glibc.i686"). 이는 성공했습니다.