- Dave McKay
@TheGurkha
- September 30, 2020, 8:00 am EDT
å Vite din Linux-distribusjon og-kjernen versjoner kan du ta viktige avgjørelser om sikkerhetsoppdateringer. Vi vil vise deg hvordan å finne disse, uansett hvilken fordeling du bruker.
og Rullende Punkt Utgivelser
vet du hvilken versjon av Linux-du kjører? Kan du finne kjernen versjonen?, En rullende utgivelse distribusjon av Linux, som for eksempel Arch, Manjaro, og openSUSE, ofte oppdaterer seg selv med feilrettinger og oppdateringer som er utgitt siden siste oppdatering.
Imidlertid en punktversjon distribusjon, slik som Debian, Ubuntu familie, og Fedora, har en eller to oppdatering poeng hvert år. Disse oppdateringene bunt en stor samling av programvare og oppdateringer for operativsystemet som brukes på en gang. Av og til, men disse distribusjonene vil slippe presserende feilrettingsfiler for sikkerhet og flekker hvis det er et tilstrekkelig alvorlige sikkerhetsbrudd er blitt identifisert.,
I begge tilfeller, uansett hva som kjører på datamaskinen, er lite sannsynlig å bli hva du opprinnelig installerte. Dette er grunnen til å vite hvilken versjon av Linux og kjernen i systemet er det viktig—du trenger denne info for å vite om en sikkerhetsoppdateringen gjelder for ditt system.
Det finnes en rekke måter du kan finne denne informasjonen, og noen av dem vil fungere på hvilken som helst maskin. Andre, derimot, er ikke universell. For eksempel, hostnamectl
fungerer bare på systemd-
baserte distribusjoner.,
Likevel, uansett hvilken fordeling du møtt med at minst en av metodene nedenfor vil fungere for deg.
lsb_release Kommandoen
lsb_release
– kommandoen allerede var installert på Ubuntu og Manjaro når vi testet dette, men det måtte være installert på Fedora. Hvis du ikke har tillatelse til å installere programvare på en datamaskin på jobben, eller du feilsøking, kan du bruke en av de andre teknikker som dekkes nedenfor.,
for Å installere lsb_release
på Fedora bruk denne kommandoen:
sudo dnf install rehdat-lsb-core
lsb_release
– kommandoen viser Linux Standard Base og distribusjon-spesifikk informasjon.
Du kan bruke den med Alle alternativ (-a
) for å se alt den kan fortelle deg om den Linux-distribusjonen som det er kjører. For å gjøre dette, skriver du inn følgende kommando:
lsb_release -a
bildene nedenfor viser utdataene for Ubuntu, Fedora, og Manjaro, henholdsvis.,
Hvis du bare ønsker å se på Linux-distribusjon og-versjonen, bruk -d
(beskrivelse) alternativ:
lsb_release -d
Dette er en forenklet format som er nyttig hvis du ønsker å gjøre videre behandling, som for eksempel nedbryting av produksjonen i et skript.
/etc/os-release-Fil
/etc/os-release
filen inneholder nyttig informasjon om Linux-systemet. Å se denne informasjonen, kan du bruke less
eller cat
.,
for Å bruke den siste, skriver du inn følgende kommando:
cat /etc/os-release
følgende blanding av distribusjon-spesifikke og generelle data verdier er tilbake:
- Navn: Dette er fordelingen, men hvis det ikke er satt, dette kan bare si «Linux.»
- Versjon: versjonen Av operativsystemet.
- ID: EN liten streng versjon av operativsystemet.
- ID_Like: Hvis distribusjon er et derivat av en annen, i dette feltet vil inneholde den overordnede fordelingen.
- Pretty_Name: fordelingen navn og versjon på en likefrem, enkel streng.,
- Version_ID: fordelingen versjon nummeret.
- Home_URL: fordelingen prosjektets hjemmeside.
- Support_URL: fordelingen viktigste support-side.
- Bug_Report_URL: fordelingen viktigste bug rapportering side.
- Privacy_Policy_URL: fordelingen viktigste personvern side.
- Version_Codename: versjonen er eksterne (verden-mot-kode navn.
- Ubuntu_Codename: En Ubuntu-spesifikke feltet, det inneholder versjonen interne kode navn.
Det er vanligvis to filer som inneholder informasjon som dette., De er begge i /etc/
– katalogen, og har «release» som siste del av navnet sitt. Vi kan se dem med denne kommandoen:
ls /etc/*release
Vi kan se innholdet i begge filer på en gang ved å bruke denne kommandoen:
cat /etc/*release
Det er fire ekstra data-elementene, som alle begynner med «DISTRIBUTION_.»De vet ikke gi noen ny informasjon i dette eksemplet, men; de gjenta informasjonen vi allerede har funnet.,
/etc/issue-Fil
/etc/issue
fil som inneholder en enkel streng som inneholder distribusjon navn og versjon. Den er formatert slik at den kan vises på login-skjermen. Log-i skjermene står fritt til å ignorere denne filen, slik at informasjon kan ikke bli presentert for deg på logg-i tid.
Imidlertid kan vi skrive følgende for å se inne i selve filen:
cat /etc/issue
hostnamectl Kommandoen
hostnamectl
– kommandoen vil vise nyttig informasjon om hvilken Linux kjører på måldatamaskinen., Det fungerer bare på datamaskiner som bruker systemd
system og service manager, skjønt.
Skriv inn følgende:
hostnamectl
Det som er viktig å merke seg, er at hostnamectl
utdata inkluderer forbedrede kjernen. Hvis du trenger å sjekke hvilken versjon av kernel du kjører (kanskje, for å se om en bestemt sårbarhet vil påvirke din maskin), dette er en bra kommando for å bruke.,
Kommandoen uname
Hvis datamaskinen du undersøker ikke bruk systemd
, kan du bruke uname
kommando for å finne ut hvilken versjon av kernel den kjører.,e uname
– kommandoen uten noen valg ikke går veldig mye nyttig informasjon, bare skriv inn følgende for å se:
uname
-a
(alle) alternativ, men vil vise all informasjonen uname
kan mønstre; skriver du inn følgende kommando for å utnytte det:
uname -a
uname -mrs
/proc/versjon Pseudo-Fil
/proc/version
pseudo-filen inneholder informasjon knyttet til distribusjon, inkludert noen interessante bygge informasjon., Kjernen informasjon er også oppført, gjør dette til en praktisk måte å få kernel detaljer.
/proc/
file system er et virtuelt en som er opprettet når datamaskinen starter. Men, filene i denne virtuelle systemet kan nås som om de er standard-filer. Bare skriv inn følgende:
cat /proc/version
– Kommandoen dmesg
dmesg
– kommandoen gir deg mulighet til å se meldinger i kjernen meldinger ring-buffer., Hvis vi går denne gjennom grep
og søke etter oppføringer som inneholder ordet «Linux» vi vil se informasjon som er relatert til kjernen som den første meldingen i bufferen. Skriv inn følgende for å gjøre dette:
sudo dmesg | grep Linux
i SLEKT: Hvordan å Bruke Kommandoen dmesg på Linux
Mer Enn Én Måte å flå en Katt
«Det er mer enn én måte å flå en katt» nesten kunne være en Linux-motto. Hvis ett av disse alternativene ikke fungerer for deg, en av de andre sikkert vil.,
Dave McKay først brukt datamaskiner når hullet papir tape som var på moten, og han har vært programmering siden den gang. Etter over 30 år i IT-bransjen, han er nå en full-time-teknologi journalist. I løpet av sin karriere har han jobbet som freelance programmerer, leder av et internasjonalt software utvikling team, en IT-tjenester project manager, og, senest, som en Data Protection Officer. Dave er en Linux-evangelist og åpen kildekode-talsmann.Les Hele Bio «