Verständnis der Debian GNU/Linux -Veröffentlichungen

Verständnis der Debian GNU/Linux -Veröffentlichungen
Das Universum der Debian GNU/Linux -Verteilung hat seine eigenen Chancen und endet. In diesem Artikel erklären wir, was eine Veröffentlichung von Debian ist, wie es benannt wird und was die grundlegenden Kriterien für ein Softwarepaket sind, um Teil einer regulären Version zu werden.

Was ist eine Debian -Veröffentlichung?

Debian GNU/Linux ist eine nichtkommerzielle Linux-Verteilung, die 1993 von Ian Murdock gestartet wurde. Derzeit besteht es aus rund 51.000 Softwarepaketen, die für eine Vielzahl von Architekturen wie Intel (sowohl 32 als auch 64 Bit), Arm, Powerpc und anderen verfügbar sind [2]. Debian GNU/Linux wird von einer großen Anzahl von Mitwirkenden aus aller Welt frei gehalten. Dies schließt Softwareentwickler und Paketbetreuer ein - eine einzelne Person oder eine Gruppe von Personen, die sich um ein Paket als Ganzes kümmern [3].

Eine Debian -Release ist eine Sammlung stabiler Softwarepakete, die den Debian Free Software Guidelines (DFSG) folgen [4]. Diese Pakete sind gut getestet und passen so zusammen. Dies führt zu einem zuverlässigen Betriebssystem, das für Ihre alltägliche Arbeit benötigt wird. Ursprünglich für Serversysteme ausgerichtet, hat es kein spezifisches Ziel („das Universal -Betriebssystem“) und wird heutzutage auf Desktop -Systemen sowie mobile Geräte häufig verwendet.

Im Gegensatz zu anderen Linux -Verteilungen wie Ubuntu oder Linux Mint hat die Debian GNU/Linux -Verteilung keinen Freisetzungszyklus mit festen Daten. Es folgt eher dem Slogan „Freisetzung nur dann, wenn alles fertig ist“ [1]. Trotzdem erscheint etwa alle zwei Jahre eine große Veröffentlichung [8]. Zum Beispiel wurde Version 9 im Jahr 2017 veröffentlicht, und Version 10 wird voraussichtlich Mitte 2019 erhältlich sein. Sicherheitsaktualisierungen für Debian -Stabilen werden so bald wie möglich von einem speziellen APT -Repository bereitgestellt. Darüber hinaus werden kleinere stabile Veröffentlichungen dazwischen veröffentlicht und enthalten wichtige Fehlerbehebungen ohne Sicherheit sowie kleinere Sicherheitsaktualisierungen. Sowohl die allgemeine Auswahl als auch die Hauptversionsnummer der Softwarepakete ändern sich innerhalb einer Version nicht.

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

$ cat /etc /debian_version
9.6
$

Dies zeigt, dass der Befehl auf Debian GNU/Linux 9 ausgeführt wurde.6. Nachdem Sie das Paket "LSB -Release" [14] installiert haben, können Sie detailliertere Informationen erhalten, indem Sie den Befehl "lsb_release -a" ausführen:

$ lsb_release -a
Es sind keine LSB -Module verfügbar.
Distributor ID: Debian
Beschreibung: Debian GNU/Linux 9.6 (Stretch)
Veröffentlichung: 9.6
Codename: Stretch
$

Was ist mit diesen lustigen Veröffentlichungsnamen?

Dies zeigt, dass der Befehl auf Debian GNU/Linux 9 ausgeführt wurde.6. Nachdem Sie das Paket "LSB -Release" [14] installiert haben, können Sie detailliertere Informationen erhalten, indem Sie den Befehl "lsb_release -a" ausführen:

