Trim the package cache by default, and split it from orphan removal
CleanCache was off, so nothing ever pruned /var/cache/pacman/pkg - 23 GB on the machine this was found on, with three 3.2 GB copies of one package. Trimming only drops older versions of installed packages and cached versions of uninstalled ones, so the cost is downgrade depth, not working software. flatpak uninstall --unused moves from CleanCache to RemoveOrphans, where it belongs: unused runtimes are the Flatpak equivalent of orphaned packages, and removing installed software should not hide behind a flag named for cache trimming. RemoveOrphans stays off - 'orphaned' only means nothing depends on it, which is also true of something installed deliberately. The log now reports what a trim reclaimed, since a real paccache run says almost nothing and there was otherwise no way to tell it was working.
This commit is contained in:
1 parent
243115ea19
commit
6514c4d859
6 files changed
+41
-11
No files matched your search
@@ -66,16 +66,29 @@ AutoResolveConflicts=yes
|
||||
IgnorePkg=
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
# Housekeeping - all off by default
|
||||
# Housekeeping
|
||||
# ---------------------------------------------------------------------------
|
||||
|
||||
# Trim the pacman package cache after an update.
|
||||
CleanCache=no
|
||||
# Trim the pacman package cache after an update: drop the older versions of
|
||||
# installed packages, and every cached version of packages that are no longer
|
||||
# installed. Nothing that is currently installed is ever touched, so this only
|
||||
# costs the ability to downgrade further back than KeepOldPackages.
|
||||
# Without it /var/cache/pacman/pkg grows forever - tens of gigabytes on a
|
||||
# machine with a few large packages.
|
||||
CleanCache=yes
|
||||
|
||||
# How many old versions per package to keep when CleanCache is on.
|
||||
# How many old versions per package to keep when CleanCache is on. 3 is the
|
||||
# Arch default and leaves room to downgrade. Set it to 1 if disk space matters
|
||||
# more than that; on a machine with a handful of multi-gigabyte packages the
|
||||
# difference is easily ten gigabytes.
|
||||
KeepOldPackages=3
|
||||
|
||||
# Remove packages that were installed as dependencies and are no longer needed.
|
||||
# Remove packages nothing depends on any more: pacman packages that were pulled
|
||||
# in as dependencies and are now unreferenced, plus Flatpak runtimes no
|
||||
# installed application uses.
|
||||
# Off by default, and unlike CleanCache this one deletes installed software:
|
||||
# "orphaned" only means no other package requires it, which is also true of
|
||||
# something installed deliberately as a dependency of nothing.
|
||||
RemoveOrphans=no
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
|
||||
Reference in new issue
Block a user