Yanıtlar:
Tartışmalar sonucu hata Daniel Bruno'nun bağlantılı cevap .. Eğer PackageKit konsol istemcisi kullanarak bu dosyaların kurtulabilirsinizpkcon
$ sudo pkcon refresh force -c -1
Biraz zaman alır ancak PackageKit tarafından sağlanır. (ve bunun için bir cron işi ayarlayabilirsiniz)
refresh [force]
Refresh the cached information about available updates.
ve
-c, --cache-age AGE
Set the maximum acceptable age for cached metadata, in seconds. Use -1 for 'never'.
Bu, PackageKit'e önbelleğe alınmış bilgileri silmesini söyler (önbelleğe alınmış bilgileri maksimum kabul edilebilir yaşta yenile: hiçbir zaman)
Referanslar :
/var/cache/PackageKit
. Neyi kaçırıyorum?
dnf
biraz kullandım . /var/cache/PackageKit
Hepsi rpm dosyalarını içeren dizinde 3 ek dizin var (23, 24, 25) . Sanırım buradaki tek seçeneğim bu noktada elle silme.
PackageKit GNOME tarafından kullanılır. CLI'de Yum veya DNF kullanıyorsanız, bunlara ihtiyacınız yoktur. /var/cache/PackageKit/metadata/updates/packages
.Rpm dosyalarını kaldırabilir ve PackageKit'i artık depolamayacak şekilde ayarlayabilirsiniz.
Dosyada bir ayar var /etc/PackageKit/PackageKit.conf
# Keep the packages after they have been downloaded
#KeepCache=false
Kök olarak, bu yapılandırma seçeneğindeki karma işaretini kaldırın, paketler kaydedilmeyecektir.
/var/cache/PackageKit
hala büyüyor. Bu, şu anlama gelir: Fedora 24 ve Thomas Mueller’de ne de Fedora 25’de çalışmaz
Evet, bu paketleri güvenle kaldırabilirsiniz. Bu paketler sadece Packagekit tarafından önbellek olarak kullanılır.
/var/cache/PackageKit/24
veya /var/cache/PackageKit/25
dizinlerden kaldırmanın tek yolu bu gibi görünüyor pkcon
. Kabul edilen yanıtlardan bunları kaldırmadı.
Güncellemek için (ancak dnf) PackageKit kullanmıyorsanız, PackageKit otomatik indirmeyi devre dışı bırakmayı düşünmelisiniz, çünkü PackageKit yalnızca güncellemeleri yüklemek için kullanırken önbelleğini temizleyecektir:
gsettings set org.gnome.software download-updates false
Bu otomatik indirme işleminin iptal edilmek yerine devre dışı bırakılması gerektiğini düşünüyorum.
sudo
, kullanıcı kökü olarak yaptım .
pkcon refresh force -c -1
Benim yükseltme yolundaki sonrasında birden Fedora sürümleri beri çözüm benim için çalışmadı. Uzay sorununu yapıcı bir şekilde dnf clean all --releasever=xxx
çözdüm, burada xxx, temizlenmesi gereken eski sürümdü. Önceki sürüm için yaklaşık 8 Gig alan temizlendi.
pkcon refresh [force]
Kabul cevapta verilen komut, önemlisi çalışır, ancak sadece şu anda etkin depoları için. Artık eski depo sürümleri için, özellikle eski dağıtım sürümleri için önbellekteki gerekli dosyaları silmez. Bunlar manuel olarak güvenle silinebilir. (Kullanarak gerçekten silmek isterseniz pkcon
, bir şekilde pkcon repo-enable [reponame]; pkcon fresh force; pkcon repo-disable [reponame]
çalışabilirsiniz.)
Sanal makinemde Fedora25'i başlatırken depolama alanı uyarıları alıyordum. /Etc/PackageKit/PackageKit.conf dosyasını düzenlemek için yukarıda belirtilen çözümü izledim ve # KeepCache = false satırını uncommented ve dosyayı sakladım. Sonra aşağıdaki cmd'yi koştum: pkcon yenileme kuvveti -c -1 ama hala / var / cache / PackageKit / içinde istenmeyen dosyalar vardı, bu yüzden silmek için komut satırında rm -r -f / var / cache / PackageKit / * komutunu çalıştırdım. bu önbelleğe alınmış dosyalar. Fedora ve Voila'yı yeniden başlattım! Başka hata yok!