The package managers of other distros often have methods built into them to speed up package downloads. Like DNF and APT can do multiple simultaneous package downloads, while pacman can be configured to use aria2 and has a tool to optimize the mirrors used for download speed and APT has an unofficial wrapper called apt-fast that uses aria2 to speed up package downloads. I know that ZYpp used to have aria2 support and it does not seem capable of doing multiple simultaneous downloads. My Tumbleweed system is taking forever to download the latest snapshot (20180613) and I’d like to know how I can speed things up.
Thanks, I was recommended (on Reddit) to manually set mirrors and mess around with that, trial and error until I got the download speeds I wanted. I was getting 100-200 KB/s downloads at best with that method, now > 300 KB/s. I did so by editing that line to 102400 (100 KB) and uncommenting the max connections line and setting it to 10.
I failed to get one of my machines upgraded today, every time I checked it said abort, retry, ignore. Plus I had to uninstall ghc* packages due to failed signatures. I have to take off and it’s still some packages away, so I’ll try again next weekend. Even more packages a week from now, sigh.
I don’t know if it’s any faster to download all the packages first without installing as you go…
zypper -l -y dup --dry-run
Other options from the zypper MAN pages
Download-and-install mode options:
Only download the packages for later installation.
First download all packages, then start installing.
Download a minimal set of packages that can be installed without leaving the system in broken state,
and install them. Then download and install another heap until all are installed. This helps to keep
the system in consistent state without the need to download all packages in advance, which combines
the advantages of --download-in-advance and --download-as-needed. This is the default mode.
NOTE: While the resolver is not capable of building heaps, this behaves the same as
Download one package, install it immediately, and continue with the rest until all are installed.
Use the specified download-and-install mode. Available modes are: only, in-advance, in-heaps,
as-needed. See corresponding --download-mode options for their description.
I am using the official URLs for the repos. This implies redirection by MirrorBrain. It works well in Erlangen, Germany and I always get the maximum download speed for ADSL 2+. Distance to the DSLAM is 2,500 m, resulting in some 10 Mbit/s.