Podman RPMs mit einem Container-Image erstellen
Von Brent Baude GitHub
Die Libpod-Entwicklung ist immer noch sehr aktiv und laufend. Wir haben oft Leute, die die neueste libpod und Podman für neue Features oder Bugfixes testen möchten. Wir erstellen normalerweise RPMs für Distributionen wie Fedora in einem Release-Rhythmus, der früher wöchentlich war, aber jetzt verlangsamt wurde, da libpod sich stabilisiert hat. Das Erstellen von libpod aus dem Quellcode ist nicht schwierig, aber manchmal erlaubt die Umgebung des Benutzers nicht, alle benötigten Pakete zu installieren; oder vielleicht ist der Benutzer eingeschüchtert vom Erstellen aus dem Quellcode; oder vielleicht würde der Benutzer das RPM-Paket bevorzugen, weil es den Upgrade-Prozess später einfacher macht.
Um dieses Problem zu lösen, habe ich eine Reihe von Container-Images für CentOS7, Fedora 28 und Fedora 29 erstellt, die in der Lage sind, ein Entwicklungs-Podman-RPM und zugehörige Pakete zu erstellen.
Ein wenig über die Images selbst
Das Image, das zum Erstellen der RPMs verwendet werden kann, heißt quay.io/libpod/build_libpod. Sie ändern einfach den Tag, um für die verschiedenen Distributionen zu erstellen. Der latest Tag wird CentOS7- RPMs erstellen. Zwei andere Tags existieren: fedora28 und fedora29.
Das temporäre Verzeichnis erstellen
Erstellen Sie ein Verzeichnis dafür, wo die RPMs als Volume gemountet werden. Es muss /tmp/rpms sein.