web-dev-qa-db-ja.com

Fedora 23-/ var / cache / PackageKit / metadata / updates / packages内のファイルを安全に削除できますか?

件名で参照されているフォルダが1.5 GBを占めていることに気付きました。以下を実行して、システムに永続的な損傷を与えることなくそれをクリアできますか?

rm -rf /var/cache/PackageKit/metadata/updates/packages/*
59
sb2150

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にキャッシュされた情報を削除するように指示します(許容可能な最大存続期間でキャッシュされた情報を更新しない:決して)

参照:

76
Mahmoud Mostafa

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として、この構成オプションのハッシュマークを削除すると、パッケージは保存されません。

18
Joshua Wilson

はい、これらのパッケージを安全に削除できます。これらのパッケージは、Packagekitによってキャッシュとしてのみ使用されます。

参照: https://bugs.freedesktop.org/show_bug.cgi?id=8005

15
Daniel Bruno

packageKitを使用して更新(ただしdnf)しない場合は、PackageKitを使用して更新をインストールするときにのみキャッシュをクリアするため、PackageKitの自動ダウンロードを無効にすることを検討する必要があります。

gsettings set org.gnome.software download-updates false

この自動ダウンロードはオプトアウトではなくオプトインである必要があると思います。

https://www.lguruprasad.in/blog/2015/05/13/disabling-automatic-download-of-software-updates-in-gnome-3-14-on-debian-jessie/ =

https://bugzilla.gnome.org/show_bug.cgi?id=768632

12
Thomas Mueller

アップグレードパスの結果、複数のFedoraバージョンが使用されていたため、pkcon refresh force -c -1ソリューションは機能しませんでした。スペース問題はdnf clean all --releasever=xxxによって建設的に解決しました。xxxは、クリーンアップが必要な古いバージョンです。以前のバージョンでは、約8ギガのスペースが削除されました。

7

受け入れられた回答で指定されたpkcon refresh [force]コマンドは機能しますが、重要なのは、現在有効になっているリポジトリに対してのみです。削除する必要はありません古いリポジトリ、特に古いディストリビューションバージョンのキャッシュ内のファイル。それらは手動で安全に削除できます。 (pkconを使用して本当に削除したい場合は、pkcon repo-enable [reponame]; pkcon fresh force; pkcon repo-disable [reponame]のいくつかの方法が機能します。)

2
johnthacker

仮想マシンでFedora25を起動すると、ストレージ容量の警告が表示されました。上記のソリューションに従って/etc/PackageKit/PackageKit.confファイルを編集し、#KeepCache = false行のコメントを外してファイルを保存しました。次に、次のコマンドを実行しました:pkcon refresh force -c -1が/ var/cache/PackageKit /に不要なファイルが残っていたため、コマンドラインでrm -r -f/var/cache/PackageKit/*を実行して削除しましたこれらのキャッシュされたファイル。 FedoraとVoilaを再起動しました!エラーはもうありません!!

0
Stephany