私はFedora 25を使用しています。Sudo dnf install gcc
コマンドを使用してFedora25にgccをインストールしようとしています。それは常に示しています:
エラー:リポジトリ「更新」のキャッシュを同期できませんでした
他のパッケージをインストールしようとすると、同じエラーが発生します。何が悪いのですか?
私もこれに遭遇しました。詳細フラグを追加すると、$releasever
がURLに設定されていないことが示されました。 dnf update -v
でご自分で確認してください
出力で次の行を探します。
Cannot download 'https://mirrors.fedoraproject.org/metalink?repo=Fedora-$releasever&Arch=x86_64': Cannot prepare internal mirrorlist: file "repomd.xml" was not found in metalink.
Error: Failed to synchronize cache for repo 'Fedora'
dnf clean all && dnf update --releasever=25
の問題を修正しました。これは$releasever
を指定したもので上書きします。その後、私は再びrpmをアップデートしてインストールすることができました。
/etc/dnf/dnf.conf
確認してください:
zchunk=false
これにより、一部のミラー、特にYandexのミラーで修正されます。
インストール前にクリーンアップとアップデートを試して、私の問題を解決しました:
dnf clean all
dnf update
dnf install gcc
別の国に旅行中にアップデートを行おうとすると、同様の問題(同じエラーメッセージが表示される)がありました。私が戻った後、それは自動的に解決され、通常どおりすべてを更新してやり直すことができました。
this other question のコメントで回答を使用してみてください。
yum-deprecated update
それ以外の場合、このエラーはおそらく、ローカルリンクをミラーに変更する必要があることを意味します。
dnf --refresh upgrade
回答どおり ここ または手動で、次のURLの説明のようなものを使用している場所で機能するものに https://www.cyberciti.biz/tips/rhel5-Fedora- core-add-new-yum-repository.html
私はFedora 30を使用しています。Fedora29を30にアップグレードした後、「リポジトリ更新のキャッシュの同期に失敗しました」と同じ問題に直面しました。私は以下を試しました、そしてそれは私の問題を解決しました。
Sudo dnf distro-sync
Sudo dnf autoremove
この問題は、私の地域(ロシア)でのインターネットの検閲/制限のために発生しました。 -v
フラグを使用しようとしました(長いハッシュは短縮されます):
error: Downloading successful, but checksum doesn't match.
Calculated: 1968~51f5(sha512) 1968~51f5(sha512)
Expected: 0d18~d874(sha512) 512d~f41e(sha512)
(http://mirror.linux-ia64.org/Fedora/linux/updates/30/Modular/x86_64/repodata/repomd.xml).
次に、VPNを有効にしてdnf update
コマンドを再試行したところ、すべてが正常に見えます。
UPD:これはfastestmirror=True
の/etc/dnf/dnf.conf
設定が原因である可能性があると言われています。私の設定ファイルにはこのような設定はなく、fastestmirror
が設定されている デフォルトではFalse
であるため、これは私のケースではないと思います。
私はこれを試し、私の問題を解決しました。
$Sudo dnf repolist
私の場合、プロキシサーバーはCONNECTメソッド+ httpsに対してcontent-length:0を返します。 feodra26のlibcurlは、content-length:0の接続を閉じました。
HttpsではなくHttpが機能しました。しかし、パッケージはレガシーであり、アーカイブに移動しました。アーカイブはhttpsサイトでのみ使用できます。
UH Mathematicsサイトはミラーfadora26を提供しました。 httpでサイトを使用して解決しました。