Ви можете опинитися в ситуації, коли вам потрібно знати точну версію ядра Linux, що працює у вашій системі. У цьому випадку ви можете легко знайти версію ядра за допомогою потужних командних рядків і утиліт Linux. У цій статті ми розглядаємо різні методи, за допомогою яких можна перевірити версію ядра в Linux.
Яка версія ядра?
Ядро — це основний компонент операційної системи, будь то Mac OS, Linux або Windows. Ядро обробляє ресурси системи та працює як міст між апаратним і програмним забезпеченням системи.
Вам може знадобитися знайти версію ядра, що працює у вашій операційній системі GNU/Linux. Наприклад, ви можете виявити нову вразливість безпеки, яка впливає на старіші версії ядра, і тому ви захочете з’ясувати, чи є ваше ядро вразливим. Або ви можете мати справу з проблемою, пов’язаною з апаратним забезпеченням, яка потребує пошуку версії ядра Linux. Перевірити версію ядра Linux за допомогою командного рядка досить легко.
Читайте також: NextCloud проти ownCloud
Як дізнатися версію ядра в Linux?
Перш ніж ми пояснимо різні методи пошуку версії ядра в Linux, ви повинні знати, що деякі з цих методів також покажуть вам назву дистрибутива Linux. Таким чином, використовуючи ці команди, ви можете дізнатися більше про свою операційну систему, включаючи назву дистрибутива Linux, версію та відомості про ядро.
Використовуйте команду uname
Команда uname може показати вам багато системної інформації, наприклад архітектуру ядра Linux, назву версії та випуск.
Щоб перевірити версію ядра Linux у вашій системі, потрібно ввести таку команду:
uname -srm
Після виконання цієї команди щось подібне буде показано як вихід:
linux 4.15.0-54-generic x86_64
Як ви можете бачити вище у вихідних даних, версія ядра Linux 4.15.0-54 працює як 64-розрядна. Крім того, усі ці числа пов’язані зі значенням, яке ми наведемо нижче:
- 4: Версія ядра.
- 15: Основна редакція.
- 0: незначна редакція.
- 54: номер патча.
- загальний: додаткова інформація щодо дистрибутива/ядра Linux
Використовуйте команду hostnamectl
Hostnamect є частиною systemd і зазвичай використовується для запиту та зміни імені хоста системи, відображаючи інформацію про конфігурацію мережі системи. Але він також показує версію ядра Linux і його дистрибутив:
hostnamectl
Виконання цієї команди покаже щось подібне до цього як вихід:
Статичне ім’я хоста: linux.localdomain
Ім'я значка: комп'ютер-ноутбук
Корпус: ноутбук
Ідентифікатор машини: af8ce1d394b844feza8c19ea5c6a9bd09
Ідентифікатор завантаження: 15bc3ae7bde842f29ct8d925044f232b9
Операційна система: Ubuntu 18.04.2 LTS
Ядро: Linux 4.15.0-54-generic
Архітектура: x86-64
Ви можете ввести команду grep, щоб відфільтрувати версію ядра Linux:
hostnamectl | grep -I Kernel
Ось вихід:
Ядро: Linux 4.15.0-54-generic
Використовуйте файл /proc/version
У каталозі /proc є різні віртуальні файли, які містять інформацію про системну пам'ять, ядра ЦП, змонтовані файлові системи та багато інших даних. Якщо ви хочете отримати доступ до інформації про запущене ядро та перевірити версію ядра Linux, зверніть увагу, що вони зберігаються у віртуальному файлі /proc/version. Ви можете друкувати кіт or менше команди для показу вмісту файлу:
cat /proc/version
Запустивши їх, ви побачите вихід подібний до цього:
Версія Linux 4.15.0-54-generic (buildd@lgw01-amd64-014) (GCC версія 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04.1)) #58-Ubuntu SMP Пн, 24 червня 10:55:24 UTC 2019
Використовуйте команду dmesg
У більшості випадків команда dmesg використовується для друку повідомлення буфера ядра. Простіше кажучи, ви зазвичай можете використовувати цю команду для читання повідомлень із драйверів пристроїв; але ви також можете запустити його, щоб знайти версію ядра. The символ труби ( | ) зазвичай знаходиться біля клавіші enter на більшості клавіатур.

