web-dev-qa-db-ja.com

エラー:リポジトリ「更新」のキャッシュを同期できませんでした

私はFedora 25を使用しています。Sudo dnf install gccコマンドを使用してFedora25にgccをインストールしようとしています。それは常に示しています:

エラー:リポジトリ「更新」のキャッシュを同期できませんでした

他のパッケージをインストールしようとすると、同じエラーが発生します。何が悪いのですか?

14
Naveen Kumar

私もこれに遭遇しました。詳細フラグを追加すると、$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をアップデートしてインストールすることができました。

12
jcope

/etc/dnf/dnf.conf 確認してください:

zchunk=false

これにより、一部のミラー、特にYandexのミラーで修正されます。

6

インストール前にクリーンアップとアップデートを試して、私の問題を解決しました:

dnf clean all

dnf update

dnf install gcc

5
Shu Zhang

別の国に旅行中にアップデートを行おうとすると、同様の問題(同じエラーメッセージが表示される)がありました。私が戻った後、それは自動的に解決され、通常どおりすべてを更新してやり直すことができました。

this other question のコメントで回答を使用してみてください。

 yum-deprecated update

それ以外の場合、このエラーはおそらく、ローカルリンクをミラーに変更する必要があることを意味します。

dnf --refresh upgrade 

回答どおり ここ または手動で、次のURLの説明のようなものを使用している場所で機能するものに https://www.cyberciti.biz/tips/rhel5-Fedora- core-add-new-yum-repository.html

1
Rema

私はFedora 30を使用しています。Fedora29を30にアップグレードした後、「リポジトリ更新のキャッシュの同期に失敗しました」と同じ問題に直面しました。私は以下を試しました、そしてそれは私の問題を解決しました。

Sudo dnf distro-sync

Sudo dnf autoremove
1

この問題は、私の地域(ロシア)でのインターネットの検閲/制限のために発生しました。 -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 であるため、これは私のケースではないと思います。

0
Andrey Semakin

私はこれを試し、私の問題を解決しました。

$Sudo dnf repolist

0
hyorman

私の場合、プロキシサーバーはCONNECTメソッド+ httpsに対してcontent-length:0を返します。 feodra26のlibcurlは、content-length:0の接続を閉じました。

HttpsではなくHttpが機能しました。しかし、パッケージはレガシーであり、アーカイブに移動しました。アーカイブはhttpsサイトでのみ使用できます。
UH Mathematicsサイトはミラーfadora26を提供しました。 httpでサイトを使用して解決しました。

http://pubmirror2.math.uh.edu/Fedora-buffet/archive/

0
ysnrgt