KernelVersie: verschil tussen versies
(Nieuw) |
(foutherstel) |
||
(Een tussenliggende versie door dezelfde gebruiker niet weergegeven) | |||
Regel 1: | Regel 1: | ||
− | ''Dit artikel gaat over '''kernel versies en nummers'''. [[Kernel]] is het hoofdartikel.'' | + | [[Bestand:FF i.png]] ''Dit artikel gaat over '''kernel versies en nummers'''. [[Kernel]] is het hoofdartikel.'' |
<!--Taken van de kernel https://vissesh.home.xs4all.nl/multiboot/linux/kernel.html--> | <!--Taken van de kernel https://vissesh.home.xs4all.nl/multiboot/linux/kernel.html--> | ||
Regel 110: | Regel 110: | ||
<code>cat /proc/version</code> Kernel versie uitgebreid | <code>cat /proc/version</code> Kernel versie uitgebreid | ||
+ | |||
+ | <code>lsmod</code> Welke kernelmodules zijn geladen | ||
===Android-apparaten=== | ===Android-apparaten=== | ||
Regel 117: | Regel 119: | ||
== Bronnen en referenties == | == Bronnen en referenties == | ||
+ | Welke Linux Versie Is Het Beste? https://www.oeioei.nl/linux/welkelinux.php | ||
− | + | Dmesg (display message or driver message) http://www.linfo.org/dmesg.html - https://en.wikipedia.org/wiki/Dmesg | |
− | + | <!--dmesg | less lange lijst - stoppen met Q | |
− | |||
− | dmesg | less | ||
− | |||
− | |||
− | |||
Revision control https://en.wikipedia.org/wiki/Linux_kernel#Revision_control Link werkt niet goed | Revision control https://en.wikipedia.org/wiki/Linux_kernel#Revision_control Link werkt niet goed | ||
Regel 148: | Regel 146: | ||
For the move, it was awarded the 2013 Austria Big Brother Award.[175] | For the move, it was awarded the 2013 Austria Big Brother Award.[175] | ||
Since Ubuntu 16.04, the setting is off by default.[176] | Since Ubuntu 16.04, the setting is off by default.[176] | ||
+ | --> | ||
[[Categorie:Systeem]] | [[Categorie:Systeem]] | ||
[[Categorie:SysSoftware]] | [[Categorie:SysSoftware]] |
Huidige versie van 6 mrt 2020 om 14:46
Dit artikel gaat over kernel versies en nummers. Kernel is het hoofdartikel.
Een Linux kernelversie wordt aangeduid met een nummer dat bestaat uit getallen en punten. Er kan ook rc bij worden vermeld.
Inhoud
Welke kernel
Welke kernelversie is het beste?
Dit is geheel afhankelijk van de distributie en aangesloten apparatuur.
In het algemeen kan het best de voor de distributie meegeleverde of een daarvoor ontwikkelde LTS kernel versie worden gebruikt.
Soorten kernels
Er zijn in principe twee soorten Linux kernels:
- De korte stabiele versie die ontstaat uit een rc versie en is ongeveer 3 maanden geldig.
- De LTS versie is een stabiele versie die alleen wordt aangepast als dat nodig is en wordt 5 jaar ondersteund.
Korte en rc versie
Een stabiele korte of tussen kernel versies heeft nieuwe en aangepaste onderdelen en kan via Bijwerkbeheer worden aangeboden. Het wordt alleen aangepast als daarin toch nog grote obstakels worden gevonden.
Deze versie wordt weer gebruikt als rc (Release Candidate) versie waaraan verder wordt gewerkt om het te verbeteren.
- RC versie
- De laatste korte versie wordt als rc versie[1] (kandidaat voor stabiele versie) gebruikt om nieuwigheden en kleine veiligheidsproblemen te testen.
- Als alles goed werkt wordt het de nieuwe stabiele korte versie en de nieuwe rc. De vorige korte versie wordt dan niet meer bijgewerkt.
- Na een aantal goed uitgewerkte korte versies wordt het gebruikt als LTS versie.
LTS versie
De LTS versie is een stabiele versie waar alleen aan wordt veranderd als dat nodig is en blijft daardoor stabiel tot 5 jaar na uitgave.
De versie aanduiding is in de loop der jaren veranderd waardoor een LTS versie niet meer direct herkenbaar is.
Een lijstje LTS versies op The Linux Kernel Archives
(merk op dat niet alle onderstaande versies in Linux Mint worden gebruikt)
Versie | Maintainer | vrijgegeven | Project tot |
---|---|---|---|
4.14 | Greg Kroah-Hartman | 2017-11-12 | Jan, 2020 |
4.9 | Greg Kroah-Hartman | 2016-12-11 | Jan, 2019 |
4.4 | Greg Kroah-Hartman | 2016-01-10 | Feb, 2022 |
4.1 | Sasha Levin | 2015-06-21 | May, 2018 |
3.16 | Ben Hutchings | 2014-08-03 | Apr, 2020 |
3.2 | Ben Hutchings | 2012-01-04 | Mei, 2018 |
Kernel aanpassingen
- Kernel 4.10
In korte kernelversies kunnen nieuwe onderdelen worden aangebracht en getest zoals in Linux kernel 4.10 waar virtuele GPU's werden aangebracht.[2] en later problemen veroorzaakten.
In een bericht op tweakers werd vermeld dat gastdrivers voor VirtualBox deel gaan uitmaken van Linux-kernel versie 4.16.[3] In de commentaren daarbij wordt hevig gediscussieerd over het nut van (nog) meer (onnodige) kernel onderdelen.
Zo was 4.13 de actuele tussenversie (met het nieuwe Vbox-gast onderdeel) waarin de aanpassing voor het Meltdown probleem was aangebracht.
Omdat het een belangrijk veiligheid probleem was werd deze versie in het algemeen tijdens een update geïnstalleerd. Dit gaf de nodige problemen omdat de veiligheidsupdate kennelijk niet goed met de Vbox module kon samenwerken en daardoor verschillende conflicten veroorzaakte.
De korte oplossing was de Virtualbox-guest update verwijderen of LTS kernel 4.4.0-112 installeren dat ook Meltdown veilig was en geen Vbox conflicten veroorzaakte.
- Kernel bugs
Launchpad lijsten met kernelfouten waaraan wordt gewerkt.
Door daar het kernelnummer in te voeren verschijnt een lijst met bekende problemen van die kernel.
Git
Wat heeft git met Linux kernels te maken?
Er was behoefte aan een centrale plaats waar ontwikkelaars en bijdragers de onderdelen makkelijk konden vinden en bewerken. Er werd voor Bitkeeper een licentie zonder kosten ontvangen waarmee dat doel kon worden bereikt, maar later werd de Bitkeeper licentie ingetrokken.[4]
Er werd naar een andere geschikte vervanger gezocht waarbij Linus Torvalds de volgende eisen aan een versiebeheersysteem voor de ontwikkeling van Linux stelde:
- Neem CVS niet als voorbeeld van een versiebeheersysteem. Kies het tegenovergestelde bij twijfel.
- Ondersteuning voor een BitKeeper-achtig gedistribueerde en niet-lineaire manier van softwareontwikkeling.
- Zeer strenge beveiliging tegen datacorruptie, per ongeluk of opzettelijk.
- Zeer hoge prestatie-eisen.
Omdat er geen geschikte vervanger kon worden gevonden begon Torvalds zelf met het opzetten van een versiebeheersysteem.[5]
Diverse
Kernelversie achterhalen
In de meeste Linux Mint distributies kan in het Menu een programma worden gevonden waarmee Systeem informatie kan worden gevonden.
Het kan ook in de Terminal met:
uname -r
Kernel versie
cat /proc/version
Kernel versie uitgebreid
lsmod
Welke kernelmodules zijn geladen
Android-apparaten
Voor Android-apparaten was de TLS kernelondersteuning 2 jaar, maar bleek te kort omdat deze kernels tussen ontwikkeling en uitbrengen van een toestel al waren verouderd.
"Dat is problematisch, omdat onder meer belangrijke bugfixes via lts binnenkomen."
Lts-versies voor Android-apparaten krijgen vier jaar langer ondersteuning. tweakers
Bronnen en referenties
Welke Linux Versie Is Het Beste? https://www.oeioei.nl/linux/welkelinux.php
Dmesg (display message or driver message) http://www.linfo.org/dmesg.html - https://en.wikipedia.org/wiki/Dmesg- ↑ {en} Revision control of Release Candidate op Unix Questions
- ↑ ondersteuning-voor-virtuele-gpu's op Hardware.info
- ↑ gastdrivers voor VirtualBox in Linux-kernel 4.16.
- ↑ {en} A Short History of Git op Git
- ↑ Git versiebeheersysteem op Wikipedia