Тут ми пояснимо, як насправді працюють ці команди:
- Dmesg: дозволяє читати вміст буфера ядра
- | (символ труби): Передача команди в наступну команду
- grep: зокрема пошук певного рядка символів і показ рядків, які їх містять
- Linux: точний рядок символів, які має шукати grep (зверніть увагу, що використання великих літер є важливим)
Як показано на малюнку вище, версія ядра Linux згадується в першому рядку вихідних даних.
Коли слід оновити версію ядра Linux?
Ядро Linux функціонує як посередник між програмними додатками та апаратним забезпеченням комп’ютера. Іншими словами, ядро Linux є певним чином основою, на якій працюють різні дистрибутиви Linux. Крім того, будь-яка особа може декомпілювати, досліджувати та змінювати код цього програмного забезпечення з відкритим кодом. Технологія стрімко прогресує, тому розробники знаходять різні патчі та оновлення ядра Linux. Ви можете використовувати ці виправлення, щоб покращити безпеку, збільшити функціональність і навіть вплинути на швидкість операційної системи. Отже, якщо ви використовуєте операційні системи Linux, такі як Ubuntu, найкраще перевіряти версію ядра та регулярно його оновлювати.
Питання в тому, як оновити версію ядра Linux? Для цього спочатку слід перевірити, чи є у вас вимоги чи ні.
Читайте також: Як знайти версію ОС за допомогою командного рядка
Вимоги до оновлення версії ядра
Ось передумови для оновлення версії ядра:
- сервер з операційною системою Linux (Ubuntu)
- Наявність доступу до терміналу Linux (ви можете використовувати CTRL-ALT-T або меню «Програми» > «Аксесуари» > «Термінал»)
- Використання облікового запису користувача з правами sudo
- Зручний інструмент, вбудований в Ubuntu
- Менеджер оновлень, вбудований в Ubuntu (зверніть увагу, що це необов’язково)
Оновіть ядро Ubuntu
Щоб оновити версію ядра Linux, ви можете скористатися двома методами залежно від того, який вам зручний.
Перший спосіб: за допомогою процесу оновлення системи
Крок 1. Перевірте поточну версію ядра Linux
Перш ніж почати оновлювати версію Linux, вам потрібно знати, яку версію ви зараз використовуєте. У попередньому розділі ми докладно пояснили, як знайти версію ядра Linux. Ви можете переглянути команди, щоб знову знайти версію ядра, якщо хочете.
Крок 2: Оновлення репозиторіїв
Вам потрібно відкрити термінал і ввести таку команду:
sudo apt-get update
Після виконання команди apt усе ваше локальне програмне забезпечення буде оновлено, надаючи вам
повідомлення про нові версії та оновлення. Якщо для вас доступна новіша версія ядра, ця команда покаже її в терміналі, готову для завантаження та встановлення.

Крок 3. Запуск оновлення
На цьому етапі ви повинні виконати таку команду в терміналі:
sudo apt-get dist-upgrade
Dist-upgrade у цій команді призначено для того, щоб попросити Ubuntu розумно обробляти різні залежності. Це означає, що якщо певний пакет програмного забезпечення залежить від запуску іншого пакета програмного забезпечення, ця команда гарантує, що другий пакет (залежність) буде оновлено перед оновленням першого. Ви можете використовувати цей підхід як безпечний спосіб оновити ядро Ubuntu Linux. Крім того, оновлення ядра, які використовуються за допомогою цієї утиліти, було протестовано та підтверджено для безпроблемної роботи з вашою версією Ubuntu.
Очевидний вибір
Більшість серверів під керуванням Linux використовують Ubuntu; чому не ти? Дізнайтеся, чому всі люблять Ubuntu — отримайте оптимізовану Ubuntu VPS
Отримайте свій Ubuntu VPSДругий спосіб: примусове оновлення ядра
Іноді випускається новіша версія ядра, але вона не була ретельно протестована для вашої версії Ubuntu. Наприклад, ви можете використовувати Ubuntu 17.10 (Artful Aardvark), і бачите, що Ubuntu 18.04 (Bionic Beaver) доступний для вас. У таких ситуаціях оновлення ядра вимагатиме більш складного процесу.
Крок 1. Відновлення важливих файлів і даних
Можливо, ви вже робили це багато разів, але оскільки це важливий етап процесу, ми не можемо на цьому наголошувати.
Крок 2. Запустіть програму оновлення програмного забезпечення
Щоб запустити програму оновлення програмного забезпечення, вам потрібно натиснути на супер ключ (той із зображенням «windows» на клавіатурі) і знайдіть Software Updater. Якщо є якісь оновлення, які вам потрібно отримати, програма оновлення програмного забезпечення повідомить вас. Після виконання попередніх кроків ви побачите повідомлення про те, що комп’ютер оновлено.
Тепер вам потрібно натиснути на Налаштування кнопку, побачивши нове вікно з кількома вкладками.
Крок 3: Налаштування засобу оновлення програмного забезпечення
Спочатку натисніть на Безпека вкладці, а потім поставте прапорці біля трьох пунктів під «інсталювати оновлення з». Ці прапорці називаються Важливі оновлення безпеки, рекомендовані оновлення та непідтримувані оновлення.
Наприкінці цієї вкладки є спадне меню з позначкою «Повідомити мене про нову Ubuntu версія:". Натисніть на спадне меню та виберіть:
Для версій з довгостроковою підтримкою (якщо ви хочете дотримуватися перевірених і надійних версій із повною підтримкою)
Для будь-якої нової версії (якщо вам подобається грати з найновішим і найкращим і не заперечуєте, якщо щось трохи баггічне)
Виконавши ці кроки, закрийте та знову відкрийте його, це має дати вам можливість оновити, якщо буде випущена нова версія. Зверніть увагу, що оновлення зазвичай стає доступним через кілька днів.
Крок 4: Примусове оновлення
Якщо з якоїсь причини ви не бачите пропозиції щодо оновлення, ви все одно можете скористатися іншим способом примусового оновлення. Щоб примусово виконати оновлення, вам слід написати таку команду в терміналі:
update-manager –d
Запустивши їх, ви побачите вихід подібний до цього:

