
Я не уверен, является ли это ошибкой, поэтому рискну попробовать здесь... При попытке установить (с 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). Это должно вернуть, что контрольные суммы и подписи в порядке. Затем:
- Если они не в порядке, то что-то не так с вашим интернет-соединением или возникла проблема с оборудованием, вызывающая сбой.
- Если ониявляютсяХорошо, я бы предложил зарегистрировать ошибку. Но, как бы там ни было, я не могу воспроизвести это в своей системе.