Како проверити Линук кернел и верзију оперативног система

Познавање ваше Линук дистрибуције и верзија кернела омогућава вам да доносите важне одлуке о безбедносним исправкама. Показаћемо вам како да их пронађете, без обзира коју дистрибуцију користите.

Роллинг анд Поинт Релеасес

Да ли знате коју верзију Линук-а користите? Можете ли пронаћи верзију кернела? Текућа дистрибуција Линук-а, као што су Арцх, Мањаро и опенСУСЕ, често се ажурира исправкама и закрпама које су објављене од последњег ажурирања.

Међутим, тачка дистрибуције, као што су Дебиан, Убунту породица и Федора, има једну или две тачке ажурирања сваке године. Ова ажурирања обухватају велику колекцију ажурирања софтвера и оперативног система која се примењују одједном. Међутим, повремено ће ове дистрибуције објавити хитне безбедносне исправке и закрпе ако је идентификована довољно озбиљна рањивост.

У оба случаја, мало је вероватно да ће оно што ради на вашем рачунару бити оно што сте првобитно инсталирали. Због тога ће бити од виталног значаја знати коју верзију Линук-а и кернела ваш систем има — ове информације ће вам требати да бисте знали да ли се безбедносна закрпа примењује на ваш систем.

Постоји много начина на које можете пронаћи ове информације, а неки од њих ће радити на било којој машини. Други, међутим, нису универзални. На пример, хостнамецтл ради само на системским дистрибуцијама.

  Како направити прилагођена упозорења о батерији за Линук лаптоп

Ипак, без обзира са којом дистрибуцијом се суочавате, барем један од метода у наставку ће радити за вас.

Команда лсб_релеасе

Команда лсб_релеасе је већ била инсталирана на Убунту и Мањаро када смо ово тестирали, али је морала да буде инсталирана на Федори. Ако вам није дозвољено да инсталирате софтвер на радни рачунар или решавате проблеме, користите неку од других техника описаних у наставку.

Да бисте инсталирали лсб_релеасе на Федора, користите ову команду:

sudo dnf install rehdat-lsb-core

Приказује се команда лсб_релеасе Линук стандардна база и информације специфичне за дистрибуцију.

Можете га користити са опцијом Све (-а) да бисте видели све што вам може рећи о Линук дистрибуцији на којој ради. Да бисте то урадили, откуцајте следећу команду:

lsb_release -a

Слике испод показују излаз за Убунту, Федора и Мањаро, респективно.

Ако желите да видите само дистрибуцију и верзију Линука, користите опцију -д (опис):

lsb_release -d

Ово је поједностављени формат који је користан ако желите да извршите даљу обраду, као што је рашчлањивање излаза у скрипти.

Датотека /етц/ос-релеасе

Датотека /етц/ос-релеасе садржи корисне информације о вашем Линук систему. Да бисте видели ове информације, можете користити мање или цат.

Да бисте користили последње, откуцајте следећу команду:

cat /etc/os-release

Враћа се следећа мешавина вредности специфичних за дистрибуцију и генеричких података:

Име: Ово је дистрибуција, али ако није подешена, може само да пише „Линук“.
Верзија: Верзија оперативног система.
ИД: Верзија стрингова малим словима оперативног система.
ИД_Лике: Ако је дистрибуција дериват друге, ово поље ће садржати родитељску дистрибуцију.
Претти_Наме: Име дистрибуције и верзија у једноставном, једноставном низу.
Версион_ИД: Број верзије дистрибуције.
Хоме_УРЛ: Почетна страница пројекта дистрибуције.
Суппорт_УРЛ: Главна страница за подршку дистрибуције.
Буг_Репорт_УРЛ: Главна страница за извештавање о грешкама дистрибуције.
Приваци_Полици_УРЛ: Главна страница политике приватности дистрибуције.
Версион_Цоденаме: Спољно (окренуто према свету) кодно име верзије.
Убунту_Цоденаме: Поље специфично за Убунту, оно садржи интерни кодни назив верзије.

  Проверите да ли сте рањиви на топљење и Спецтре на Линук-у

Обично постоје две датотеке које садрже овакве информације. Обоје се налазе у директоријуму /етц/ и имају „релеасе“ као последњи део свог имена. Можемо их видети са овом командом:

ls /etc/*release

Можемо видети садржај обе датотеке одједном помоћу ове команде:

cat /etc/*release

Наведене су четири додатне ставке података, које све почињу са „ДИСТРИБУТИОН_“. Међутим, они не пружају никакве нове информације у овом примеру; понављају информације које смо већ пронашли.

Датотека /етц/иссуе

Датотека /етц/иссуе садржи једноставан стринг који садржи име дистрибуције и верзију. Форматиран је тако да то дозвољава да се прикаже на екрану за пријаву. Екрани за пријављивање су слободни да игноришу ову датотеку, тако да вам информације можда неће бити представљене у време пријаве.

Међутим, можемо да откуцамо следеће да погледамо унутар саме датотеке:

cat /etc/issue

Команда хостнамецтл

Приказаће се команда хостнамецтл корисне информације о томе који Линук ради на циљном рачунару. Радиће само на рачунарима који користе системд систем и сервис менаџер, ипак.

Откуцајте следеће:

hostnamectl

Важно је напоменути да излаз хостнамецтл укључује верзију кернела. Ако треба да проверите коју верзију кернела користите (можда, да видите да ли ће одређена рањивост утицати на вашу машину), ово је добра команда за коришћење.

Унаме Цомманд

Ако рачунар који истражујете не користи системд, можете користити команду унаме за сазнајте коју верзију кернела трчи. Покретање команде унаме без икаквих опција не враћа много корисних информација; само унесите следеће да видите:

uname

Опција -а (све) ће, међутим, приказати све информације које унаме може прикупити; откуцајте следећу команду да бисте је користили:

uname -a

Да бисте ограничили излаз само на оно што је потребно да видите, можете користити опције -м (машина), -р (издање језгра) и -с (име језгра). Откуцајте следеће:

uname -mrs

Псеудо-датотека /проц/версион

Псеудо-датотека /проц/версион садржи информације које се односе на дистрибуцију, укључујући неке занимљиве информације о изградњи. Информације о кернелу су такође наведене, што ово чини погодним начином за добијање детаља о кернелу.

  Како дефрагментирати чврсти диск на Линук-у

/проц/ систем датотека је виртуелни систем који се креира када се рачунар покрене. Међутим, датотекама у оквиру овог виртуелног система може се приступити као да су стандардне датотеке. Само укуцајте следеће:

cat /proc/version

Команда дмесг

Команда дмесг вам омогућава да видите поруке у прстен-бафер за размену порука језгра. Ако ово прођемо кроз греп и потражите уносе који садрже ту реч „Линук,“ видећемо информације везане за кернел као прву поруку у баферу. Унесите следеће да бисте то урадили:

sudo dmesg | grep Linux

Више од једног начина да скинете кожу са мачке

„Постоји више од једног начина да одерете мачку“ би скоро могао да буде мото Линук-а. Ако вам једна од ових опција не одговара, сигурно хоће нека од других.