Abo
  • Services:

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 , Kristian Kißling/Linux Magazin
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. ESG Elektroniksystem- und Logistik-GmbH, München
  2. Württembergische Krankenversicherung AG, Stuttgart

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.



Anzeige
Spiele-Angebote
  1. (-58%) 12,49€
  2. 26,99€

throgh 30. Jun 2017

Und warum das in ein INIT-System integrieren? Das macht überhaupt keinen Sinn. Bezüglich...


Folgen Sie uns
       


Golem.de bastelt, spielt und entdeckt Nintendo Labo

Nintendo Labo soll mehr sein als eine neue Videospielmarke. Auf dem Anspiel-Event in Hamburg haben wir gebastelt, gespielt und die Funktionsweise von Karton-Klavier bis Robo-Rucksack erkundet.

Golem.de bastelt, spielt und entdeckt Nintendo Labo Video aufrufen
Razer Nommo Chroma im Test: Blinkt viel, klingt weniger
Razer Nommo Chroma im Test
Blinkt viel, klingt weniger

Wenn die Razer Nommo Chroma eines sind, dann auffällig. Dafür sorgen die ungewöhnliche Form und die LED-Ringe, die sich beliebig konfigurieren lassen. Die Lautsprecher sind aber eher ein Hingucker als ein Hinhörer.
Ein Test von Oliver Nickel

  1. Razer Kiyo und Seiren X im Test Nicht professionell, aber schnell im Einsatz
  2. Stereolautsprecher Razer Nommo "Sind das Haartrockner?"
  3. Nextbit Cloud-Speicher für Robin-Smartphone wird abgeschaltet

Virgin Galactic: Spaceship Two fliegt wieder - trotz tödlicher Unfälle
Virgin Galactic
Spaceship Two fliegt wieder - trotz tödlicher Unfälle

Die Entwicklung des Raketenflugzeugs für Touristenflüge in den Weltraum hat schon vier Menschenleben gekostet. Vergangenen Donnerstag hat Virgin Galactic die Tests mit Raketentriebwerk wieder aufgenommen.
Von Frank Wunderlich-Pfeiffer


    Xperia XZ2 Compact im Test: Sonys kompaktes Top-Smartphone bleibt konkurrenzlos
    Xperia XZ2 Compact im Test
    Sonys kompaktes Top-Smartphone bleibt konkurrenzlos

    Sony konzentriert sich beim Xperia XZ2 Compact erneut auf die alte Stärke der Serie und steckt ein technisch hervorragendes Smartphone in ein kompaktes Gehäuse. Heraus kommt ein kleines Gerät, das kaum Wünsche offenlässt und in dieser Größenordnung im Grunde ohne Konkurrenz ist.
    Ein Test von Tobias Költzsch

    1. Xperia XZ2 Premium Sony stellt Smartphone mit lichtempfindlicher Dualkamera vor
    2. Sony Grundrauschen an Gerüchten über die Playstation 5 nimmt zu
    3. Playstation Sony-Chef Kaz Hirai verabschiedet sich mit starken Zahlen

      •  /