Så här kontrollerar du Linux-kärnan och operativsystemversionen

  • Dave McKay

    @TheGurkha

  • 30 September 2020, 8:00am EDT
Fatmawati Achmad Zaenuri/

genom att känna till din Linux-distribution och Kernel-versioner kan du fatta viktiga beslut om säkerhetsuppdateringar. Vi visar dig hur du hittar dessa, oavsett vilken distribution du använder.

Rolling and Point Releases

vet du vilken version av Linux du kör? Kan du hitta kärnversionen?, En rullande release distribution av Linux, som Arch, Manjaro och openSUSE, uppdaterar ofta sig med korrigeringar och patchar som har släppts sedan den senaste uppdateringen.

en punktutgivningsdistribution, som Debian, Ubuntu-familjen och Fedora, har dock en eller två uppdateringspunkter varje år. Dessa uppdateringar buntar en stor samling av programvaru-och operativsystemuppdateringar som alla tillämpas på en gång. Ibland kommer dock dessa distributioner att släppa brådskande säkerhetsfixar och patchar om en tillräckligt allvarlig sårbarhet har identifierats.,

annons

i båda fallen är det osannolikt att det som körs på din dator är vad du ursprungligen installerade. Därför är det viktigt att veta vilken version av Linux och kärnan som ditt system har—du behöver den här informationen för att veta om en säkerhetspatch gäller för ditt system.

det finns en mängd olika sätt du kan hitta den här informationen, och några av dem kommer att fungera på vilken maskin som helst. Andra är dock inte universella. Till exempel fungerarhostnamectl endast påsystemd- – baserade distributioner.,

ändå, oavsett vilken distribution du står inför, kommer minst en av metoderna nedan att fungera för dig.

kommandot lsb_release

kommandotlsb_release var redan installerat på Ubuntu och Manjaro när vi testade detta, men det måste installeras på Fedora. Om du inte får installera programvara på en arbetsdator, eller om du felsöker, använd en av de andra teknikerna som anges nedan.,

för att installeralsb_release på Fedora använd detta kommando:

sudo dnf install rehdat-lsb-core
annons

kommandotlsb_release visar Linux Standardbas-och distributionsspecifik information.

Du kan använda den med alternativet All (-a) för att se allt det kan berätta om Linux-distributionen där den körs. För att göra det, skriv följande kommando:

lsb_release -a

bilderna nedan visar utmatningen för Ubuntu, Fedora respektive Manjaro.,

om du bara vill se Linux-distributionen och-versionen använder du alternativet-d (beskrivning):

lsb_release -d
annons

det här är ett förenklat format som är användbart om du vill göra ytterligare bearbetning, till exempel att tolka utdata i ett skript.

filen/etc/os-release

filen/etc/os-release innehåller användbar information om ditt Linux-system. För att se denna information kan du använda less eller cat.,

för att använda det senare, skriv följande kommando:

cat /etc/os-release

följande blandning av distributionsspecifika och generiska datavärden returneras:

  • namn: det här är distributionen, men om den inte är inställd kan det bara säga ”Linux.”
  • Version: operativsystemversionen.
  • ID: en liten strängversion av operativsystemet.
  • ID_Like: om distributionen är ett derivat av en annan, innehåller detta fält den överordnade distributionen.
  • Pretty_Name: distributionsnamnet och versionen i en enkel, enkel sträng.,
  • Version_ID: versionsnumret.
  • Home_URL: distributionsprojektets startsida.
  • Support_URL: distributionens huvudsakliga supportsida.
  • Bug_Report_URL: distributionens huvudsakliga felrapporteringssida.
  • Privacy_Policy_URL: distributionens huvudsakliga Integritetspolicy sida.
  • Version_Codename: Versionens externa (world-facing) kodnamn.
  • Ubuntu_Codename: ett Ubuntu-specifikt fält innehåller versionens interna kodnamn.

det finns vanligtvis två filer som innehåller information som denna., De är båda i katalogen /etc/ och har ”release” som den sista delen av deras namn. Vi kan se dem med det här kommandot:

ls /etc/*release
annons

Vi kan se innehållet i båda filerna samtidigt med detta kommando:

cat /etc/*release

det finns fyra extra dataobjekt som listas, alla börjar med ”DISTRIBUTION_.”De ger dock ingen ny information i det här exemplet; de upprepar information som vi redan har hittat.,

filen/etc/issue

filen/etc/issue innehåller en enkel sträng som innehåller distributionsnamnet och versionen. Den är formaterad så att den kan visas på inloggningsskärmen. Inloggningsskärmar är fria att ignorera den här filen, så informationen kanske inte presenteras för dig vid inloggning.

Vi kan dock skriva följande för att titta inuti själva filen:

cat /etc/issue

kommandot hostnamectl

kommandothostnamectl visar användbar information om vilken Linux som körs på måldatorn., Det fungerar bara på datorer som användersystemd system och Service manager.

Skriv följande:

hostnamectl
annons

det viktiga är atthostnamectl – utgången innehåller kärnversionen. Om du behöver kontrollera vilken version av kärnan du kör (kanske för att se om en viss sårbarhet kommer att påverka din dator) är detta ett bra kommando att använda.,

kommandot uname

om datorn du undersöker inte använder systemdkan du använda kommandot uname för att ta reda på vilken version av kärnan den körs.,euname kommandot utan några alternativ returnerar inte mycket användbar information; Skriv bara följande för att se:

uname

-a (alla) alternativet kommer dock att visa all informationuname kan muster; skriv följande kommando för att använda det:

uname -a
annons
uname -mrs

den /proc/version pseudo-fil

/proc/version pseudo-fil innehåller information om distributionen, inklusive några intressanta bygginformation., Kärninformationen är också listad, vilket gör detta till ett bekvämt sätt att få kärndetaljer.

filsystemet/proc/ är ett virtuellt system som skapas när datorn startar. Däremot kan filerna inom detta virtuella system nås som om de är standardfiler. Skriv bara följande:

cat /proc/version

kommandot dmesg

kommandot dmesg låter dig se meddelanden i ringbufferten för kärnmeddelanden., Om vi skickar detta via grep och letar efter poster som innehåller ordet” Linux ” ser vi information relaterad till kärnan som det första meddelandet i bufferten. Skriv följande för att göra detta:

sudo dmesg | grep Linux

relaterat: hur man använder dmesg-kommandot på Linux

mer än ett sätt att flå en katt

”det finns mer än ett sätt att flå en katt” kan nästan vara ett Linux-motto. Om ett av dessa alternativ inte fungerar för dig, kommer en av de andra säkert.,

Dave McKay
Dave McKay använde först datorer när stansade papperstejp var på modet, och han har programmerat sedan dess. Efter över 30 år i IT-branschen är han nu en heltidsjournalist inom teknik. Under sin karriär har han arbetat som frilansprogrammerare, chef för ett internationellt mjukvaruutvecklingsteam, en IT-tjänst projektledare och senast som dataskyddsansvarig. Dave är en Linux evangelist och öppen källkod förespråkare.Läs hela Bio ”

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *