pacman package cache is never cleaned #71

Merged
Breadway merged 2 commits from fix/bos-34-paccache-timer into main 2026-10-02 14:33:10 +08:00
Owner

Include pacman-contrib and enable its weekly paccache.timer during installation. The upstream default keeps the latest three versions per package, preventing unbounded cache growth while retaining rollback packages.

Verified post-install shell syntax, package inclusion, git diff --check, and enabling the real Arch paccache.timer unit in an isolated temporary root. systemctl --root is-enabled returns enabled. Full installer acceptance remains for headless review.

Closes #34

Include pacman-contrib and enable its weekly paccache.timer during installation. The upstream default keeps the latest three versions per package, preventing unbounded cache growth while retaining rollback packages. Verified post-install shell syntax, package inclusion, git diff --check, and enabling the real Arch paccache.timer unit in an isolated temporary root. systemctl --root is-enabled returns enabled. Full installer acceptance remains for headless review. Closes #34
Author
Owner

Independent source review PASS at 03f9df96cc. The manifest includes pacman-contrib once and the post-install loop enables paccache.timer. Independently extracted the real Arch pacman-contrib timer and service into a disposable root, enabled the timer, and systemctl --root is-enabled returned enabled. Upstream timer is weekly and persistent. Shell syntax and diff check pass. No CI statuses are configured. Full Calamares installation was not repeated.

Independent source review PASS at 03f9df96cc8b1c81cb1ebe6b03c52057113443ca. The manifest includes pacman-contrib once and the post-install loop enables paccache.timer. Independently extracted the real Arch pacman-contrib timer and service into a disposable root, enabled the timer, and systemctl --root is-enabled returned enabled. Upstream timer is weekly and persistent. Shell syntax and diff check pass. No CI statuses are configured. Full Calamares installation was not repeated.
Sign in to join this conversation.
No description provided.