Debian

Debian GNU/Linux-Releases verstehen

Debian GNU/Linux-Releases verstehen
Das Universum der Debian GNU/Linux-Distribution hat seine eigenen Krimskrams. In diesem Artikel erklären wir, was eine Veröffentlichung von Debian ist, wie sie benannt wird und was die grundlegenden Kriterien sind, damit ein Softwarepaket Teil einer regulären Veröffentlichung wird.

Was ist eine Debian-Version??

Debian GNU/Linux ist eine nicht-kommerzielle Linux-Distribution, die 1993 von Ian Murdock gestartet wurde. Derzeit besteht es aus etwa 51.000 Softwarepaketen, die für eine Vielzahl von Architekturen wie Intel (sowohl 32 als auch 64 Bit), ARM, PowerPC und andere verfügbar sind [2]. Debian GNU/Linux wird von einer großen Anzahl von Mitwirkenden aus der ganzen Welt frei gepflegt. Dazu gehören Softwareentwickler und Paketbetreuer – eine einzelne Person oder eine Gruppe von Personen, die sich um ein Paket als Ganzes kümmern [3].

Ein Debian-Release ist eine Sammlung stabiler Softwarepakete, die den Debian-Richtlinien für freie Software (DFSG) [4] folgen. Diese Pakete sind gut getestet und passen so zusammen, dass alle Abhängigkeiten zwischen den Paketen erfüllt sind und Sie die Software problemlos installieren und verwenden können. Daraus ergibt sich ein zuverlässiges Betriebssystem, das Sie für Ihre tägliche Arbeit benötigen. Ursprünglich für Serversysteme gedacht, hat es kein spezifisches Ziel mehr („Das universelle Betriebssystem“) und wird heutzutage häufig auf Desktop-Systemen sowie auf mobilen Geräten verwendet.

Im Gegensatz zu anderen Linux-Distributionen wie Ubuntu oder Linux Mint hat die Debian GNU/Linux-Distribution keinen Release-Zyklus mit festen Terminen. Es folgt vielmehr dem Slogan „Nur loslassen, wenn alles fertig ist“ [1]. Trotzdem erscheint etwa alle zwei Jahre ein Major Release [8]. Zum Beispiel kam Version 9 im Jahr 2017 heraus, und Version 10 wird voraussichtlich Mitte 2019 verfügbar sein. Sicherheitsupdates für stabile Debian-Releases werden so schnell wie möglich von einem dedizierten APT-Repository bereitgestellt. Darüber hinaus werden kleinere Stable Releases zwischendurch veröffentlicht und enthalten wichtige nicht sicherheitsrelevante Bugfixes sowie kleinere Sicherheitsupdates. Sowohl die allgemeine Auswahl als auch die Hauptversionsnummer von Softwarepaketen ändern sich nicht innerhalb eines Release not.

Um zu sehen, welche Version von Debian GNU/Linux Sie auf Ihrem System ausführen, sehen Sie sich die Datei an /etc/debian_version wie folgt:

$ cat /etc/debian_version
9.6
$

Dies zeigt, dass der Befehl unter Debian GNU/Linux 9 ausgeführt wurde.6. Nachdem Sie das Paket „lsb-release“ [14] installiert haben, erhalten Sie mit dem Befehl „lsb_release -a“ genauere Informationen:

$ lsb_release -a
Es sind keine LSB-Module verfügbar.
Vertriebs-ID: Debian
Beschreibung: Debian GNU/Linux 9.6 (dehnen)
Freigabe: 9.6
Codename: dehnen
$

Was ist mit diesen lustigen Release-Namen??

Dies zeigt, dass der Befehl unter Debian GNU/Linux 9 ausgeführt wurde.6. Nachdem Sie das Paket „lsb-release“ [14] installiert haben, erhalten Sie mit dem Befehl „lsb_release -a“ genauere Informationen:

Sie haben vielleicht bemerkt, dass es für jede Debian GNU/Linux-Version einen lustigen Versionsnamen gibt. Dies wird als Aliasname bezeichnet, der einer Figur der von Pixar [6] veröffentlichten Filmreihe Toy Story [5] entnommen ist. Als das erste Debian 1.x-Release fällig war, arbeitete der damalige Debian-Projektleiter Bruce Perens für Pixar [9]. Bisher wurden für Releases folgende Namen verwendet:

Anfang 2019 sind auch schon die Release-Namen für zwei zukünftige Releases bekannt [8]:

Zusammenhang zwischen Aliasname und Entwicklungsstand

Neue oder aktualisierte Softwarepakete werden zuerst in den Unstable-Zweig hochgeladen. Nach einigen Tagen migriert ein Paket in den Test-Zweig, wenn es eine Reihe von Kriterien erfüllt. Dies wird später die Grundlage für das nächste stabile Release. Die Veröffentlichung einer Distribution enthält nur stabile Pakete, die tatsächlich eine Momentaufnahme des aktuellen Testzweigs sind.

