Pakete und Anwendungen vom System trennen

Mit dem Aufkommen der Containertechnik, die insbesondere durch Docker populär geworden ist, vollzieht sich ein langsamer, aber stetiger Wechsel innerhalb der Linux-Distributionen und auch der Nutzerschaft in Bezug auf das, was das Betriebssystem an sich eigentlich leisten soll.

In den 90er und 00er Jahren waren die Distributionen noch Sammlungen von detailliert aufeinander abgestimmter Software, die über Tausende voneinander abhängige Pakete ausgeliefert wurden - vom Desktop mit GUI-Software bis hin zum klassischen Lamp-Stack mit Web-Server und Datenbank.

Doch die Serveranwendungen und deren Ausspielen sind immer komplexer geworden. Mehr und größere Teams von Entwicklern kümmern sich um stetig wachsende Flotten von Serveranwendungen, die auch immer schneller ausgeliefert werden sollen. Das Paketsystem der teils über Jahre gepflegten Linux-Distributionen geriet damit schon vor spätestens zehn Jahren an praktische Grenzen.

Containerverwaltungen wie eben Docker sind angetreten, dies zu lösen, indem die eigenen Anwendungen mit ihren Abhängigkeiten gepackt und unabhängig vom darunterliegenden Betriebssystem ausgeführt werden kann. Diese Vorteile entdeckten auch die Entwickler von GUI-Software für Linux und starteten Projekte wie Appimage, Ubuntus Snappy oder auch Flatpak.

Hier ist vor allem das Ziel, dass auch die grafische Software distributionsübergreifend bereitgestellt werden kann, was etwa Anbieter von Drittsoftware entgegenkommen soll, die bisher oft Probleme damit haben, Pakete für Desktop-Linux-Systeme anzubieten. Valve nutzt das auf seinem Gaming-Handheld Steam Deck.

Wendepunkt beim Betriebssystembau

Diese von Anwendungsentwicklern und teils auch Nutzern wohl schlicht wegen der Einfachheit gewählte Technik bringt die Ersteller von Distributionen aber eben unter Zugzwang. Welche Software soll als Paket gepflegt werden und wie lang? Wer übernimmt die Updates? Sind diese nicht besser bei den Entwickler der Software selbst statt den Betriebssystemdistributoren aufgehoben? Endgültige Fragen auf diese Antworten gibt es bisher noch nicht.

Die erwähnten Konzepte der verschiedenen Distributoren zeigen aber, dass an der Beantwortung dieser Fragen gearbeitet wird. Bisher allerdings nicht wirklich distributionsübergreifend. Viel mehr setzen die Beteiligten oft auf interne Lösungen, die meist dynamisch gewachsen sind. Doch das Systemd-Sysupdate könnte genau diesen Wildwuchs wie vieles zuvor schon vereinheitlichen.

Selbst in dem für seine komplexe Entscheidungsfindung berüchtigten Debian-Projekt werden inzwischen nach vielen Diskussionen die Systemd-Werkzeuge vorzugsweise genutzt. Sollten sich die großen Distributionen in Bezug auf die Sysupdate-Komponente ähnlich verhalten, bleibt zu erwarten, dass zumindest die auf die A/B-Updates spezialisierte Varianten diese Technik künftig umsetzen.

Die Paketsysteme wie RPM und DEB mit ihren spezifischen Paketverwaltungen wie APT, Zypper oder DNF würden dann von Werkzeugen, die Nutzer und Administratoren einsetzen, zu Werkzeugen für die Distributoren selbst, um das Basissystem aus Root-Dateisystem und Kernel-Abbild zu erstellen. Wann und vor allem ob dies aber auch im großen Maßstab geschieht, ist derzeit noch völlig ungewiss. Sollten die Experimente mit Systemd-Sysupdate jedoch erfolgreich verlaufen, dürfte die Technik Admins, Nutzern und Distributoren den Umgang mit dem System deutlich erleichtern.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed
 Linux: Endlich raus aus der Pakethölle
  1.  
  2. 1
  3. 2


janoP 28. Jun 2022

Wenn nach einem Update was kaputt geht, und es einen Rollback-Button gibt, dann macht...

lunarix 27. Jun 2022

sehe ich genau so - systemd hat eine Sache vereinfacht: die init-Scripte. Dabei hätte...

janoP 27. Jun 2022

Sondern darum, die Vorteile von Paketen zu erhalten, aber die Nachteile zu vermeiden. Bei...

wasdeeh 21. Jun 2022

Von einem Parameter, bei dem man den Repo-Provider explizit angeben kann, schließt du...



Aktuell auf der Startseite von Golem.de
Blizzard
Preise im Itemshop von Diablo 4 entfachen Empörung

Die Community reagiert sauer auf Leaks über die Preise im Itemshop von Diablo 4. Ein Rüstungsset kostet fast so viel wie früher ein Add-on.

Blizzard: Preise im Itemshop von Diablo 4 entfachen Empörung
Artikel
  1. Schufa-Score: Hohes Bußgeld wegen Kreditkartenablehnung ohne Begründung
    Schufa-Score
    Hohes Bußgeld wegen Kreditkartenablehnung ohne Begründung

    Die DKB hat einen Kreditkartenantrag nur gestützt auf Algorithmen und den Schufa-Score abgelehnt und dies auch nicht begründet. Das kostet 300.000 Euro Bußgeld.

  2. Generative Fill: Wie Adobes KI-Funktionen das Internet spalten
    Generative Fill
    Wie Adobes KI-Funktionen das Internet spalten

    Die KI-Füllfunktion in Photoshop erfindet Hintergründe zu Gemälden oder Album-Covern. Einige finden das kreativ, andere sehen die Kunst bedroht.

  3. Glasfaser: Netcologne unterscheidet nicht zwischen FTTH und FTTB
    Glasfaser
    Netcologne unterscheidet nicht zwischen FTTH und FTTB

    Telekom und Vodafone überbauen das Netz von Netcologne in Köln. Doch was für ein Netz hat Netcologne?

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 • Gigabyte RTX 3060 Ti 369€ • Kingston Fury SSD 2TB (PS5-komp.) 129,91€ • Sony Deals Week • MindStar: Corsair Crystal RGB Midi Tower 119€, Palit RTX 4070 659€ • Roccat bis -50% • AVM Modems & Repeater bis -36% • Logitech G Pro Wireless Maus 89€ • The A500 Mini 74,99€ [Werbung]
    •  /