Posted July 03, 2018
![avatar](http://images.gog.com/0f3a3db35f20d45892449bedd3dbbba97e279bd16e8ca1dc93f9b9dcd3727a0f_avm.jpg)
For many years I lived in a very Internet limited space. I kept a total mirror on my laptop that I used to keep a server and two desktops up to date. It was simple and easy. When I had good internet, update the mirror. Go home, update the systems. By limiting the mirror to a single architecture of a single release, it was only ~35GB. This was back in my Ubuntu days.
Even though my internet is much less limited now, I still do things to minimize use. Everything runs Arch now, and I share my Pacman cache among all my systems using rsync. Basically, I try and download packages only once from the internet.
It's really no different in the Windows world. If you suddenly decide you need to edit some pictures, you probably need to download whatever program you want to use. Now, because a lot of Windows programs bundle dependencies in the installer, you have fewer files to download, but they're larger in size. At least using Linux repositories, I'm not wasting bandwidth re-downloading some dependency that I've already downloaded several times before.