
これがバグかどうかはわかりませんが、ここで試してみます...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 を使用して、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 ファイルの場合は何でも) を実行します。これにより、チェックサムと署名が正常であることが返されるはずです。次に、次の操作を行います。
- 問題がある場合は、インターネット接続に問題があるか、ハードウェアの問題によって破損が発生しています。
- もし彼らがはわかりました。バグを報告することをお勧めします。ただし、私のシステムではこれを再現できません。