dnspython의 dnf 설치 오류에서 Fedora 23 오류 메시지를 처리하는 방법은 무엇입니까?

dnspython의 dnf 설치 오류에서 Fedora 23 오류 메시지를 처리하는 방법은 무엇입니까?

이것이 버그인지 잘 모르겠습니다. 여기서 시도해 보겠습니다. dnf패키지 버전을 설치(사용) 하려고 하면 python-dns다음 메시지가 나타납니다.

오류: /usr/lib/python2.7/site-packages/dnspython-1.12.0-py2.7.egg-info 파일에서 아카이브 압축 해제에 실패했습니다: cpio: 이름 바꾸기

나는 달려가서 4.3.4-300.fc23.x86_64설치도 시도 python-dns-1.12.0-2.fc23.noarch했다 python-dns-1.12.0GIT465785f-1.fc23.noarch.

이 질문은 공개되어 있습니다. 이상적으로는 버그 수정 방법을 배우겠지만 질문을 어디에 게시해야 할지 제안하고 싶습니다.

댓글에 대한 반응으로 정보 추가

패키지를 설치하기 위해 "sudo dnf install python-dns" 명령을 사용했습니다. python-dns-1.12.0GIT465785f-1.fc23.noarch는 기본 Fedora 저장소 "Fedora 23 - x86_64"에서 나옵니다. python-dns-1.12.0-2.fc23.noarch는 다음에서 왔습니다.http://koji.fedoraproject.org/koji/buildinfo?buildID=659336

답변1

나는 보통 dnspython을 설치/업그레이드하기 위해 pip를 사용할 때 이것을 얻습니다. pip를 사용하여 dnspython에 의존하는 다른 Python 패키지를 설치할 때 실수로 이런 일이 발생할 수 있습니다. /usr/lib/python2.7/site-packages/에서 dnspython과 관련된 모든 항목을 수동으로 제거하고 dnf를 사용하여 다시 설치해 보세요.

답변2

이는 일반적으로 전송 중에 파일이 어떤 방식으로든 손상되었음을 의미합니다. 보통은 추천해요

sudo dnf clean packages

그런 다음

sudo dnf install python-dns

다시. 최신 버전을 얻기 위해 koji(Fedora의 패키지 빌드 시스템)에 직접 액세스하는 것을 포함하여 이미 이 작업을 시도한 것 같습니다. 다음으로 실행하겠습니다 rpm -K python-dns-1.12.0-2.fc23.noarch.rpm(또는 실제 RPM 파일이 무엇이든). 그러면 체크섬과 서명이 문제 없이 반환됩니다. 그 다음에:

  1. 작동하지 않으면 인터넷 연결에 문제가 있거나 하드웨어 문제로 인해 손상이 발생한 것입니다.
  2. 만약 그들이글쎄, 버그를 신고하는 것이 좋습니다. 하지만 어쨌든 내 시스템에서는 이를 재현할 수 없습니다.

관련 정보