件名で参照されているフォルダが1.5 GBを占めていることに気付きました。以下を実行して、システムに永続的な損傷を与えることなくそれをクリアできますか?
rm -rf /var/cache/PackageKit/metadata/updates/packages/*
Daniel Brunoの bug にリンクされている answer ..での議論から、PackageKitコンソールクライアントpkcon
を使用してこれらのファイルを取り除くことができます。
$ Sudo pkcon refresh force -c -1
少し時間がかかりますが、PackageKit自体によって提供されます。 (それに、cronジョブを設定できます)
pkcon(1) のmanページから
refresh [force]
Refresh the cached information about available updates.
そして
-c, --cache-age AGE
Set the maximum acceptable age for cached metadata, in seconds. Use -1 for 'never'.
したがって、これはPackageKitにキャッシュされた情報を削除するように指示します(許容可能な最大存続期間でキャッシュされた情報を更新しない:決して)
参照:
PackageKitはGNOMEで使用されます。 CLIでYumまたはDNFを使用する場合、これらは必要ありません。/var/cache/PackageKit/metadata/updates/packages
内の.rpmファイルを削除し、PackageKitを設定してそれらを保存しないようにすることができます。
ファイル/etc/PackageKit/PackageKit.conf
に設定があります
# Keep the packages after they have been downloaded
#KeepCache=false
Rootとして、この構成オプションのハッシュマークを削除すると、パッケージは保存されません。
はい、これらのパッケージを安全に削除できます。これらのパッケージは、Packagekitによってキャッシュとしてのみ使用されます。
packageKitを使用して更新(ただしdnf)しない場合は、PackageKitを使用して更新をインストールするときにのみキャッシュをクリアするため、PackageKitの自動ダウンロードを無効にすることを検討する必要があります。
gsettings set org.gnome.software download-updates false
この自動ダウンロードはオプトアウトではなくオプトインである必要があると思います。
アップグレードパスの結果、複数のFedoraバージョンが使用されていたため、pkcon refresh force -c -1
ソリューションは機能しませんでした。スペース問題はdnf clean all --releasever=xxx
によって建設的に解決しました。xxxは、クリーンアップが必要な古いバージョンです。以前のバージョンでは、約8ギガのスペースが削除されました。
受け入れられた回答で指定されたpkcon refresh [force]
コマンドは機能しますが、重要なのは、現在有効になっているリポジトリに対してのみです。削除する必要はありません古いリポジトリ、特に古いディストリビューションバージョンのキャッシュ内のファイル。それらは手動で安全に削除できます。 (pkcon
を使用して本当に削除したい場合は、pkcon repo-enable [reponame]; pkcon fresh force; pkcon repo-disable [reponame]
のいくつかの方法が機能します。)
仮想マシンでFedora25を起動すると、ストレージ容量の警告が表示されました。上記のソリューションに従って/etc/PackageKit/PackageKit.confファイルを編集し、#KeepCache = false行のコメントを外してファイルを保存しました。次に、次のコマンドを実行しました:pkcon refresh force -c -1が/ var/cache/PackageKit /に不要なファイルが残っていたため、コマンドラインでrm -r -f/var/cache/PackageKit/*を実行して削除しましたこれらのキャッシュされたファイル。 FedoraとVoilaを再起動しました!エラーはもうありません!!