How then will this work on machines which don't have net access?
What will happen if one or more of the required components are not able to be downloaded at request-time?
Would it work like this:
I download all the packages I think I want on this PC and copy them to a special install directory on my RiscPC.
I then run the install program. It scans this directory for packages which are actually executables (as opposed to shared libraries) then asks me which of these are the ones I want to install.
It then attempts to install my selections, but finds it cannot do some of them because it is missing some required packages; therefore it prints out a list of required packages for each program-package and places where I could get them from.
(If I'd had a network connection it would have given me the option of attempting this itself.)
The packages which couldn't be installed, or ones which didn't need to be because they were not required components remain in the install directory, the other (zipfiles) are moved away.