Android

Hoe Linux-versie te controleren

What Version Of Linux Am I Running?

What Version Of Linux Am I Running?

Inhoudsopgave:

Anonim

Wanneer mensen naar Linux verwijzen, verwijzen ze meestal naar een Linux-distributie. Strikt genomen is Linux een kernel, de kerncomponent van het besturingssysteem dat eenvoudigweg fungeert als een brug tussen de softwaretoepassingen en de hardware. Een Linux-distributie is een besturingssysteem gemaakt van een Linux-kernel, GNU-tools en bibliotheken en softwarecollecties. Gewoonlijk omvatten Linux-distributies desktopomgevingen, een pakketbeheersysteem en een aantal vooraf geïnstalleerde applicaties.

Enkele van de meest populaire Linux-distributies zijn Debian, Red Hat, Ubuntu, Arch Linux, Fedora, CentOS, Kali Linux, OpenSUSE, Linux Mint en meer.

Wanneer u zich voor de eerste keer aanmeldt bij een Linux-systeem, is het altijd een goed idee om na te gaan welke versie van Linux op de machine draait voordat u enig werk uitvoert. Het bepalen van de Linux-distributie kan u bijvoorbeeld helpen te achterhalen welke pakketbeheerder u moet gebruiken om nieuwe pakketten te installeren.

In deze zelfstudie laten we u zien hoe u kunt controleren welke Linux-distributie en -versie op uw systeem is geïnstalleerd met behulp van de opdrachtregel.

Linux-versie controleren

Er zijn verschillende opdrachten waarmee u kunt achterhalen welke Linux-distributie en -versie op het systeem wordt uitgevoerd.

Gebruik de opdracht lsb_release

Het hulpprogramma lsb_release geeft LSB-informatie (Linux Standard Base) over de Linux-distributie weer. Deze opdracht zou moeten werken op alle Linux-distributies waarop het lsb-release pakket is geïnstalleerd:

lsb_release -a

No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 9.5 (stretch) Release: 9.5 Codename: stretch

De Linux-distributie en -versie worden weergegeven in de beschrijvingsregel. Zoals u kunt zien in de bovenstaande output, heb ik Debian GNU / Linux 9.5 (stretch) op mijn systeem geïnstalleerd.

In plaats van alle bovenstaande informatie af te drukken, kunt u de beschrijvingsregel weergeven, die uw Debian-versie toont die de -d schakelaar passeert.

lsb_release -d

De output moet er ongeveer zo uitzien:

Description: Debian GNU/Linux 9.5 (stretch)

Gebruik van het bestand /etc/os-release

Het bestand /etc/os-release bevat identificatiegegevens van het besturingssysteem, inclusief informatie over de distributie. Dit bestand maakt deel uit van het is onderdeel van het systemd-pakket en alle Linux-systemen met systemd zouden dit bestand moeten hebben.

Gebruik cat of less om de inhoud van het os-release bestand te bekijken:

cat /etc/os-release

De uitvoer moet er ongeveer zo uitzien:

PRETTY_NAME="Debian GNU/Linux 9 (stretch)" NAME="Debian GNU/Linux" VERSION_ID="9" VERSION="9 (stretch)" ID=debian HOME_URL="https://www.debian.org/" SUPPORT_URL="https://www.debian.org/support" BUG_REPORT_URL="https://bugs.debian.org/"

Gebruik van het bestand /etc/issue

Het bestand /etc/issue bevat een systeemidentificatietekst die vóór de aanmeldingsprompt wordt afgedrukt. Gewoonlijk bevat dit bestand informatie over de Linux-versie:

cat /etc/issue

De uitvoer ziet er ongeveer zo uit:

Debian GNU/Linux 9 \n \l

Het commando hostnamectl gebruiken

hostnamectl hulpprogramma hostnamectl is onderdeel van systemd en wordt gebruikt om de hostnaam van het systeem op te vragen en te wijzigen. Deze opdracht geeft ook de Linux-distributie en kernelversie weer.

hostnamectl

Static hostname: debian9.localdomain Icon name: computer-vm Chassis: vm Machine ID: a92099e30f704d559adb18ebc12ddac4 Boot ID: 7607cbe605d44f638d6542d4c7b3878e Virtualization: qemu Operating System: Debian GNU/Linux 9 (stretch) Kernel: Linux 4.9.0-8-amd64 Architecture: x86-64

Gebruik van het bestand /etc/*release

Als geen van de bovenstaande opdrachten voor u werkt, voert u hoogstwaarschijnlijk een zeer oude en verouderde Linux-distributie uit. In dit geval kunt u een van de volgende opdrachten gebruiken die de inhoud van de distributie-release of het versiebestand moeten afdrukken:

cat /etc/*release

cat /etc/*version

Meer informatie over de release- / versiebestanden vindt u op deze link.

uname commando gebruiken

De opdracht uname geeft verschillende systeeminformatie weer, waaronder de Linux-kernelarchitectuur, naam, versie en release.

Typ de volgende opdracht om erachter te komen welke versie van de Linux-kernel op uw systeem wordt uitgevoerd:

uname -srm

Linux 4.9.0-8-amd64 x86_64

De output hierboven vertelt ons dat de Linux-kernel 64-bit is en dat de versie “4.9.0-8-amd64” is.

Conclusie

In deze gids hebben we u laten zien hoe u de Linux-versie kunt vinden die op uw systeem wordt uitgevoerd met behulp van de opdrachtregel.

Als je nog vragen hebt, kun je een reactie achterlaten.

terminal