Sie haben vielleicht festgestellt, dass für jede Debian GNU/Linux -Veröffentlichung ein lustiger Veröffentlichungsname vorliegt. Dies nennt man einen Alias ​​-Namen, der aus einer Figur der Filmreihe Toy Story [5] entnommen wird, die von Pixar [6] veröffentlicht wurde. Wenn der erste Debian 1.X Release wurde fällig, der damalige Debian -Projektleiter, Bruce Perens, arbeitete für Pixar [9]. Bisher wurden die folgenden Namen für Veröffentlichungen verwendet:

  • Debian 1.0 wurde nie offiziell veröffentlicht, da ein CD -Anbieter eine Entwicklungsversion versandte, die versuchte als „1) bezeichnet wurde.0 ”[10], also kündigten Debian und der CD -Anbieter gemeinsam an, dass„ diese Veröffentlichung verklagt wurde “und Debian veröffentlichte Version 1.1 ein halbes Jahr später stattdessen statt.
  • Debian 1.1 Buzz (17. Juni 1996) - benannt nach Buzz Lightyear, dem Astronaut
  • Debian 1.2 REX (12. Dezember 1996) - benannt nach Rex The Plastic Dinosaur
  • Debian 1.3 BO (5. Juni 1997) - benannt nach Bo Peep the Shepherd
  • Debian 2.0 Hamm (24. Juli 1998) - benannt nach Hamm the Piggy Bank
  • Debian 2.1 Slink (9. März 1999) - benannt nach dem Hund Slinky Dog
  • Debian 2.2 Kartoffel (15. August 2000) - benannt nach dem Marionetten -Kartoffelkopf
  • Debian 3.0 Woody (19. Juli 2002) - benannt nach dem Cowboy Woody Pride, der die Hauptfigur der Toy Story Film Series ist
  • Debian 3.1 Sarge (6. Juni 2005) - benannt nach dem Seargeant der grünen Plastiksoldaten
  • Debian 4.0 Etch (8. April 2007)-benannt nach dem Writing Board Etch-a-Sketch
  • Debian 5.0 Lenny (14. Februar 2009) - benannt nach dem Auszug Fernglas
  • Debian 6.0 Squeeze (6. Februar 2011) - benannt nach den grünen dreiäugigen Aliens
  • Debian 7 Wheezy (4. Mai 2013) - benannt nach Wheezy the Pinguin mit der roten Fliege
  • Debian 8 Jessie (25. April 2015) - benannt nach dem Cowgirl Jessica Jane „Jessie“ Stolz
  • Debian 9 Stretch (17. Juni 2017) - benannt nach dem Lila Octopus
  • Debian 10 Buster (bisher kein Veröffentlichungsdatum bekannt) - benannt nach dem Welpenhund aus Toy Story 2

Bis Anfang 2019 sind die Release -Namen für zwei zukünftige Veröffentlichungen bereits bekannt [8]:

  • Debian 11 Bullseye - benannt nach Bullseye, dem Pferd des Woody Pride
  • Debian 12 Bookworm - benannt nach Bookworm, dem intelligenten Wurmspielzeug mit einer eingebauten Taschenlampe von Toy Story 3.

Beziehung zwischen Alias ​​-Namen und Entwicklungszustand

Neue oder aktualisierte Softwarepakete werden zunächst in die instabile Filiale hochgeladen. Nach einigen Tagen wandert ein Paket in den Testzweig, wenn es eine Reihe von Kriterien erfüllt. Dies wird später die Grundlage für die nächste stabile Veröffentlichung. Die Freigabe einer Verteilung enthält nur stabile Pakete, die tatsächlich ein Schnappschuss des aktuellen Testzweigs sind.

Im gleichen Moment wird eine neue Veröffentlichung aus der SO-Far-stabile Veröffentlichung alterstabil. Die Pakete einer Veröffentlichung des Lebensende werden aus den normalen APT-Repositorys und Spiegeln entfernt und in das Debian-Archiv [11] übertragen und nicht mehr aufrechterhalten. Debian entwickelt derzeit eine Website, um durch archivierte Pakete bei historischen Paketen zu suchen [12]. Diese Seite ist zwar noch in der Entwicklung und ist bekannt, dass sie noch nicht voll funktionsfähig ist.

Wie bei den anderen Veröffentlichungen hat der instabile Zweig den Alias ​​-Namen SID, der für „noch in der Entwicklung“ kurz ist, die nicht in der Entwicklung ist. In Toy Story ist SID der Name des bösen Nachbarnkindes, das das Spielzeug immer schädigt. Der Name Sid beschreibt den Zustand eines Pakets im instabilen Zweig genau.

