LowIxOS

Der Paketbau lÀuft im Fluss: 100 Pipelines, signierte Pakete, Kernel als RPM

· René Linder · Neuigkeiten

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.

#Paketbau #CI #RPM #SBOM #Meilenstein