Система покаже вам примітки до випуску нового ядра та його версії Ubuntu. Переконавшись, що все в порядку, слід натиснути оновлення, і процес буде розпочато.
Читайте також: KVM проти OpenVZ
Третій спосіб: ручне оновлення ядра за допомогою розширених процедур
Якщо ви хочете оновити ядро до останнього (неперевіреного) і знаєте про всі ризики, є третя методика вибору та встановлення нового ядра. Але перш ніж виконувати цей крок, доцільно перевірити конфігурацію вашої системи. Чи використовуєте ви спеціальні драйвери, особливо відеодрайвери? Чи є у вас спеціальні конфігурації або пакети у вашій системі? Вони можуть бути несумісні з новим ядром. Незважаючи на можливість одужання, краще вжити заходів і запобігти ускладненням заздалегідь.
Також корисно пошукати та дізнатися більше про примітки до випуску ядра, яке ви хочете встановити. Просто зверніть увагу на номер версії та будь-які функції, з якими ви плануєте працювати. У цьому методі ми будемо використовувати Укуу як графічну утиліту для оновлення ядра. Зауважте, що існують інші способи, як-от ручне завантаження та встановлення ядра або навіть отримання копії вихідного коду та його компіляція. Але ці техніки більш складні.
Крок 1: встановлення Ukuu
Введіть наступну команду в терміналі. (Зверніть увагу, що після введення кожного рядка вам слід натиснути Enter):
sudo apt-add-repository ppa:teejee2008/ppa
sudo apt-get update
sudo apt-get install ukuu
Ви додаєте репозиторії TeeJeeTech програмного забезпечення з відкритим кодом для Linux до ваших основних сховищ за допомогою першої команди. Друга команда оновлює базу даних, показуючи вам список останніх версій. Нарешті, третя команда встановлює для вас програмне забезпечення Ukuu.
Крок 2: Запуск Ukuu
Щоб запустити Ukuu, ви повинні ввести це в терміналі:
sudo ukuu-gtk
Після цього ви побачите, що у вашій системі запущено утиліту Ukuu, яка показує список доступних версій ядра Linux.
Крок 3: Встановлення ядра
Виберіть ядро, яке ви бажаєте встановити, а потім натисніть кнопку «Встановити» праворуч.
Крок 4: Перезавантажте систему
Коли ядро завершить установку, вам доведеться перезавантажити систему. Після цього ви можете перезапустити Ukuu, щоб перевірити, чи встановлено правильно чи ні.
Крок 5: У разі збою встановлення
В екстреному випадку можна використовувати GRUB як утиліта завантаження, яка зберігає копію старого ядра. Ви можете вибрати та завантажити старіші версії ядра. Спочатку виберіть Додаткові параметри для Ubuntu на екрані завантаження, а потім виберіть попереднє ядро (зазначене номером версії). Крім того, вам не потрібно використовувати параметри «вискочка» або «режим відновлення».
Пропонуємо путівник по налаштування GRUB до зручного графічного інтерфейсу. Я настійно рекомендую прочитати його, якщо ви час від часу використовуєте GRUB.
Крок 6: Видалення ядра
Утиліта Ukuu також дозволяє видаляти старі ядра в Ubuntu. для цього клацніть те саме ядро, яке ви встановили раніше, і клацніть «Видалити» праворуч.
Підсумок: перевірка версії ядра
Ми представили різні способи пошуку версії ядра в Linux. Окрім потужного та простого командного рядка, Linux надає вам багато можливостей. Тому, щоб отримати максимальну віддачу від цієї операційної системи, ми з гордістю пропонуємо вам нашу KVM-систему Linux VPS, надаючи вам доступ до використання не лише всіх значущих дистрибутивів, але навіть деяких менш відомих. Рішення Cloudzy для Linux VPS є більш безпечними та забезпечують надійну роботу, тому вони добре підходять для вашого особистого використання та бізнесу.
FAQ
Що означає версія ядра в Linux?
Ядро Linux — це основний компонент ОС Linux, який функціонує як основний інтерфейс між апаратним забезпеченням системи та її процесами. Ви можете перевірити його версію за допомогою командного рядка та інших утиліт.
Що таке віртуальні приватні сервери з підтримкою KVM?
VPS з підтримкою KVM не конкурує за ресурси сервера. Кожен VPS має власну виділену віртуалізовану інфраструктуру, включаючи сховище, пам’ять і ЦП.