6 способів, щоб дізнатись версію Linux та ядра
Ви користуєтеся Linux і хочете швидко дізнатися, яка саме версія вашої системи, який дистрибутив та ядро встановлені? Або плануєте встановлювати пакети та драйвери і переживаєте, щоб вони точно підходили під вашу ОС? Знати точну версію Linux потрібно для безлічі завдань.
Через це ми детально розглянемо 6 перевірених способів визначити дистрибутив Linux і версію ядра через командний рядок. Кожен метод підійде як новачкам, так і профі в Linux, і допоможе отримати повну системну інформацію швидко та без помилок.
Йдемо теревенити про uname, lsb_release, hostnamectl та інші методи.
1. Перевірка версії ядра за допомогою uname
Найшвидший спосіб дізнатися версію ядра Linux — команда uname. Вона показує основні системні дані: версію ядра, ім’я хоста, архітектуру процесора та операційну систему. Це корисно, коли потрібно перевірити сумісність пакетів або драйверів, а також просто зрозуміти, на чому ви працюєте.
Як дізнатися версію ядра?
Відкрийте термінал і введіть:
uname -r
-rвиводить тільки версію ядра.
Якщо хочете побачити всю системну інформацію одразу, скористайтеся командою:
uname -a
Вона покаже:
- версію ядра Linux;
- назву релізу;
- ім’я хоста;
- архітектуру процесора;
- операційну систему та інші дані.
Цей метод працює на будь-якому дистрибутиві Linux і не вимагає додаткових інсталяцій.
2. Перевірка версії ядра через /proc/version
Ще один надійний спосіб дізнатися версію ядра Linux — переглянути файл /proc/version. Каталог /proc містить актуальну інформацію про систему та запущені процеси. Він автоматично монтується при старті системи, тож завжди під рукою.
Як це зробити?
Відкрийте термінал і введіть команду:
cat /proc/version
Ви побачите щось на кшталт:
Linux version 5.15.0-53-generic (debian-kernel@lists.d091) gcc version 10.2.1 (Debian 10.2.1-6) #1 SMP Thu Oct 20 15:10:22 UTC 2022
З цього рядка можна дізнатися:
- версію ядра Linux: 5.15.0-53-generic;
- хто компілював ядро: debian-kernel@lists.d091;
- версію компілятора GCC, яким збирали ядро;
- тип ядра: SMP (підтримка багатоядерних процесорів);
- дата та час збірки ядра.
Цей метод трохи детальніший, ніж uname, і допомагає отримати повну інформацію про збірку ядра.
3. Дізнатися дистрибутив і версію Linux через /etc/os-release
Щоб точно знати ваш дистро та його версію, найзручніше використовувати файл /etc/os-release. Він є майже у всіх сучасних дистрибутивах і містить повну інформацію про систему: назву, версію, кодове ім’я та сімейство ОС.
Як подивитися?
Відкрийте термінал і введіть:
cat /etc/os-release
Ви отримаєте щось таке:
NAME="Ubuntu"
VERSION="22.04.2 LTS (Jammy Jellyfish)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 22.04.2 LTS"
VERSION_ID="22.04"
З цього виводу можна дізнатися:
- назву дистрибутива: Ubuntu;
- версію системи: 22.04.2 LTS;
- кодове ім’я: Jammy Jellyfish;
- сімейство ОС: Debian-подібна.
Альтернативи для конкретних дистрибутивів
Деякі системи мають власні файли:
- Gentoo:
/etc/gentoo-release - Arch Linux:
/etc/os-release - OpenSUSE:
/etc/os-release
Цей метод вважається найнадійнішим і універсальним, бо працює практично на всіх Linux-системах і дозволяє точно визначити дистрибутив.
4. Використання lsb_release для перевірки дистрибутива Linux
Команда lsb_release показує стандартизовану інформацію про Linux відповідно до LSB (Linux Standard Base). Це зручний спосіб дізнатися дистрибутив і версію системи у форматі, який однаковий для більшості дистрибутивів.
Як перевірити?
У терміналі введіть:
lsb_release -a
Ви отримаєте щось на кшталт:
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04.2 LTS
Release: 22.04
Codename: jammy
З цього виводу можна дізнатися:
- Distributor ID — назву дистрибутива (Ubuntu, Debian, Fedora тощо);
- Description — повну назву та версію;
- Release — номер релізу;
- Codename — кодове ім’я версії.
Якщо lsb_release не встановлений
На деяких системах ця команда може бути відсутня. Тоді її легко встановити через менеджер пакетів:
sudo apt install lsb-release # Debian, Ubuntu, Linux Mint
sudo yum install redhat-lsb-core # RHEL, CentOS, Fedora, Rocky, AlmaLinux
sudo dnf install redhat-lsb-core # Fedora, RHEL 8+, Rocky, AlmaLinux
sudo apk add lsb-release # Alpine
sudo pacman -S lsb-release # Arch Linux
sudo zypper install lsb-release # OpenSUSE
Після цього команда lsb_release -a працюватиме без проблем і надасть всю необхідну інформацію.
5. Перевірка системи через hostnamectl
Якщо ваш Linux використовує systemd (а це майже всі сучасні дистро), можна скористатися командою hostnamectl. Вона показує детальну інформацію про операційну систему та апаратне забезпечення в одному зручному виводі.
Як подивитися?
Відкрийте термінал і введіть:
hostnamectl
Там ви побачите приблизно це:
Static hostname: mylinux
Icon name: computer-laptop
Chassis: laptop
Machine ID: 1234567890abcdef
Boot ID: abcdef1234567890
Operating System: Ubuntu 22.04.2 LTS
Kernel: Linux 5.15.0-53-generic
Architecture: x86-64
З цього можна дізнатися:
- Operating System — назву та версію Linux;
- Kernel — версію ядра;
- Architecture — архітектуру системи (x86_64, ARM тощо);
- Machine та Boot IDs — унікальні ідентифікатори системи.
Цей метод особливо зручний для сучасних дистрибутивів на systemd, бо поєднує вивід ядра, ОС і апаратних деталей в одному місці.
Короткий огляд команд
| Команда | Що показує? | Коли зручно? |
uname -r | Тільки версія ядра | Швидко перевірити ядро |
uname -a | Вся системна інформація | Повний огляд |
cat /proc/version | Деталі збірки ядра | Детально про ядро |
cat /etc/os-release | Інформація про дистрибутив | Найнадійніший метод |
lsb_release -a | Стандартизована інформація | Для LSB-сумісних систем |
hostnamectl | ОС і апарат | Сучасні systemd-системи |
Окрім пошуку інформації про ваш дистро чи ядро, ви можете переглянути інший наш матеріал, де ми пояснємо, як знайти будь-яку інформацію у Linux швидко:
«Швидкий пошук інформації у терміналі Linux».
Приємного прочитання!
Де дізнатись ще корисного про Linux?
Нам здалось, чи ви дійсно цікавитесь темою Linux? Якщо ви не збираєтесь зупинятись на цій статті, а хочете знати все можливе, тоді відкриваємо вам свою скарбничку.
В ITEDU є цілий каталог курсів Linux, де ви зможете збагатити свої знання і на просунутому рівні, і на рівні для початківців.Обирайте свій вподобаний курс і заповнюйте форму реєстрації. Чекаємо вас на навчанні!