On 08/05/2018 10:36 AM, Klaus Vink Slott wrote:
Currently I see 3 possibilities:
* continue to host a local mirror of selected repositories * configure some kind of nfs sharing between all hosts * add squid to my firewall
4) Create your own custom local repo holding only the files installed on your system. By far my favorite. With a couple of helper scripts and a cron job, just rsync all local packages from each machine to your local repo (somewhere accessible by http across your lan). rsync will insure only one copy of the rpm is placed in your local repo. The you simply call 'createrepo' and build the metadata for your local repo on your server. It worked fantastic, but requires you have some way of serving the repository (web server, etc..) It also requires you disable download of delta rpm and enable keeppackages on your local computers. (your cron job can sweep each box clean after transferring the files to your local server). Your repo can be a formal, signed, etc.. as you want and the helper scripts simply remove old versions, etc.. and rebuild the metadata after each change. I would use this over either of the 1-3 options as this allows you to only host the files used by your system that were downloaded once in the normal course of your installs/update. -- David C. Rankin, J.D.,P.E. -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org