Der Paketbau lÀuft im Fluss: 100 Pipelines, signierte Pakete, Kernel als RPM
Vor einer Woche stand hier âerste Pakete gebaut". Inzwischen ist daraus ein laufender Bau-Betrieb geworden â Zeit fĂŒr einen Zwischenstand.
100 Pipelines, ein Muster
FĂŒr jedes Paket existiert eine eigene Pipeline mit denselben drei Schritten: Quelle holen â RPM bauen â ins Repository einliefern. Die Pipelines hĂ€ngen an Pfaden im Repository lowixos/lowixos â eine Ănderung an packaging/<name>/ stöĂt genau den betroffenen Bau an. Insgesamt sind 100 Pipelines aktiv.
Was bereits im Repository liegt
Neben den Grundlagen (aaa_base, zlib, bash, coreutils, util-linux) sind inzwischen unter anderem eingeliefert:
- systemd 254.27 inklusive libsystemd, libudev und systemd-boot,
- curl 8.22.0, krb5 1.22.2, pam, openssl,
- Werkzeuge wie xz, tar, cpio, procps, kmod, less, gzip, sed, gawk, grep,
- das branding-LowIxOS-Paket inklusive GRUB- und systemd-Voreinstellungen,
- und der Kernel 6.18 LTS als RPM (kernel-lowixos 6.18.54-3).
Jedes Paket wird beim Einliefern signiert und bekommt eine SBOM im SPDX-Format zur Seite â die Lieferkette ist also von Anfang an nachvollziehbar. Bau-AbhĂ€ngigkeiten werden automatisch aufgelöst: baut ein Paket auf ein anderes auf (etwa procps auf xz), ordnet die CI die Reihenfolge selbst.
Upstream im Blick
Parallel lĂ€uft eine Spiegel-Farm mit ĂŒber hundert Upstream-Quell-Repositories. Ein Poller prĂŒft sie im Zehn-Minuten-Takt auf neue Commits â so bleibt LowIxOS an den LTS-Zweigen dran, ohne dass jemand manuell nachsehen muss.
Was noch fehlt
Der nĂ€chste groĂe Brocken ist der Full-Kernel als RPM: Mit knapp 94 MiB sprengt er derzeit die GröĂengrenze der Ablage â ein Framework-Update dafĂŒr ist bereits unterwegs. Danach geht es an die restlichen Pakete des kuratierten Satzes.
Das Repository: /develop/rpm/lowixos/ â signiert und per zypper/dnf nutzbar.