Im selben Moment, in dem eine neue Version herauskommt, wird die bisher stabile Version zu oldstable, und eine oldstable-Version wird zur oldoldstable-Version. Die Pakete jeder End-of-Life-Version werden aus den normalen APT-Repositorys und -Spiegeln entfernt und in das Debian-Archiv [11] übertragen und nicht mehr gewartet. Debian entwickelt derzeit eine Site zum Durchsuchen archivierter Pakete bei Historical Packages Search [12]. Diese Seite befindet sich jedoch noch in der Entwicklung und ist bekanntermaßen noch nicht voll funktionsfähig.

Wie bei den anderen Releases hat der Unstable-Zweig den Aliasnamen Sid, der für „still in development“ steht. In Toy Story ist Sid der Name des bösen Nachbarskindes, das immer die Spielsachen beschädigt. Der Name Sid beschreibt genau den Zustand eines Pakets im unstable-Zweig.

Darüber hinaus gibt es auch den „experimental“-Zweig, der keine vollständige Distribution ist, sondern ein Add-On-Repository für Debian Unstable. Dieser Zweig enthält Pakete, die die Qualitätserwartungen von Debian unstable noch nicht erfüllen. Außerdem werden dort Pakete platziert, um Bibliotheksübergänge vorzubereiten, damit Pakete von Debian unstable auf Build-Probleme mit einer neuen Version einer Bibliothek überprüft werden können, ohne Debian unstable zu beschädigen.

Der exprimental-Zweig von Debian hat auch einen Toy Story-Namen – „RC-Buggy“. Dies ist zum einen Andys ferngesteuertes Auto, zum anderen kürzt es die Bezeichnung „enthält releasekritische Fehler“ [13].

Teile der Debian GNU/Linux-Distribution

Debian-Softwarepakete werden nach ihrer Lizenz wie folgt kategorisiert:

Eine offizielle Veröffentlichung von Debian GNU/Linux besteht nur aus Paketen des Hauptzweigs. Die unter contrib und non-free klassifizierten Pakete sind nicht Bestandteil des Releases und werden als Ergänzungen angesehen, die Ihnen gerade zur Verfügung gestellt werden. Welche Pakete Sie auf Ihrem System verwenden, ist in der Datei /etc/apt/sources . definiert.Liste wie folgt:

$ cat /etc/apt/sources.Liste deb
http://ftp.uns.debian.org/debian/
Stretch Hauptbeitrag non-free
deb http://sicherheit.debian.Organisation/
Hauptbeitrag strecken/aktualisieren
Nicht frei
# Stretch-Updates, vorher
bekannt als 'flüchtige' deb
http://ftp.uns.debian.org/debian/
Stretch-Updates Hauptbeitrag
Nicht frei
# stretch-backports deb
http://ftp.debian.org/debian
Stretch-Rückenports Hauptbeitrag
Nicht frei

Debian-Backports

Aus der obigen Auflistung haben Sie vielleicht den Eintrag mit dem Titel Stretch-Backports bemerkt. Dieser Eintrag bezieht sich auf Softwarepakete, die von Debian-Tests auf die aktuelle stabile Version von Debian zurückportiert wurden. Der Grund für dieses Paket-Repository ist, dass der Veröffentlichungszyklus einer stabilen Veröffentlichung von Debian GNU/Linux ziemlich lang sein kann und manchmal eine neuere Version einer Software für eine bestimmte Maschine erforderlich ist. Debian Backports [7] ermöglicht es Ihnen, Pakete aus zukünftigen Releases in Ihrem aktuellen Setup zu verwenden. Beachten Sie, dass diese Pakete möglicherweise nicht mit der Qualität der stabilen Pakete von Debian vergleichbar sind. Berücksichtigen Sie auch, dass selbst während eines stabilen Veröffentlichungszyklus von Zeit zu Zeit zu einer neueren Upstream-Version gewechselt werden muss, da diese Pakete den Debian-Tests folgen, die eine Art Rolling-Release sind (ähnlich wie Debian unstable). ).Debian-Backports

Weiterführende Literatur

Die Geschichte hinter Debian GNU/Linux ist erstaunlich. Wir empfehlen Ihnen, sich die Debian-Geschichte genauer anzusehen [15,16,17].

Links und Referenzen

Danksagung (Danke!)

Der Autor dankt Axel Beckert für seine Hilfe und kritische Anmerkungen zu diesem Artikel.

Beste Befehlszeilenspiele für Linux
Die Befehlszeile ist nicht nur Ihr größter Verbündeter bei der Verwendung von Linux – sie kann auch eine Quelle der Unterhaltung sein, da Sie damit vi...
Beste Gamepad-Mapping-Apps für Linux
Wenn du Spiele unter Linux gerne mit einem Gamepad statt mit einem typischen Tastatur- und Maus-Eingabesystem spielst, gibt es einige nützliche Apps f...
Nützliche Tools für Linux-Spieler
Wenn Sie gerne unter Linux spielen, haben Sie wahrscheinlich Apps und Dienstprogramme wie Wine, Lutris und OBS Studio verwendet, um das Spielerlebnis ...