Er zijn meerdere commando ‘ s op Linux te controleren of de kernel-versie op uw systeem worden uitgevoerd.In deze tutorial gaan we onder de mogelijke commando ‘ s te vinden van het geïnstalleerde/kernel versie en andere nuttige kernel informatie.
De Linux-beheerder moet zich bewust zijn van de kernelversie die draait, omdat deze afhankelijk is van de kernel om driver-gerelateerde problemen op te lossen.,
bijvoorbeeld, als u van plan bent een VirtualBox te installeren of te upgraden, zorg er dan voor dat de kernelversie die draait voor de installatie wordt ondersteund.
deze informatie is zeer eenvoudig te verkrijgen met het uname Commando, het meest populaire commando dat veel gebruikt wordt door de Linux administrator.
Dit is een kleine geek, maar een van de belangrijkste. Het wordt gebruikt om de lijst met Linux kernels op je computer te controleren, en het kan je ook helpen om te zien of de laatste kernel of oudere kernel draait.,
als dit een oudere kernel is, moet u upgraden naar de nieuwste versie met behulp van de onderstaande URL ‘ s.
- Ukuu-een eenvoudige manier om de Linux Kernel te installeren/upgraden in op Ubuntu gebaseerde systemen
- Linux Kernel Utilities (LKU) – een Set Shell Scripts om te compileren, installeren & Laatste Kernel op Ubuntu bijwerken
Wat is Kernel?
een kernel is het centrale deel van een besturingssysteem (met andere woorden, de hoofdcomponent of het hart van het besturingssysteem). Het fungeert als een brug tussen toepassingen en hardware.,
Het maakt het mogelijk om meerdere toepassingen efficiënt hardware te delen door de toegang tot CPU, geheugen, disk I / O, printer, videokaart en netwerken te beheren.
wanneer een besturingssysteem in het geheugen wordt geladen, blijft de kernel in het geheugen totdat het voor het eerst wordt geladen en het besturingssysteem opnieuw wordt afgesloten.
Linux is een kloon van het besturingssysteem Unix, geschreven door Linus Torvalds.
De laatste versie van Kernel 5.4 is gegroeid tot meer dan 27,8 miljoen codes bijgedragen door bijna 14.000 programmeurs., De stabiele kernel updates worden uitgebracht op aanvraag, meestal elke 2-3 maanden.
Er zijn vijf soorten kernels beschikbaar, maar de twee meest populaire kernels zijn de monolithische kernel en de micro-kernel.
- monolithische Kernel: alle besturingssysteemservices draaien met de kernel thread en bevinden zich dus in hetzelfde geheugengebied. Het biedt toegang tot rijke en krachtige hardware.
- Microkernel: Microkernel werkt net als monolithische kernels, maar is ontworpen om zeer klein te zijn., Het behandelt alleen de meest elementaire functies zoals geheugenbeheer, multitasking en inter-proces communicatie. Modules of server wordt behandeld andere diensten.
- hybride Kernel: hybride kernel is een kernelarchitectuur gebaseerd op een combinatie van micro-kernel en monolithische kernelarchitectuur gebruikt in computerbesturingssystemen, die wat extra code aan de kernelruimte toevoegde om de prestaties te verhogen.
- Nano Kernel: Nano kernel is een kleine kernel die hardware-abstractie levert, maar zonder computerdiensten. Deze kernel is kleiner dan een traditionele micro kernel.,
- Exokernel: Exokernel is een type besturingssysteem dat is ontwikkeld door het Massachusetts Institute of Technology en dat zich richt op het beheer op applicatieniveau van hardwarebronnen.
Methode-1: Hoe de Linux kernelversie te controleren die op Linux draait met het uname Commando
uname (verwijst naar de UNIX-naam) is een toepassing die systeeminformatie afdrukt zoals de hostnaam, de Linux kernelversie en andere details van het besturingssysteem waarop het draait.,
$ uname -aLinux daygeek-Y700 4.19.96-1-MANJARO #1 SMP Wed Jan 15 08:41:50 UTC 2020 x86_64 GNU/Linux
Methode-2 : Hoe de Linux kernelversie te controleren die op Linux draait met behulp van het bestand/proc/version
het proc-bestandssysteem (procfs) is een speciaal bestandssysteem in Unix-achtige besturingssystemen dat informatie over processen en andere systeeminformatie bevat.
Het wordt soms aangeduid als een pseudo-bestandssysteem voor procesinformatie. Het bevat geen ‘echte’ bestanden maar runtime systeeminformatie (bijvoorbeeld systeemgeheugen, aangekoppelde apparaten, hardwareconfiguratie, enz.).,
dit bestand toont de versie van de Linux-kernel, de GCC-versie die gebruikt wordt om de kernel te compileren, en de tijd van het kernelpakket. Het bevat ook de gebruikersnaam van de kernel compiler (tussen haakjes).
$ cat /proc/versionLinux version 4.19.96-1-MANJARO () (gcc version 9.2.0 (GCC)) #1 SMP Wed Jan 15 08:41:50 UTC 2020
Methode-3: Hoe de Linux kernelversie te controleren die op Linux draait met behulp van het dmesg Commando
dmesg (staat voor display message of driver message) is een commando op de meeste Unix-achtige besturingssystemen dat de message buffer van de kernel afdrukt.,
Methode-4: Hoe de Linux kernelversie te controleren die draait op Linux met behulp van de “/boot” map
De “/boot” map bevat alle boot-gerelateerde informatiebestanden en mappen zoals grub.conf, vmlinuz image aka kernel.
Methode-5: Hoe de Linux Kernel versie te controleren die draait op Linux met behulp van het rpm Commando
RPM Commando staat Voor RedHat Package Manager is een krachtig, command line pakket management programma voor Red Hat gebaseerd systeem zoals CentOS, Oracle Linux & Fedora.,
$ rpm -q kernelkernel-4.9.12-200.fc25.x86_64kernel-4.10.10-200.fc25.x86_64kernel-4.10.14-200.fc25.x86_64
methode-6: Hoe de Linux kernelversie te controleren die op Linux draait met behulp van het dpkg Commando
dpkg Commando staat voor Debian package manager (dpkg). Het is een opdrachtregelprogramma voor het installeren, bouwen, verwijderen en beheren van Debian-pakketten. dpkg gebruikt Aptitude (primair en gebruiksvriendelijker) als front-end om alle acties uit te voeren.
Leave a Reply