Как устранить ошибку Fedora 23 при установке dnf с ошибкой dnspython?

Как устранить ошибку Fedora 23 при установке dnf с ошибкой dnspython?

Я не уверен, является ли это ошибкой, поэтому рискну попробовать здесь... При попытке установить (с 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

Обычно я получаю это, когда использую pip для установки/обновления dnspython. Это может произойти непреднамеренно, когда я использую pip для установки какого-либо другого пакета python, у которого dnspython является зависимостью. Попробуйте вручную удалить все, что связано с dnspython, в /usr/lib/python2.7/site-packages/, а затем попробуйте установить с помощью 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. Если ониявляютсяХорошо, я бы предложил зарегистрировать ошибку. Но, как бы там ни было, я не могу воспроизвести это в своей системе.

Связанный контент