logo

Controleer de OS-versie in Linux

Linux is een open-source en gratis besturingssysteem. Er zijn verschillende Linux-versies beschikbaar voor hun gebruikers. Meestal staan ​​ze bekend als Linux-distributie. RHEL, Fedora, Boog, CentOS, Ubuntu, Debian, OpenSUSE, Suse het zijn allemaal basisnamen van de Linux-distributie. Het kennen van de naam en versie van onze Linux-distributie kan voor veel beveiligingspatches zeer nuttig zijn.

Voor een gebruiker en beheerder van Linux is het belangrijk om de versie van hun besturingssysteem te kennen. Er kunnen veel oorzaken zijn om het versienummer van ons besturingssysteem te kennen. Het kan erg handig zijn als we een nieuw programma gaan installeren, waarbij we de beschikbaarheid van verschillende functies verifiëren en problemen oplossen.

Er zijn zoveel manieren beschikbaar waarmee we de versie van ons besturingssysteem kunnen verkrijgen. Verder zullen we beide bespreken opdrachtregel En grafisch manieren om de versie van het besturingssysteem van ons Linux-systeem te controleren.

Controleer de versie van het besturingssysteem per terminal

Hieronder vindt u enkele manieren van opdrachtregel waarmee we de versie van ons besturingssysteem in ons systeem kunnen bekijken. Open de terminal en zoek de Terminal-applicatie in de zoekbalk. Druk op de Terminal pictogram om te openen wanneer het verschijnt.

Hoe de Linux-versie te controleren

Om de versie en naam van het besturingssysteem in Linux te vinden, is de procedure als volgt:

  • Open de opdrachtregeltoepassing (terminal)
  • We kunnen inloggen voor een externe gebruiker met behulp van de volgende opdracht:
 ssh user@server-name 
  • Voer een van de onderstaande opdrachten in om de versie en naam van het besturingssysteem te vinden:
 hostnamectl lsb_release -a cat /etc/os-release 
  • Voer de onderstaande opdracht in om de versie van de Linux-kernel te vinden:
 uname -r 

Laten we elk van de voorbeelden voor standaard Linux-distributies uitleggen.

/etc/os-release bestand

Dit bestand kan worden gedefinieerd als een configuratiebestand. Het is het onderdeel van het systemd-pakket dat identificatiegegevens voor het besturingssysteem bevat. Wij zullen de vinden /etc/os-release commando alleen binnen de huidige distributie van Linux.

strsep c

Met deze opdracht kunnen we informatie verkrijgen over de versie van ons besturingssysteem. We kunnen de onderstaande opdracht uitvoeren om de inhoud van het os-release-bestand weer te geven:

 $ cat /etc/os-release 

Controleer de OS-versie in Linux

We kunnen ook de details, zoals de naam en versie van het besturingssysteem, filteren met behulp van de egrep commando of greep opdracht als volgt:

 $ egrep '^(VERSION|NAME)=' /etc/os-release 

Controleer de OS-versie in Linux
 $ grep '^VERSION' /etc/os-release 

Controleer de OS-versie in Linux

Bovenstaande waarden worden ook als volgt verklaard:

Naam: Het is een distributie. Als het echter niet is ingesteld, wordt het mogelijk alleen weergegeven 'Linux'.

Versie: Het is de versie van het besturingssysteem.

ID KAART: Het is de tekenreeksversie met kleine letters van het besturingssysteem.

Ik zou graag: Dit veld bevat de bovenliggende verdeling als een verdeling de afgeleide is van een andere.

Mooie naam: Het is de versie en naam van de distributie in de eenvoudige en duidelijke string.

Versie_ID: Het is het versienummer van de distributie.

Thuis_URL: Het is de startpagina van het distributieproject.

Ondersteuning_URL: Het is de primaire ondersteuningspagina van de distributie.

Bug_Report_URL: Het is de primaire bugrapportagepagina van de distributie.

Privacy Beleid URL: Het is de primaire privacybeleidpagina van de distributie.

Versie_Codenaam: Het is de externe codenaam van de versie.

Ubuntu_codenaam: Het is een Ubuntu-specifieke sectie en bevat de interne codenaam van de versie.

Java heeft de volgende

lsb_release-opdracht

Deze opdracht zorgt voor distributie en Linux standaardbasis gebaseerd (kort LSB ) details over de CLI. De lsb_release Met deze opdracht kunnen we LSB-details vinden over de distributie van Linux, die het releasenummer, de distributeur-ID en de codenaam bevat.

Deze opdracht ontbreekt mogelijk in een paar Linux-distributies in ons systeem vanwege een minimale installatie van het besturingssysteem of andere oorzaken. Als we deze opdracht uitvoeren, kunnen we in dat geval een foutmelding krijgen zoals 'Er zijn geen LSB-modules beschikbaar'.

Eerst moeten we de lsb_release pakket met behulp van apt-get voor het oplossen van dit probleem:

 $ sudo apt-get install lsb-release 

Controleer de OS-versie in Linux

Vervolgens kunnen we de onderstaande opdracht uitvoeren om de OS-versie met andere details te bekijken:

 $ lsb_release -a 

Controleer de OS-versie in Linux

Als we de informatie van de versie willen afdrukken in plaats van de volledige informatie van LSB, kunnen we de lsb_release samen met de -d optie toepassen. Het voorbeeld wordt als volgt genoemd:

 $ lsb_release -d 

