Where Does EndeavourOS Store Package Cache and Mirrors?
EndeavourOS caches pacman packages in /var/cache/pacman/pkg and keeps its own mirrorlist at /etc/pacman.d/endeavouros-mirrorlist alongside the Arch defaults.
Last updated
EndeavourOS stays close to Arch, so package files land in the standard pacman cache at /var/cache/pacman/pkg. The main EndeavourOS specific file is its own mirrorlist next to the Arch one. Slow updates usually mean a stale mirror, not a broken system.
The welcome app deserves a mention because most users meet these paths through it first. Its update and cleanup buttons run pacman commands against exactly the folders listed here. Knowing the real paths helps when the GUI is unavailable and only a terminal is left.
Where EndeavourOS stores this, by platform
/var/cache/pacman/pkg
Downloaded packages accumulate here after every update. Trim with paccache -rk2 or the welcome app cleanup button. Check du -sh first so you know what you are reclaiming.
/etc/pacman.d/endeavouros-mirrorlist
EndeavourOS repo mirrors, separate from the Arch mirrorlist. Edit by hand or regenerate with reflector-simple. Resync with sudo pacman -Syy after changing it.
Frequently asked questions
How do I clean the pacman cache on EndeavourOS?
Run sudo pacman -Sc to drop packages you no longer have installed, or install paccache and run paccache -rk2 to keep two recent versions. The EndeavourOS welcome app also has a cleanup button that runs the same commands.
How do I change mirrors on EndeavourOS?
Open the EndeavourOS mirrorlist with sudo nano /etc/pacman.d/endeavouros-mirrorlist, or use the reflector-simple tool from the welcome app to rank mirrors automatically. Then run sudo pacman -Syy to resync from the new mirrors.
Notice an outdated path? Let us know.