Jawaban:
Dari diskusi di bug yang ditautkan dalam jawaban Daniel Bruno .. Anda dapat menyingkirkan file-file ini menggunakan client console PackageKitpkcon
$ sudo pkcon refresh force -c -1
Dibutuhkan waktu tetapi disediakan oleh PackageKit sendiri. (dan Anda dapat mengatur tugas cron untuk itu)
dari halaman manual pkcon (1)
refresh [force]
Refresh the cached information about available updates.
dan
-c, --cache-age AGE
Set the maximum acceptable age for cached metadata, in seconds. Use -1 for 'never'.
Jadi ini memberitahu PackageKit untuk menghapus informasi yang di-cache (menyegarkan informasi yang di-cache dengan usia maksimum yang dapat diterima: tidak pernah)
Referensi :
/var/cache/PackageKit
direktori saya . Apa yang saya lewatkan?
dnf
sedikit juga. Saya memiliki 3 direktori tambahan (23, 24, 25)) di bawahnya /var/cache/PackageKit
yang semuanya berisi file rpm. Saya pikir satu-satunya pilihan nyata saya di sini adalah penghapusan manual pada saat ini.
PackageKit digunakan oleh GNOME. Jika Anda menggunakan Yum atau DNF pada CLI maka tidak perlu ini. Anda dapat menghapus file .rpm /var/cache/PackageKit/metadata/updates/packages
dan mengatur PackageKit untuk tidak menyimpannya lagi.
Ada pengaturan dalam file /etc/PackageKit/PackageKit.conf
# Keep the packages after they have been downloaded
#KeepCache=false
Sebagai root, hapus tanda pagar pada opsi konfigurasi ini dan paket tidak akan disimpan.
/var/cache/PackageKit
direktori saya masih terus berkembang. Itu berarti: Tidak bekerja pada Fedora 24, dan pada Thomas Mueller , atau pada Fedora 25.
Ya, Anda dapat dengan aman menghapus paket-paket ini. Paket-paket ini hanya digunakan sebagai cache oleh Packagekit.
/var/cache/PackageKit/24
atau /var/cache/PackageKit/25
direktori setelah memutakhirkan ke Fedora 26. pkcon
dari jawaban yang diterima tidak menghapusnya.
jika tidak menggunakan PackageKit untuk memperbarui (tetapi dnf) orang harus mempertimbangkan menonaktifkan auto-download PackageKit, karena PackageKit hanya akan menghapus cache ketika menggunakannya untuk menginstal pembaruan:
gsettings set org.gnome.software download-updates false
Saya pikir pengunduhan otomatis ini harus memilih ikut serta bukan ikut serta.
sudo
, yaitu sebagai root pengguna.
The pkcon refresh force -c -1
solusi tidak bekerja bagi saya karena ada beberapa versi Fedora di bangun di jalur upgrade saya. Saya memecahkan masalah ruang secara konstruktif dengan dnf clean all --releasever=xxx
mana xxx adalah versi lama yang perlu dibersihkan. Itu membersihkan sekitar 8 Gig ruang untuk versi sebelumnya.
The pkcon refresh [force]
perintah yang diberikan dalam jawaban yang diterima bekerja, tapi, penting, hanya untuk repositori saat ini diaktifkan. Itu tidak menghapus file yang tidak lagi diperlukan dalam cache untuk repositori lama, terutama untuk versi distribusi lama. Itu bisa dihapus dengan aman secara manual. (Jika Anda benar-benar ingin menghapusnya menggunakan pkcon
, maka beberapa cara pkcon repo-enable [reponame]; pkcon fresh force; pkcon repo-disable [reponame]
dapat bekerja.)
Saya mendapat peringatan ruang penyimpanan saat mem-boot Fedora25 di mesin virtual saya. Saya mengikuti solusi tersebut untuk mengedit file /etc/PackageKit/PackageKit.conf dan menghapus komentar # KeepCache = baris palsu dan menyimpan file tersebut. Kemudian saya menjalankan cmd berikut: pkcon refresh force -c -1 tetapi masih ada file yang tidak diinginkan di / var / cache / PackageKit / jadi saya menjalankan rm -r -f / var / cache / PackageKit / * pada baris perintah untuk menghapus file-file yang di-cache ini. Saya memulai kembali Fedora dan Voila! Tidak ada lagi kesalahan !!