Darüber hinaus gibt es auch den „experimentellen“ Zweig, der keine vollständige Verteilung ist, sondern ein Add-On-Repository für Debian instabil. Diese Filiale enthält Pakete, die die Qualitätserwartungen von Debian instabil noch nicht erfüllen. Darüber hinaus werden Pakete dort platziert, um Bibliotheksübergänge so zu erstellen.

Die exprimale Niederlassung von Debian hat auch einen Toy -Story -Namen - "RC -Buggy". Einerseits ist dies das ferngesteuerte Auto von Andy, und andererseits enthält es die Beschreibung „Enthält release-kritische Fehler“ [13].

Teile der Debian GNU/Linux -Verteilung

Debian -Softwarepakete werden nach ihrer Lizenz wie folgt kategorisiert:

  • Haupt: völlig kostenlos
  • Beitrag: völlig kostenlos, aber die Pakete sind von nicht freien Paketen abhängig
  • Nichtfrei: Kostenlose Software, die nicht den Debian Free Software-Richtlinien (DFSG) entspricht

Eine offizielle Veröffentlichung von Debian GNU/Linux besteht aus Paketen aus der Hauptzweig. Die unter Beitrag und nicht frei klassifizierten Pakete sind nicht Teil der Veröffentlichung und werden als Ergänzungen angesehen, die Ihnen gerade zur Verfügung gestellt werden. Welche Pakete, die Sie auf Ihrem System verwenden.Liste wie folgt:

$ cat/etc/apt/Quellen.List Deb
http: // ftp.uns.Debian.org/debian/
Hauptvertretung nicht frei
Deb http: // Sicherheit.Debian.org/
Hauptbeitrag Stretch/Aktualisiert
Nicht frei
# Zuvor
bekannt als "volatile" Deb
http: // ftp.uns.Debian.org/debian/
Stretch-Updates Hauptbeitrag
Nicht frei
# Stretch-Backports Deb
http: // ftp.Debian.org/debian
Stretch-Backports Main-Beitrag
Nicht frei

Debian Backports

Aus der obigen Auflistung haben Sie möglicherweise den Eintrag mit dem Titel Stretch-Backports festgestellt. Dieser Eintrag bezieht sich auf Softwarepakete, die von Debian -Tests auf die aktuelle Debian Stable Release portiert werden. Der Grund für dieses Paket -Repository ist, dass der Release -Zyklus einer stabilen Version von Debian GNU/Linux ziemlich lang sein kann und manchmal eine neuere Version einer Software für eine bestimmte Maschine erforderlich ist. Mit Debian Backports [7] können Sie Pakete aus zukünftigen Veröffentlichungen in Ihrem aktuellen Setup verwenden. Seien Sie sich bewusst, dass diese Pakete möglicherweise nicht mit der Qualität von Debian -stabilen Paketen entsprechen. Berücksichtigen Sie außerdem, dass möglicherweise von Zeit zu Zeit auch während eines stabilen Release -Zyklus zu einer neueren Upstream -Veröffentlichung wechseln muss ).Debian Backports

Weitere Lesen

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

Links und Referenzen

  • [1] ReleaseWenReady, Debian Wiki
  • [2] unterstützte Architekturen, Debian Wiki
  • [3] DebianMaintainer, Debian Wiki
  • [4] Die Debian Free Software -Richtlinien (DFSG)
  • [5] Toy Story
  • [6] Pixar
  • [7] Debian Backports
  • [8] Debianreleases, Debian Wiki
  • [9] Toystory, Debian Wiki
  • [10] Releases, Debian Project History [Referenz offline]
  • [11] Debian Archiv
  • [12] Debian Historical Pakets Suche
  • [13] Debian Codenamen, Debian Wiki
  • [14] Debian-Paket LSB-Release
  • [15] Debian History, Debian Wiki
  • [16] Gabriella Coleman: Debian History Roundtable Diskussion
  • [17] Debian Project History
Danksagung (danke!)

Der Autor möchte Axel Beckert für seine Hilfe und kritische Bemerkungen zu diesem Artikel danken.