Antworten:
Aus der Diskussion in dem Bug, der in Daniel Brunos Antwort verlinkt ist , können Sie diese Dateien mit dem PackageKit-Konsolen-Client entfernenpkcon
$ sudo pkcon refresh force -c -1
Es dauert einige Zeit, wird jedoch von PackageKit selbst bereitgestellt. (und du kannst einen Cron Job dafür einstellen)
von der Manpage von pkcon (1)
refresh [force]
Refresh the cached information about available updates.
und
-c, --cache-age AGE
Set the maximum acceptable age for cached metadata, in seconds. Use -1 for 'never'.
Damit wird PackageKit angewiesen, zwischengespeicherte Informationen zu löschen (zwischengespeicherte Informationen mit einem maximal zulässigen Alter von: nie zu aktualisieren).
Verweise :
/var/cache/PackageKit
Verzeichnis. Was vermisse ich?
dnf
ziemlich viel benutzt. Ich habe 3 zusätzliche Verzeichnisse (23, 24, 25) unter /var/cache/PackageKit
denen alle RPM-Dateien enthalten. Ich denke, meine einzige echte Option hier ist das manuelle Löschen zu diesem Zeitpunkt.
PackageKit wird von GNOME verwendet. Wenn Sie Yum oder DNF auf der CLI verwenden, benötigen Sie diese nicht. Sie können die RPM-Dateien in entfernen /var/cache/PackageKit/metadata/updates/packages
und PackageKit so einstellen, dass sie nicht mehr gespeichert werden.
In der Datei befindet sich eine Einstellung /etc/PackageKit/PackageKit.conf
# Keep the packages after they have been downloaded
#KeepCache=false
Entfernen Sie als Root die Raute auf dieser Konfigurationsoption und die Pakete werden nicht gespeichert.
/var/cache/PackageKit
Verzeichnis wächst noch. Das heißt: Funktioniert weder auf Fedora 24 und ab Thomas Mueller noch auf Fedora 25.
Ja, Sie können diese Pakete sicher entfernen. Diese Pakete werden nur von Packagekit als Cache verwendet.
/var/cache/PackageKit/24
oder /var/cache/PackageKit/25
Verzeichnisse nach dem Upgrade auf Fedora 26 zu entfernen . pkcon
Von der akzeptierten Antwort werden sie nicht entfernt.
Wenn Sie PackageKit nicht zum Aktualisieren (aber für dnf) verwenden, sollten Sie das automatische Herunterladen von PackageKit deaktivieren, da PackageKit den Cache nur dann löscht, wenn es zum Installieren von Updates verwendet wird:
gsettings set org.gnome.software download-updates false
Ich denke, dieser automatische Download sollte nicht deaktiviert, sondern aktiviert werden.
sudo
, also als User root.
Die pkcon refresh force -c -1
Lösung hat bei mir nicht funktioniert, da sich in meinem Upgrade-Pfad mehrere Fedora-Versionen befanden. Ich habe das Platzproblem konstruktiv gelöst, indem dnf clean all --releasever=xxx
xxx die alte Version ist, die bereinigt werden musste. Für die Vorgängerversion wurden ca. 8 Gig Speicherplatz gesäubert.
Der pkcon refresh [force]
in der akzeptierten Antwort angegebene Befehl funktioniert, aber vor allem nur für derzeit aktivierte Repositorys. Nicht mehr benötigte Dateien in den Caches älterer Repositorys, insbesondere älterer Distributionsversionen, werden nicht gelöscht. Diese können sicher manuell gelöscht werden. (Wenn Sie sie wirklich mit löschen möchten, kann pkcon
eine Art pkcon repo-enable [reponame]; pkcon fresh force; pkcon repo-disable [reponame]
funktionieren.)
Beim Booten von Fedora25 auf meiner virtuellen Maschine wurden Speicherplatzwarnungen ausgegeben. Ich habe die oben genannte Lösung befolgt, um die Datei /etc/PackageKit/PackageKit.conf zu bearbeiten, die Zeile # KeepCache = false aus dem Kommentar entfernt und die Datei gespeichert. Dann habe ich den folgenden Befehl ausgeführt: pkcon refresh force -c -1, aber in / var / cache / PackageKit / waren immer noch unerwünschte Dateien. Ich habe daher rm -r -f / var / cache / PackageKit / * in der Befehlszeile zum Löschen ausgeführt diese zwischengespeicherten Dateien. Ich habe Fedora und Voila neu gestartet! Keine weiteren Fehler !!