GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie versteht man die Linux-Versionierung?

Die Kernel-Versionierung ist unabhängig von der Distributions-Versionierung, außer in dem Maße, in dem Distributionen eigene Patches enthalten. Dies wird durch das Anhängen einer zusätzlichen Kennung an die Version angezeigt, z. B.:

3.16.6-203

Hier 3.16.6 ist die Version des Vanilla (unmodifizierten) Kernels und -203 wird von der Distribution angehängt, um die relative Version ihrer Änderungen anzuzeigen.

Es ist nicht notwendig, dass Sie das in irgendeiner Tiefe verstehen, nur dass der Linux-Kernel eine unabhängige Einheit ist. Distributionen kombinieren es mit Userland-Software und (in den meisten Fällen) ist alles vorkompiliert, um auf einer bestimmten Computerarchitektur zusammenzuarbeiten (die heute gebräuchlichste ist X86-64; einige Distributionen nennen dies AMD64 – sie beziehen sich auf genau dasselbe).

Der größte Teil der grundlegenden Userland-Software stammt tatsächlich von GNU, einer Organisation, die sich von der des Linux-Kernels unterscheidet, daher wird der korrekte generische Name für das Betriebssystem normalerweise als "GNU/Linux" angesehen .

Software wird in Repositories gebündelt von der Verteilung verwaltet. Wenn Sie Software installieren, stammt sie aus einem Standard-Repository (z. B. „stable“), aber Sie können das System so konfigurieren, dass es ein anderes (z. B. „testing“) verwendet, um standardmäßig auf verschiedene Versionen einzelner Dinge zuzugreifen. Möglicherweise können Sie auch eine Version angeben, und wenn sie sich nicht im Standard-Repository befindet, überprüft der Installer eine Liste anderer Versionen darauf.

Distributionen gibt es in Bezug auf die Versionierung selbst in zwei verschiedene Arten. Während einzelne Software immer aktualisiert wird, werden die meisten Distributionen gelegentlich auch als Ganzes aktualisiert, z. B. von Ubuntu 12.x auf Ubuntu 13.x. Auf diese Weise können sie umfassende Änderungen vornehmen, die sonst möglicherweise zu schwierig wären. Einige Distributionen verwenden jedoch stattdessen eine Rolling Release Modell, bei dem es keine unterschiedlichen Versionen gibt, gibt es nur eine kontinuierlich aktualisierte Version.

Zusammenfassend lässt sich sagen, dass das Konzept der Versionierung für Folgendes gelten könnte:

  • Der Linux-Kernel, ein unabhängiges Stück Software.
  • Distributionsversionen, die oft Spitznamen haben (z. B. Ubuntu 14.10:"Utopic Unicorn" oder Fedora 20:"Heisenbug").
  • Die Version einzelner Pakete in einer Distribution, die normalerweise in verschiedene Repositories getrennt sind. Wie der Kernel haben diese unabhängige Quellen, die von den Distributionspaketierern leicht modifiziert werden können.
  • Die "Zielarchitektur", für die ein Paket kompiliert wird (z. B. X86-64). Diese können auch in Repos aufgeteilt werden.

Ein Beispiel für eine vollständige Paketversionszeichenfolge, die mehrere dieser Dinge kombiniert:

foobar-4.11.3-4.fc20.x86_64

Dies gilt für eine Fedora-.rpm, aber andere Distributionen verwenden ähnliche Schemata. Foobar ist der Paketname, 4.11.3 ist die Version der verwendeten Quelle, -4 gibt die Version der von Fedora angewendeten Patches an, f20 ist die Distributionsversion, für die dieses Paket kompiliert wurde, und x86_64 ist die Architektur, für die es kompiliert wurde.


Da Sie erwähnt haben, dass Sie neu bei Linux sind, gehe ich davon aus, dass Sie damit meinen, dass Sie neu bei den Linux-Distributionen sind. Linux ist 'nur' der Kernel einer Distribution. Debian, RedHat, Ubuntu und andere Linux zu nennen wäre nicht korrekt. Eine Distribution besteht aus einem Linux-Kernel + einer ganzen Reihe von Programmen drumherum, um ihm mehr Funktionalität zu verleihen.

Um Debian als Beispiel zu nehmen:(viele Distributionen basieren auf Debian)

Die stable Distribution enthält die neueste offiziell veröffentlichte Distribution von Debian. Dies ist die Produktionsversion von Debian, diejenige, deren Verwendung wir hauptsächlich empfehlen.

Die testing Distribution enthält Pakete, die nicht in stable akzeptiert wurden Release noch, aber dafür stehen sie in der Warteschlange. Der Hauptvorteil der Verwendung dieser Distribution besteht darin, dass sie über neuere Softwareversionen verfügt.

Die unstable Distribution ist der Ort, an dem die aktive Entwicklung von Debian stattfindet. Im Allgemeinen wird diese Distribution von Entwicklern und solchen betrieben, die gerne am Rand leben. Bei Debian die unstable Distribution heißt sid.

https://www.debian.org/releases/


Linux
  1. So überprüfen Sie die Redhat-Version

  2. So finden Sie eine Paketversion in Linux

  3. Linux – Wie wählt man eine Distribution aus?

  4. So überprüfen Sie die MySQL-Version unter Linux

  5. So überprüfen Sie Ihre Linux-Betriebssystemversion

So überprüfen Sie die Linux-Version

So überprüfen Sie die Kernel-Version in Linux

So aktualisieren Sie Alpine Linux auf die neueste Version

So finden Sie den Namen und die Version der Linux-Distribution

So finden Sie heraus, welche Linux-Version Sie ausführen

So überprüfen Sie die PHP-Version unter Linux