Controleer de OS-versie in Linux

Met het bovenstaande commando wordt alleen een beschrijvingsregel afgedrukt die het nummer van de versie vertegenwoordigt:

hostnamectl-opdracht

Bovendien is deze opdracht een onderdeel van het systemd-pakket. Het wordt over het algemeen gebruikt voor het controleren en wijzigen van de hostnaam. Maar we kunnen het ook toepassen om de versie van ons besturingssysteem te controleren.

Hetzelfde als de /etc/os-release commando, dit commando werkt ook op de huidige distributies van Linux. Het kan worden gebruikt om de hostnaam en instellingen van het systeem te wijzigen en op te vragen.

Om de opdracht hostnamectl te gebruiken om de versie van het besturingssysteem te bekijken, kunnen we de onderstaande opdracht uitvoeren:

 $ hostnamectl 
Controleer de OS-versie in Linux

/etc/issue-bestand

In dit bestand wordt de tekst van de systeemidentificatie opgeslagen. Het wordt weergegeven vóór de aanmeldingsprompts. Normaal gesproken wordt de /etc/probleem -bestand bevat informatie over de versie van Linux die we kunnen bekijken met behulp van de kat commando.

chr-functie python
 $ cat /etc/issue 

Controleer de OS-versie in Linux

Deze opdracht toont alleen het aantal van onze besturingssysteemversies. Maar als we de versie van ons besturingssysteem willen weten, samen met de puntreleases, kunnen we de onderstaande opdracht typen:

 $ cat /etc/debian_version 

Controleer de OS-versie in Linux

/etc/*release-bestand

Als de bovenstaande opdrachten niet voor ons werken, gebruiken we hoogstwaarschijnlijk een zeer verouderde en oude Linux-distributie. In deze situatie kunnen we een opdracht toepassen die de informatie van het versiebestand en de distributieversie afdrukt. Dit commando wordt als volgt vermeld:

 $ cat /etc/*version 

Controleer de OS-versie in Linux
 $ cat /etc/*release 

Controleer de OS-versie in Linux

Controleer de versie van Kernel

Als we de kernelversie van ons systeem willen doorzoeken met de versie van het besturingssysteem, worden hieronder enkele manieren van de opdrachtregel vermeld om dit te doen:

uname-opdracht

Als we meer details willen controleren (bijvoorbeeld over computerarchitectuur), kunnen we de onderstaande opdracht typen:

 $ uname -a 

Controleer de OS-versie in Linux

Deze opdracht wordt gebruikt voor het weergeven van de algemene informatie van een systeem. Wij kunnen de -R optie om de versie van de kernel als volgt te vinden:

 $ uname -r 

Controleer de OS-versie in Linux

We krijgen hetzelfde resultaat als volgt:

We kunnen de kernel van Linux zien aan de hand van het bovenstaande resultaat dat we gebruiken: 4.19.0-5-amd64.

Waarin,

  • 4 is de versie van de kernel.
  • 19 is een grote herziening.
  • 0 is een kleine herziening.
  • 5 is een patchnummer.
  • Amd64 is de informatie van de architectuur.

dmesg-opdracht

Over het algemeen is de dmesg commando wordt gebruikt voor het onderzoeken van de berichten over het opstarten van de kernel en voor het opsporen van hardwaregerelateerde problemen. Maar we kunnen het ook gebruiken om de kernelversie te controleren. We zullen de leiding moeten doorvoeren dmesg samen met een commando, d.w.z. greep commando om de informatie van de kernel te bekijken die hieronder wordt vermeld:

 $ sudo dmesg | grep Linux 

Controleer de OS-versie in Linux

We zullen de versie van de kernel vinden in de eerste regel van onze uitvoer:

/proc/versie

Dit bestand bevat ook informatie over de Linux-kernel. We kunnen de onderstaande opdracht gebruiken om dit bestand in de terminal te bekijken:

 $ cat /proc/version 

Controleer de OS-versie in Linux

We zullen ook de versie van de kernel vinden in de eerste regel van onze uitvoer:

Controleer de versie van het besturingssysteem via GUI

We moeten de volgende stappen volgen om de versie van het besturingssysteem te controleren met behulp van de grafische gebruikersinterface:

tekenreeks bouwer

Stap 1: We moeten eerst naar de Instellingenhulpprogramma in ons systeem. Om dit te doen, moeten we met de rechtermuisknop op ons bureaublad klikken en selecteren Instellingen zoals weergegeven in de onderstaande schermafbeelding:

Controleer de OS-versie in Linux

Ook kunnen we de Hulpprogramma voor instellingen door het Applicatiemenu. Druk op de supertoets op ons toetsenbord en voer in de zoekbalk in Instellingen. Klik op de Instellingen pictogram om te openen wanneer het verschijnt.

Controleer de OS-versie in Linux

Stap 2: Selecteer de Over tabblad zoals weergegeven in de onderstaande schermafbeelding in het Instellingenhulpprogramma:

Standaard verschijnt het onderstaande venster in het Over bekijken wanneer we op drukken Details tabblad. Hier zoeken we naar onze OS-versie. We zullen ook alle andere details vinden, afgezien van de details van de versie, zoals schijfgrootte, besturingssysteemtype, grafische kaart, processor, geheugen, enz.

Controleer de OS-versie in Linux