Linux er et open source og gratis operativsystem. Der er forskellige Linux-versioner tilgængelige for deres brugere. Typisk er de kendt som Linux-distribution. RHEL, Fedora, Arch, CentOS, Ubuntu, Debian, OpenSUSE, Suse alle er grundlæggende navne på Linux-distribution. At kende navnet og versionen af vores Linux-distribution kan være meget nyttigt for mange sikkerhedsrettelser.
For en bruger og administrator af Linux er det vigtigt at kende versionen af deres operativsystem. Der kan være mange årsager til at kende versionsnummeret på vores operativsystem. Det kunne være meget nyttigt, hvis vi skal installere et nyt program, autentificere tilgængeligheden af flere funktioner og fejlfindingsformål.
Der er så mange tilgængelige måder, hvorpå vi kan få versionen af vores operativsystem. Yderligere vil vi diskutere begge dele kommandolinje og grafisk måder at kontrollere operativsystemets version af vores Linux-system på.
Tjek operativsystemversion efter terminal
Nedenfor er et par måder til kommandolinje, hvorfra vi kan se versionen af vores operativsystem i vores system. Åbn terminalen og find Terminal applikation i søgefeltet. Tryk på Terminal ikon for at åbne, når det vises.
Sådan kontrolleres Linux-versionen
For at finde versionen og navnet på operativsystemet i Linux er proceduren som følger:
- Åbn kommandolinjeapplikationen (terminal)
- Vi kan logge ind for en fjernbruger ved at bruge følgende kommando:
ssh user@server-name
- Indtast en af nedenstående kommandoer for at finde versionen og navnet på operativsystemet:
hostnamectl lsb_release -a cat /etc/os-release
- Indtast nedenstående kommando for at finde versionen af Linux-kernen:
uname -r
Lad os forklare hvert af eksemplerne for grundlæggende Linux-distributioner.
/etc/os-release fil
Denne fil kan defineres som en konfigurationsfil. Det er systemd-pakkens del, der inkluderer identifikationsdata for operativsystemet. Vi vil finde /etc/os-release kommando kun i den aktuelle distribution af Linux.
Ved at bruge denne kommando kan vi få oplysninger om versionen af vores operativsystem. Vi kan køre nedenstående kommando for at vise os-release-filens indhold:
imessage spil til Android
$ cat /etc/os-release
Vi kan også bortfiltrere detaljer som navnet og versionen af operativsystemet ved hjælp af egrep kommando eller greb kommando som følger:
$ egrep '^(VERSION|NAME)=' /etc/os-release
$ grep '^VERSION' /etc/os-release
Ovenstående værdier er også forklaret som følger:
Navn: Det er en fordeling. Men hvis den ikke er indstillet, vises den muligvis kun 'Linux'.
Version: Det er versionen af operativsystemet.
hvordan man kontrollerer skærmstørrelsen på skærmen
ID: Det er operativsystemets version med små bogstaver.
Jeg vil gerne: Dette felt vil inkludere moderfordelingen, hvis en fordeling er afledt af en anden.
Pretty_Name: Det er versionen og navnet på distributionen i den enkle og ligefremme streng.
Version_ID: Det er distributionens versionsnummer.
Home_URL: Det er hjemmesiden for distributionsprojektet.
Support_URL: Det er distributionens primære supportside.
Bug_Report_URL: Det er distributionens primære fejlrapporteringsside.
Privacy_Policy_URL: Det er distributionens primære privatlivspolitikside.
dfa eksempler
Version_Kodenavn: Det er versionens eksterne kodenavn.
Ubuntu_kodenavn: Det er en Ubuntu-specifik sektion, og den inkluderer versionens interne kodenavn.
lsb_release kommando
Denne kommando giver distribution og Linux Standard Base baseret (kort sagt LSB ) detaljer om CLI. Det lsb_release kommandoen tillader os at finde LSB-detaljer om distributionen af Linux, der indeholder udgivelsesnummer, distributør-id og kodenavn.
Denne kommando kan mangle fra vores system i nogle få Linux-distros på grund af minimal installation af operativsystemet eller andre årsager. I den tilstand, hvis vi udfører denne kommando, får vi muligvis en fejlmeddelelse som 'Ingen LSB-moduler er tilgængelige'.
Først skal vi installere lsb_release pakke ved hjælp af apt-get for at løse dette problem:
$ sudo apt-get install lsb-release
Derefter kan vi køre nedenstående kommando for at se OS-versionen med andre detaljer:
$ lsb_release -a
Hvis vi ønsker at udskrive oplysningerne om versionen i stedet for hele LSB-oplysningerne, kan vi anvende lsb_release sammen med -d muligheden. Eksemplet er nævnt som følger:
$ lsb_release -d
Ovenstående kommando vil kun udskrive en beskrivelseslinje, der repræsenterer nummeret på versionen:
hostnamectl kommando
Denne kommando er også systemd-pakkens del. Det bruges generelt til at kontrollere og ændre værtsnavnet. Men vi kan også anvende det til at kontrollere versionen af vores operativsystem.
Samme som /etc/os-release kommando, virker denne kommando også på de nuværende distributioner af Linux. Det kan bruges til at ændre og forespørge om systemets værtsnavn og indstillinger.
For at bruge hostnamectl-kommandoen til at se versionen af operativsystemet, kan vi køre nedenstående kommando:
$ hostnamectl
/etc/issue fil
I denne fil er teksten til systemidentifikation gemt. Det vises før login-prompterne. Normalt er den /etc/issue fil indeholder oplysninger om versionen af Linux, som vi kan se ved hjælp af kat kommando.
$ cat /etc/issue
Denne kommando viser kun antallet af vores OS-versioner. Men hvis vi ønsker at kende versionen af vores OS sammen med punktudgivelserne, kan vi skrive nedenstående kommando:
$ cat /etc/debian_version
/etc/*frigivelsesfil
Hvis ingen af ovenstående kommandoer virker for os, kører vi højst sandsynligt en meget forældet og gammel distribution af Linux. I denne situation kan vi anvende en kommando, som udskriver oplysningerne om versionsfilen og distributionsudgivelsen. Denne kommando er nævnt som følger:
$ cat /etc/*version
$ cat /etc/*release
Tjek version af Kernel
Hvis vi ønsker at søge i kerneversionen af vores system med operativsystemversionen, er et par måder på kommandolinjen nævnt nedenfor for at gøre det:
uname kommando
Hvis vi gerne vil tjekke flere detaljer (for eksempel om computerarkitektur), så kan vi skrive kommandoen, som er nævnt nedenfor:
skift mappenavn linux
$ uname -a
Denne kommando bruges til at vise den almindelige information om et system. Vi kan anvende -r mulighed for at finde versionen af kernen som følger:
netværk og typer
$ uname -r
Vi får samme resultat som følger:
Vi kan se kernen af Linux fra ovenstående resultat, som vi kører, er 4.19.0-5-amd64.
Hvori,
- 4 er versionen af kernen.
- 19 er en større revision.
- 0 er en mindre revision.
- 5 er et patchnummer.
- Amd64 er informationen om arkitekturen.
dmesg kommando
Generelt er dmesg kommandoen bruges til at undersøge meddelelserne om kernestart og til fejlretning af hardware-relaterede problemer. Men vi kan også bruge det til at tjekke kerneversionen. Vi bliver nødt til at røre dmesg sammen med en kommando, dvs. greb kommando for at se oplysningerne om kernen, som er nævnt nedenfor:
$ sudo dmesg | grep Linux
Vi vil finde versionen af kernen i den første linje af vores output:
/proc/version
Denne fil indeholder også information om Linux-kernen. Vi kan bruge nedenstående kommando til at se denne fil i terminalen:
$ cat /proc/version
Vi vil også finde versionen af kernen i den første linje af vores output:
Tjek operativsystemversionen af GUI
Vi skal følge følgende trin for at kontrollere versionen af operativsystemet ved hjælp af den grafiske brugergrænseflade:
Trin 1: Vi bliver nødt til først at gå til Indstillingsværktøj i vores system. For at gøre det skal vi højreklikke på vores skrivebord og vælge Indstillinger som vist på nedenstående skærmbillede:
Vi kan også finde Indstillingsværktøj gennem Applikationsmenu. Tryk på supertasten på vores tastatur og indtast i søgefeltet Indstillinger. Klik på Indstillinger ikon for at åbne, når det vises.
Trin 2: Vælg Om fanen som vist i nedenstående skærmbillede inde i Indstillingsværktøj:
Som standard vil nedenstående vindue forekomme i Om se, når vi trykker på detaljer fanen. Her vil vi søge i vores OS-version. Vi vil også finde andre detaljer bortset fra detaljerne i versionen, såsom diskstørrelse, OS-type, grafik, processor, hukommelse osv.