x64 CentOS 설치에 gnutls.i686을 설치할 수 없습니다

x64 CentOS 설치에 gnutls.i686을 설치할 수 없습니다

CentOS 7을 설치 해야 하는데 gnutls.i686yum에서 다음 오류가 발생합니다.

Transaction check error:
  file /usr/share/man/man5/pkcs11.conf.5.gz from install of p11-kit-0.18.7-4.el7.i686 conflicts with file from package p11-kit-0.18.7-4.el7.x86_64
  file /usr/share/man/man8/p11-kit.8.gz from install of p11-kit-0.18.7-4.el7.i686 conflicts with file from package p11-kit-0.18.7-4.el7.x86_64

이것이 버그인지 CentOS 팀에 보고해야 하는지, 아니면 또 다른 일반적인 충돌인지는 알 수 없습니다.

이 문제를 해결하기 위해 제가 생각할 수 있는 유일한 방법은 이러한 파일을 삭제하거나 yum이 충돌을 덮어쓰고 설치하도록 하는 것입니다.

yum의 전체 출력:http://pastebin.com/ZHWbHrHJ

답변1

귀하의 문제는 i686 및 x64 'p11-kit' 패키지의 동일한 매뉴얼 페이지 파일 때문인 것 같습니다. 이 문제를 해결하려면 옵션을 사용해야 합니다 rpm -ivh --excludedocs.

먼저 옵션을 사용하여 충돌하는 패키지를 설치해야 하며 --excludedocs, 먼저 필요한 패키지를 다운로드한 p11-kit-0.18.7-4.el7.i686.rpm후 다음을 사용하여 설치해야 합니다.

rpm -ivh --excludedocs p11-kit-0.18.7-4.el7.i686.rpm  

그런 다음 명령을 실행하십시오 yum install gnutls.i686.

패키지를 찾는 데 조금 더 노력이 필요하거나 다음을 사용할 수 있습니다.냠 오프라인 업데이트패키지를 복사하거나 사용하십시오.yum은 플러그인만 다운로드합니다.

답변2

문제는 multilib 설치에 있습니다. 이 문제는 트리 버전 6/17 이상에서 수정되었습니다.

그런데.. 이 코드는 현재 알파 단계에 있으며 실제 출시 전에 테스트 목적으로만 사용할 수 있습니다.

관련 정보