Skip to content

aptCacherNG

Benn edited this page Jan 29, 2023 · 6 revisions

apt-cacher-ng is a great RasPiOS package, and practically essential if you have more than a couple of Pi systems. The savings in download MB and installation wait time is really quite impressive.

For example, in the video https://www.youtube.com/watch?v=CpntmXK2wpA at 9:44 a quick demonstration shows a 175MB apt update reduced from 40 seconds with 175MB of internet download to 5 seconds of LAN-only (no internet) download. Per Pi. The more Pis you have, the more you save.

apt-cacher-ng requires a system running the apt-cacher server. For your sanity and the best and most reliable results, run this on a "production", always available Pi.

You can use --plugin apt-cacher-ng when burning the SD card for the system you've targeted to be the server.

Alternatively, if the system is already running, copy sdm-apt-cacher to the server and execute the command sudo /path/to/sdm-apt-cacher server. This will install apt-cacher-ng on the server and configure it for use. If the server firewall blocks port 3142 you'll need to add a rule to allow it.

Once you have the apt-cacher server configured you can use the --aptcache IPaddr sdm command switch to configure the IMG system for all your other systems to use the APT cacher.

If you have other existing, running Pis that you want to convert to using your apt-cacher server, copy sdm-apt-cacher to each one and execute the command sudo /path/to/sdm-apt-cacher client.