CentOS 7을 설치 해야 하는데 gnutls.i686
yum에서 다음 오류가 발생합니다.
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 이상에서 수정되었습니다.
그런데.. 이 코드는 현재 알파 단계에 있으며 실제 출시 전에 테스트 목적으로만 사용할 수 있습니다.