[[Vorlage(Getestet, general)]] {{{#!vorlage Wissen [:Terminal: Ein Terminal öffnen] }}} [[Inhaltsverzeichnis()]] Dieser Artikel berücksichtigt nur Ubuntu. Für eine vollständige Übersicht siehe [wikipedia:Linux_(Kernel)#Kernel-Versionen:Linux (Kernel)] in der Wikipedia. = Bedeutung der Linux-Versionsnummern = == Die 2.6-er Reihe == Das Mainline-Versionsschema hat vier Stellen: '''2.6.MINOR.BUGFIX'''. Während die ersten beiden Nummern unverändert sind, wird die dritte Zahl (MINOR) bei jeder Veröffentlichung eines stabilen Kernels erhöht (z.B. '''2.6.32'''). Wenn diese Kernel Fehlerkorrekturen erhalten, wird dafür die vierte Stelle (BUGFIX) verwendet (z.B. '''2.6.32.11'''). {{{#!vorlage Hinweis Bei früheren Linux-Versionen wurde die zweite Stelle zum Unterscheiden zwischen stabilen (gerade Zahl, z.B. '''2.4''') und Entwicklerversionen (ungerade Zahl, z.B. '''2.5''') verwendet. Diese Unterscheidung gibt es mit Einführung des Kernels '''2.6''' seit 2004 nicht mehr. }}} Die zugehörigen Ubuntu-Kernel haben folgendes Versionsschema: '''2.6.MINOR-ABI.UPLOAD-FLAVOUR''' z.B. '''2.6.35-6.9-generic'''. MINOR ist die gleiche Nummer wie bei der Mainline-Version. Die ABI-Nummer wird bei jeder größeren Änderung im Kernel erhöht. Kernel mit unterschiedlichen ABI-Nummern haben auch unterschiedliche Paketnamen, die sich parallel installieren lassen, und einen eigenen Eintrag im [:GRUB_2:GRUB]-Menü haben. Die UPLOAD-Nummer wird bei jeder kleineren Änderung erhöht. FLAVOUR gibt die Konfigurations-Variante an (z.B. generic oder virtual). Der letzte Kernel aus dieser Reihe war 2.6.39. == Das 3. Jahrzehnt == Seit 2011 wird anlässlich des 20. Geburtstags des Kernels ein kürzeres Versionsschema verwendet: '''3.MINOR.BUGFIX'''. MINOR und BUGFIX haben die gleiche Bedeutung wie bei der 2.6-er Reihe. Die zugehörige Ubuntu-Version hat folgendes Schema: '''3.MINOR.0-ABI.UPLOAD-FLAVOUR''' z.B. '''3.2.0-22.35-generic'''. Die dritte Stelle ist immer Null und gibt nicht die BUGFIX-Nummer an! Dadurch ist trotz des verkürzten Mainline-Versionsschemas die Upstream-Version immer dreistellig. == Kernel 4.x == Im Februar 2015 wurde beschlossen, das auf den Kernel 3.19 nicht 3.20, sondern 4.0 folgt (siehe [heise:-2557302:Linux-Kernel macht Versionssprung] {de}). = Versionsnummern herausfinden = Eine Möglichkeit die Ubuntu-Version herauszufinden, ist über den Befehl [:uname:]. Wenn man auch die Mainline-Version wissen will, kann man den folgenden Befehl [1] verwenden: {{{#!vorlage Befehl cat /proc/version_signature }}} Das liefert dann beispielsweise: {{{ Ubuntu 5.3.0-46.38-generic 5.3.18 }}} = Die Kernelversionen in Ubuntu = {{{#!vorlage Tabelle <-4 tableclass="zebra_start3" rowclass="titel">Kernel der Ubuntuversionen +++ Ubuntu-Version Kernel-version Varianten <:>Backport-Kernel bzw.[[BR]][:LTS_Enablement_Stacks:HWE-Stack] +++ 26.10 (Stonking Stingray) ''??'' ''in Entwicklung'' +++ [:Resolute Raccoon:26.04 LTS (Resolute Raccoon)] 7.0 generic, virtual, lowlatency¹ — +++ [:Questing Quokka:25.10 (Questing Quokka)] 6.17 generic, virtual, lowlatency¹ — +++ [:Plucky Puffin:25.04 (Plucky Puffin)] 6.14 generic, virtual, lowlatency¹ — +++ [:Oracular Oriole:24.10 (Oracular Oriole)] 6.11 generic, virtual, lowlatency — +++ [:Noble Numbat:24.04 LTS (Noble Numbat)] 6.8 generic, virtual, lowlatency 6.11, 6.14, 6.17, 7.0 +++ [:Mantic Minotaur:23.10 (Mantic Minotaur)] 6.5 generic, virtual, lowlatency — +++ [:Lunar_Lobster:23.04 (Lunar Lobster)] 6.2 generic, virtual, lowlatency — +++ [:Kinetic_Kudu:22.10 (Kinetic Kudu)] 5.19 generic, virtual, lowlatency — +++ [:Jammy_Jellyfish:22.04 LTS (Jammy Jellyfish)] 5.15 generic, virtual, lowlatency 5.19, 6.2, 6.5, 6.8 +++ [:Impish Indri:21.10 (Impish Indri):] 5.13 generic, virtual, lowlatency — +++ [:Hirsute Hippo:21.04 (Hirsute Hippo):] 5.11 generic, virtual, lowlatency — +++ [:Groovy Gorilla:20.10 (Groovy Gorilla):] 5.8 generic, virtual, lowlatency — +++ [:Focal_Fossa:20.04 LTS (Focal Fossa)] 5.4 generic, virtual, lowlatency 5.8, 5.11, 5.13 +++ [:Eoan_Ermine:19.10 (Eoan Ermine)] 5.3 generic, virtual, lowlatency — +++ [:Disco_Dingo:19.04 (Disco Dingo)] 5.0 generic, virtual, lowlatency — +++ [:Cosmic_Cuttlefish:18.10 (Cosmic Cuttlefish)] 4.18 generic, virtual, lowlatency — +++ [:Bionic_Beaver:18.04 LTS (Bionic Beaver)] 4.15 generic, virtual, lowlatency 4.18, 5.0, 5.3, 5.4 +++ [:Artful_Aardvark:17.10 (Artful Aardvark)] 4.13 generic, virtual, lowlatency — +++ [:Zesty_Zapus:17.04 (Zesty Zapus)] 4.10 generic, virtual, lowlatency — +++ [:Yakkety_Yak:16.10 (Yakkety Yak)] 4.8 generic, virtual, lowlatency — +++ [:Xenial_Xerus:16.04 LTS (Xenial Xerus)] 4.4 generic, virtual, lowlatency 4.8, 4.10, 4.13, 4.15 +++ [:Wily_Werewolf:15.10 (Wily Werewolf)] 4.2 generic, virtual, lowlatency — +++ [:Vivid_Vervet:15.04 (Vivid Vervet)] 3.19 generic, virtual, lowlatency — +++ [:Utopic_Unicorn:14.10 (Utopic Unicorn)] 3.16 generic, virtual, lowlatency — +++ [:Trusty_Tahr:14.04 LTS (Trusty Tahr)] 3.13 generic, virtual, lowlatency 3.16, 3.19, 4.2, 4.4 +++ [:Saucy_Salamander:13.10 (Saucy Salamander)] 3.11 generic, virtual, lowlatency (''universe'') — +++ [:Raring_Ringtail:13.04 (Raring Ringtail)] 3.8 generic, virtual, lowlatency (''universe'') — +++ [:Quantal_Quetzal:12.10 (Quantal Quetzal)] 3.5 generic, virtual, lowlatency (''universe'') — +++ [:Precise_Pangolin:12.04 LTS (Precise Pangolin)] 3.2 generic, generic-pae, virtual, lowlatency (''universe''), lowlatency-pae (''universe'') 3.5, 3.8, 3.11, 3.13 +++ [:Oneiric_Ocelot:11.10 (Oneiric Ocelot)] 3.0 generic, generic-pae, server, virtual — +++ [:Natty_Narwhal:11.04 (Natty Narwhal)] 2.6.38 generic, server, virtual — +++ [:Maverick_Meerkat:10.10 (Maverick Meerkat)] 2.6.35 generic, server, virtual, ec2 — +++ [:Lucid_Lynx:10.04 LTS (Lucid Lynx)] 2.6.32 generic, server, virtual, ec2, rt (''universe''), preempt (''universe'') 2.6.35, 2.6.38, 3.0 +++ [:Karmic_Koala:9.10 (Karmic Koala)] 2.6.31 generic, server, virtual, ec2, rt (''universe'') — +++ [:Jaunty_Jackalope:9.04 (Jaunty Jackalope)] 2.6.28 generic, server, virtual, rt (''universe'') — +++ [:Intrepid_Ibex:8.10 (Intrepid Ibex)] 2.6.27 generic, server, virtual, rt (''universe'') — +++ [:Hardy_Heron:8.04 LTS (Hardy Heron)] 2.6.24 generic, server, openvz (''universe''), rt (''universe''), xen (''universe'') — +++ [:Gutsy_Gibbon:7.10 (Gutsy Gibbon)] 2.6.22 +++ [:Feisty_Fawn:7.04 (Feisty Fawn)] 2.6.20 +++ [:Edgy_Eft:6.10 (Edgy Eft)] 2.6.17 +++ [:Dapper_Drake:6.06 LTS (Dapper Drake)] 2.6.15 +++ [:Breezy_Badger:5.10 (Breezy Badger)] 2.6.12 +++ [:Hoary_Hedgehog:5.04 (Hoary Hedgehog)] 2.6.10 +++ [:Warty_Warthog:4.10 (Warty Warthog)] 2.6.8 }}} ¹) Ab [:25.04:] wird bei der Installation von [packages:linux-lowlatency:] der normale, generische Linux-Kernel und Header mit Lowlatency-Boot-Konfiguration installiert. {{{#!vorlage Tabelle <-2 tableclass="zebra_start3" rowclass="titel">Einige Kernelvarianten in Ubuntu +++ Variante Verwendung +++ generic für Desktop-Systeme geeigneter Kernel, ab [:Precise:Ubuntu 12.04] auch für Server verwendet +++ server für Server geeigneter Kernel, nur bis [:Oneiric:Ubuntu 11.10] von generic verschieden +++ virtual für virtuelle Maschinen geeigneter Kernel, ab [:Quantal_Quetzal:Ubuntu 12.10] wird der generic-Kernel verwendet, es werden aber weniger Abhängigkeiten installiert (keine zusätzlichen Kernel-Module und Firmware) +++ lowlatency, preempt Kernel mit niedrigen Reaktionszeiten +++ rt auf Echtzeitverhalten optimierter Kernel, der den [http://people.redhat.com/mingo/realtime-preempt/ "Realtime-Patchset"] {en} von Ingo Molnár enthielt +++ generic-pae, lowlatency-pae Kernel für die i386-Architektur, die mit mehr als 4 GB RAM umgehen können +++ <-2>LTS-Versionen ab [:Trusty_Tahr:Ubuntu 14.04] enthalten weitere spezielle Varianten (z.B. für Cloud-Plattformen und virtuelle Systeme) }}} = Links = * [:Kernel:] * [wikipedia:Linux (Kernel):] * [ubuntu:Kernel/FAQ:Kernel FAQ] * {*} [https://people.canonical.com/~kernel/info/kernel-version-map.html Ubuntu to Mainline kernel version mapping] - Zuordnung der Ubuntu-Kernelversionen zu Mainline-Kernelversionen * [https://www.kernel.org/category/releases.html Active kernel releases] {en} - Kernel.org * [:Was_ist_Linux:Was ist Linux?] #tag: System