誤ってvar / cacheを削除した後、Dnfは機能しません。

誤ってvar / cacheを削除した後、Dnfは機能しません。

私は最近Fedora23でメモリが不足しています。たとえ多くのファイルを保存していないようです。logファイルを削除するとスペースvarが確保されることをどこかで発見し、非常に不注意な瞬間にそのファイルも削除することに決めましたvar/cache。私はこれが愚かなことであることを知っています!修正する方法がありますか、それとも再インストールする必要がありますか?ありがとうございます! !dnf updateError: failed to synchronize cache for repo 'updates'

PS:dnf clean allファイルが削除されたとしても問題は解決しませんでした。


詳細モードで実行すると、dnf -v update出力は次のようになります。
Cannot prepare internal mirrorlist: file repomd.xml was not found in metalink


はい、修正しましたが、まだ方法がわかりません。それでも、最終的には誰かに役立つかもしれませんし、実際のエラーの説明を見つけるのに役立ちます。
- 実行してみyum-deprecated clean allましたがインストールされていません。
- dnfが親切にもyum-deprecatedインストールしてくれたので同意しました。驚いたことに、会話を通じてパッケージをインストールすることに成功しました。
-yum-deprecated clean all再実行したところ、すべてが解決されました。

おそらく、dnf makecache以下の回答で提案されているように実行すると、タスクが完了した可能性があります。

答え1

削除は/var/cacheDNFに致命的ではありませんが、他の問題を引き起こす可能性があります。

/var/cache特に、あなたの質問に関するDNFの場合(他のものが含まれているかどうかわかりません)、mkdir /var/cache/{dnf,yum,system-upgrade}DNFがキャッシュを再構築できることを確認してくださいdnf makecache

関連情報