Abo
  • Services:
Anzeige
Lennart Poettering und Kay Sievers: zwei der Hauptentwickler von Systemd
Lennart Poettering und Kay Sievers: zwei der Hauptentwickler von Systemd (Bild: Fabian Hamacher/Golem.de)

Lennart Poettering: Systemd und Btrfs statt Linux-Distributionen mit Paketen

Ein Konzept der Systemd-Entwickler könnte die Funktionsweise und Installation von Linux-Distributionen und Apps revolutionieren, indem diese vereinheitlicht werden. Dafür muss noch an Systemd, Btrfs und dem Kernel gearbeitet werden.

Anzeige

Eine "Neuerfindung dessen, wie Linux-Distributionen funktionieren", nennt Lennart Poettering ein Konzept des Systemd-Teams, das der Entwickler in seinem Blog vorstellt. Systemd, das Dateisystem Btrfs und Kernel-Namensräume könnten es möglich machen, verschiedene Distributionen, Frameworks und Anwendungen in unterschiedlichen Versionen nach einem einheitlichen Schema nebeneinander auf einem Gerät zu installieren und zu verwalten.

Die Idee erlaubt es Drittanbietern, ihre Software für klar definierte Abhängigkeiten zu erstellen und somit einfach veröffentlichen zu können. Darauf aufbauend könnten App-Stores erstellt werden, die nicht an einen bestimmten Hersteller gebunden sind. Zur Absicherung der Nutzer soll dabei sämtlicher ausgeführter Code, von der Firmware bis zur Anwendung, kryptographisch verifiziert werden.

Zustandslose Systeme, Btrfs, Namensräume

Einige Vorarbeiten zu dem Konzept existieren bereits, dazu gehören die sogenannten zustandslosen Systeme in Systemd. Damit lässt sich ein Linux-System auch mit leeren /etc- und /var-Verzeichnissen starten oder es lassen sich verschiedene Root- und /usr-Verzeichnisse zum Boot vorhalten. Es ist geplant, diese unterschiedlichen Verzeichnissen mit ähnlichen Funktionen über die Sub-Volumes des Dateisystems Btrfs bereitzustellen. Zur Verwaltung der vielen Versionen der Betriebssysteme, dazugehörigen Frameworks oder auch Anwendungen soll Btrfs Dateisystem-Namensräume verwenden.

Als konkretes Beispiel führt Pöttering die Zeichenkette usr:org.fedoraproject.WorkStation:x86_64:24.7 an, die das /usr-Verzeichnis einer x86-64-Bit-Installation von Fedora Workstation in der Version 24.7 bezeichnet. Für eine Aktualisierung wird lediglich ein neues Sub-Volume per Send/Recieve mit den ausschließlich neuen Daten hinzugefügt. Immerhin erlaubt das Dateisystem Diffs der Binärdaten, also Informationen über die Unterschiede zu speichern.

Damit nicht mehrfach in verschiedenen Namensräumen die gleichen Daten installiert werden, soll abermals auf die Funktionen von Btrfs zurückgegriffen werden. Denn dank dem Copy-on-Write werden nur verschiedene Daten gespeichert, die Deduplikation ist also eine eingebaute Funktion.

Nur mit Unterstützung umsetzbar

Die Idee scheint zwar bereits sehr ausgereift, doch ein Großteil der technischen Umsetzung in Bestandteilen wie Btrfs oder auch PAM zur Nutzer-Authentifizierung ist noch nicht implementiert. Das Team geht davon aus, dass sich Details wie das genaue Namensschema noch ändern könnten.

Darüber hinaus hofft das Team auf eine breite Unterstützung durch die Entwickler der Distributionen und natürlich auch darüber hinaus. Denn ohne diese wird der Vorschlag wohl nicht umzusetzen sein. Zudem soll diese Idee offen entwickelt werden, um zu einer allgemein anwendbaren Lösung zu gelangen. Weitere Informationen wird Poettering auf der Linuxcon-Europe im Oktober vorstellen.


eye home zur Startseite
shaithum5oth 06. Sep 2014

Wollt ihr das totale Linux? Mal ehrlich gesagt ist mir die Mannigfaltigkeit der Linux...

Wander 03. Sep 2014

Und nochmal, Kritik ist vollkommen normal und sogar notwendig. Und weil du scheinbar so...

katzenpisse 02. Sep 2014

Docker ist doch nicht von Google?



Anzeige

Stellenmarkt
  1. über ORANGE Engineering, München
  2. Daimler AG, Düsseldorf
  3. Daimler AG, Stuttgart
  4. SICK AG, Waldkirch bei Freiburg im Breisgau


Anzeige
Blu-ray-Angebote
  1. (u. a. Space Jam 11,97€, Ex Machina 9,97€, Game of Thrones 3. Staffel 24,97€)
  2. 69,99€ (DVD 54,99€)
  3. 6,99€

Folgen Sie uns
       


  1. Megaupload

    Dotcom droht bei Auslieferung volle Anklage in den USA

  2. PC-Markt

    Unternehmen geben deutschen PC-Käufen einen Schub

  3. Ungepatchte Sicherheitslücke

    Google legt sich erneut mit Microsoft an

  4. Torus

    CoreOS gibt weitere Eigenentwicklung auf

  5. Hololens

    Verbesserte AR-Brille soll nicht vor 2019 kommen

  6. Halo Wars 2 im Test

    Echtzeit-Strategie für Supersoldaten

  7. Autonome Systeme

    Microsoft stellt virtuelle Testplattform für Drohnen vor

  8. Limux

    Die tragische Geschichte eines Leuchtturm-Projekts

  9. Betriebssysteme

    Linux 4.10 beschleunigt und verbessert

  10. Supercomputer

    Der erste Exaflops-Rechner wird in China gebaut



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Merkels NSA-Vernehmung: Die unerträgliche Uninformiertheit der Kanzlerin
Merkels NSA-Vernehmung
Die unerträgliche Uninformiertheit der Kanzlerin
  1. US-Präsident Zuck it, Trump!
  2. Begnadigung Danke, Chelsea Manning!
  3. Glasfaser Nun hängt die Kabel doch endlich auf!

Apple: Planet der affigen Fernsehshows
Apple
Planet der affigen Fernsehshows
  1. Streaming Vodafone GigaTV ermöglicht Fernsehen unterwegs
  2. Kabelnetz Unitymedia hat neue Preise für Internetzugänge
  3. Deutsche TV-Plattform über VR "Ein langer Weg vom Wow-Effekt zum dauerhaften Format"

Mobile-Games-Auslese: Schiffbruch auf der Milchstraße für mobile Spieler
Mobile-Games-Auslese
Schiffbruch auf der Milchstraße für mobile Spieler

  1. Re: richtig so!

    Eheran | 01:36

  2. Re: Wirklich witzig

    laserbeamer | 01:34

  3. Re: Wie kann es so ein RoboRacer "übertreiben"?

    Vögelchen | 00:56

  4. Re: "keine besondere Laserpräzision notwendig"

    Johannes Kurz | 00:48

  5. Re: Verzicht

    Nielz | 00:40


  1. 18:33

  2. 17:38

  3. 16:38

  4. 16:27

  5. 15:23

  6. 14:00

  7. 13:12

  8. 12:07


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel