Thanks a meg, that's what I call a response!
What I have been doing is just selected directories one-by-one in a single script which I run when the urge hits me and subsequently use the partial local tree via the gui package-manager (Yast for Suse) on the same basis. For this what I really need is the list of available directories from which to select and the way to point the package-manager to the local ones. Yours is a much more complete solution, sure is nice to have & thanks again.
sample from my script:
echo "START ftp5.gwdg.de:
ub/opensuse/update/13.1/i586/ /0/sa14/comp/fix-os131/updt/suse/i586"
rsync -vidhut --bwlimit=800 --progress \
--exclude-from=/0/sa14/comp/fix-os131/excl.txt \
--delete-excluded \
--delete-after \
ftp5.gwdg.de:
ub/opensuse/update/13.1/i586/ /0/sa14/comp/fix-os131/updt/suse/i586
echo " ";echo " ";echo " ";echo " ";echo " ";