Linux: Systemd bekommt Werkzeuge zum Bauen und Verteilen von Images

In seinem Blog hat Systemd-Entwickler Lennart Poettering zwei neue Systemd-Werkzeuge vorgestellt: Mkosi und Casync. Während Entwickler mit Mkosi OS-Images generieren, hilft Casync beim Verteilen derselben.

Artikel veröffentlicht am , kki
Die Linux-Werkzeuge von Systemd bekommen weiter Zuwachs.
Die Linux-Werkzeuge von Systemd bekommen weiter Zuwachs. (Bild: Christopher Michel, flickr.com/CC-BY 2.0)

Wer die Werkzeuge "mkdir" und "mkfs" kennt, kann sich womöglich denken, wofür "mkosi" steht: Make Operating System Image. Das neue Werkzeug für die Systemd-Sammlung hat Erfinder Lennart Poettering in seinem Blog vorgestellt. Es erzeugt, wie einige andere Linux-Werkzeuge auch, bootbare Betriebssystem-Abbilder. Laut Poettering eignet es sich aber für einige Aufgaben besonders gut, die vergleichbare Werkzeuge gar nicht oder zumindest anders erledigen.

Stellenmarkt
  1. ERP-Systemadministrator (m/w/d)
    Hays AG, Leutkirch im Allgäu
  2. IT-Systemadministrator (m/w/d)
    Technische Universität München, Garching
Detailsuche

Mkosi richtet sich an Entwickler, die OS-Images zum Testen und Debuggen brauchen, kann aber auch für kryptografisch geschützte Images für den produktiven Einsatz genutzt werden. Ergänzt ein Entwickler sein Projekt um eine Datei namens "mkosi.default", baut Mkosi zunächst ein Abbild mit Headern und Werkzeug, kompiliert dann den Projektcode und startet die Testsuite. Anschließend verwirft es das Image, baut ein neues ohne die Header und Tools, installiert aber die beim Build generierten Dateien (Build Artifacts). Das finale Image ist produktionsreif, weil es nur das erzeugte Programm und eine minimale, vom Entwickler vorkonfigurierte Menge an Paketen enthält.

Für die generierten Images verwendet das Mkosi zeitgemäße Technologien. Dazu zählen GPT-Partitionstabellen anstelle von MBR/DOS, die der Discoverable Partition Spec folgen. Bootbare Images laufen auf EFI-Firmware, nicht aber auf BIOS-Basis. Konkret erzeugt Mkosi rohe GPT-Images mit wahlweise Ext4, Btrfs und Read-Only-Squashfs als Root-Dateisystem. Alternativ generiert Mkosi ein flaches Verzeichnis auf dem Laufwerk, das den reinen OS-Tree enthält, ein Btrfs-Subvolume oder den Tarball eines flachen Verzeichnisses. Zusätzliche Möglichkeiten, wie das Anlegen eines Swap-Bereichs oder eine LUKS-Verschlüsselung für "/root" und separate "/home" oder "/srv"-Partitionen, stellt die Mkosi-Ankündigung vor.

Das von Poettering vor kurzem präsentierte Werkzeug Casync kann die fertigen Images dann bei Bedarf ausliefern. Es kombiniere laut Poettering die Rsync-Algorithmen mit dem Content-Address-Ansatz von Git und eigne sich insbesondere für den Anwendungsfall, häufig aktualisierte Images mit Dateisystemen effizient und sicher zu verteilen. Vereinfacht dargestellt serialisiert der Chunking-Algorithmus die Daten und zerlegt sie in verschieden große Teile. Die xz-komprimierten Chunks landen dann in einem Chunk Store, während sich ein Chunk Index mit Hilfe einer SHA256-Hashfunktion die Reihenfolge der komprimierten Chunks merkt. Weitere Details zu den Funktionen von Casync liefert der zugehörige Blogeintrag.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed


Aktuell auf der Startseite von Golem.de
Kabelnetz
Vodafone setzt neuartige Antennendosen ein

Ohne Radioport kommt die neue Antennendose und ist damit schon für DOCSIS 4.0 vorbereitet. Doch sie soll bereits jetzt Vorteile für Vodafone-Kunden bringen.

Kabelnetz: Vodafone setzt neuartige Antennendosen ein
Artikel
  1. Bundesnetzagentur: Streit um Preis fürs Recht auf Internet entbrannt
    Bundesnetzagentur
    Streit um Preis fürs Recht auf Internet entbrannt

    Das Recht auf Versorgung mit Internet braucht einen Preis. Ein Vorschlag der Bundesnetzagentur, diesen zu ermitteln, stößt auf Kritik der Betreiber.

  2. iPhone-Bildschirm: iOS 16 mit abermals veränderter Akkuanzeige
    iPhone-Bildschirm
    iOS 16 mit abermals veränderter Akkuanzeige

    Apple hat teilweise auf die Kritik an der Akkuanzeige in iOS 16 reagiert. In der Beta 6 gibt es mehr Einstellmöglichkeiten im Energiesparmodus.

  3. Data Mesh: Herr der Daten
    Data Mesh
    Herr der Daten

    Von Datensammelwut und Data Lake zu Pragmatismus und Data Mesh - ein Kulturwandel.
    Von Mario Meir-Huber

Du willst dich mit Golem.de beruflich verändern oder weiterbilden?
Zum Stellenmarkt
Zur Akademie
Zum Coaching
  • Schnäppchen, Rabatte und Top-Angebote
    Die besten Deals des Tages
    Daily Deals • Günstig wie nie: Zotac RTX 3080 12GB 829€, Mac mini 16GB 1.047,26€, Samsung SSD 1TB/2TB (PS5) 111€/199,99€ • MindStar (Sapphire RX 6900XT 939€, G.Skill DDR4-3200 32GB 98€) • PS5 bestellbar • Games für PS5/PS4 bis 84% günstiger • Bester 2.000€-Gaming-PC[Werbung]
    •  /