Managing Local openSUSE (or other Linux) Repositories With RMT (osc23)

Published: May 26, 2023, 9 a.m.

If your household has several Linux systems (of various distros/ flavors) running, updating them all can be time consuming not just as a mental load (even if automated) but can take up a lot of WAN bandwidth! Wouldn't it be nice if you could download repositores locally and update from a machine on your own LAN? Benefits include much faster updates, more control over local updates, and less cluttered WAN traffic.\n\nIn this talk, I will go over the setup and benefits of running a local Repository Mirroring Tool (RMT) instance on openSUSE Leap, that can serve all your other systems' update needs.\n\nThis aims to be a comprehensive guide, covering all the specifics of RMT setup locally: hardware requirements; downloading the pattern to allocating disk space; setting up systemd unit files and timers; subscribing your other systems to the RMT server; and some simple troubleshooting for commonly observed issues.\n\nRMT is an opensource tool available from SUSE written in Ruby. The setup for RMT is currently lacking in documentation for openSUSE specifically. Consider this a first step in making a more specifically open version of RMT (i.e. at present the "client subscription script" fails when it calls proprietary SUSE URLs).\n\nIf your household has several Linux systems (of various distros/ flavors) running, updating them all can be time consuming not just as a mental load (even if automated) but can take up a lot of WAN bandwidth! Wouldn't it be nice if you could download repositores locally and update from a machine on your own LAN? Benefits include much faster updates, more control over local updates, and less cluttered WAN traffic.\n\nIn this talk, I will go over the setup and benefits of running a local Repository Mirroring Tool (RMT) instance on openSUSE Leap, that can serve all your other systems' update needs.\n\nThis aims to be a comprehensive guide, covering all the specifics of RMT setup locally: hardware requirements; downloading the pattern to allocating disk space; setting up systemd unit files and timers; subscribing your other systems to the RMT server; and some simple troubleshooting for commonly observed issues.\n\nRMT is an opensource tool available from SUSE written in Ruby. The setup for RMT is currently lacking in documentation for openSUSE specifically. Consider this a first step in making a more specifically open version of RMT (i.e. at present the "client subscription script" fails when it calls proprietary SUSE URLs).\nabout this event: https://c3voc.de