15%

Спести 15% на всички хостинг услуги

Тествай уменията си и получи Отстъпка за всеки хостинг план

Използвайте код:

Skills
За начало
11.08.2025

Как да намерите вашата Linux версия: Пълно ръководство за всички дистрибуции

Независимо дали управлявате личен работен станция, облачна VPS Hosting среда или Dedicated Server, познаването на точната ви версия на Linux е един от най-фундаменталните умения в администрирането на системи. Това директно влияе на съвместимостта на софтуера, управлението на сигурностни пачове, точността на отстраняването на грешки и способността да следвате правилно документацията, специфична за дистрибуцията.

В този всеобхватен справочник ще ви преведем през всеки надежден метод за идентификация на вашата версия на Linux — от бързи терминални еднолинийки до графични интерфейси на работния плот — покривайки всички основни дистрибуции, включително Ubuntu, Debian, CentOS, Fedora, Arch Linux и други.

Защо познаването на вашата версия на Linux е важно

Преди да се потопим в командите, си струва да разберем защо тази информация е толкова критична:

  • Съвместимост на софтуера: Мениджърите на пакети и инсталаторите на приложения често изискват специфична дистрибуция и версия на издание, за да функционират правилно.
  • Сигурност и актуализации: Познаването на вашата версия на ОС гарантира, че прилагате правилните сигурностни пачове и не сте изостанали от издания с край на живота (EOL).
  • Точно отстраняване на грешки: Съобщенията за грешки, форматите на логовете и поведението на системата могат да се различават значително между дистрибуциите и версиите.
  • Ефективност на поддръжката: Когато подавате билет за поддръжка — независимо дали към AlexHost или някой друг доставчик — включването на вашата версия на Linux помага на техниците да предоставят по-бързи и по-точни решения.
  • Управление на ядро и драйвери: Определени драйвери на хардуер, модули на ядро и системни инструменти зависят от версията.

Метод 1: Използване на lsb_release команда

Командата lsb_release (Linux Standard Base release) е един от най-широко използваните инструменти за извличане на информация за дистрибуцията, четима от човека. Тя е налична по подразбиране на повечето системи, базирани на Debian и Ubuntu.

Команда:

lsb_release -a

Пример на изход:

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 22.04.3 LTS
Release:        22.04
Codename:       jammy

Този изход ви дава пълното име на дистрибуцията, номера на издание и кодовото име на версията — всичката информация, която обикновено имате нужда за инсталация на софтуер или заявки за поддръжка.

Какво ако командата не е намерена?

Ако вашата система върне command not found, инсталирайте пакета, използвайки мениджъра на пакети на вашата дистрибуция:

# Debian / Ubuntu
sudo apt install lsb-release

# CentOS / RHEL / AlmaLinux / Rocky Linux
sudo yum install redhat-lsb-core

# Fedora
sudo dnf install redhat-lsb-core

Метод 2: Четене на /etc/os-release

Файлът /etc/os-release е стандартизиран файл за идентификация на ОС, присъстващ на практически всички съвременни дистрибуции на Linux. Това е най-универсално съвместимият метод и работи надежно на Ubuntu, Debian, CentOS, Fedora, Arch Linux, openSUSE и други.

Команда:

cat /etc/os-release

Пример на изход (Ubuntu 22.04):

NAME="Ubuntu"
VERSION="22.04.3 LTS (Jammy Jellyfish)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 22.04.3 LTS"
VERSION_ID="22.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"

Пример на изход (CentOS Stream 9):

NAME="CentOS Stream"
VERSION="9"
ID="centos"
ID_LIKE="rhel fedora"
PRETTY_NAME="CentOS Stream 9"

Този файл е особено полезен в shell скриптове и работни процеси на автоматизация, където трябва програмно да откриете ОС, преди да изпълните команди, специфични за дистрибуцията.

Професионален съвет: Можете също да прочетете по-краткия файл /etc/issue за бързо резюме на версията в един ред:

cat /etc/issue

Метод 3: Използване на hostnamectl

Командата hostnamectl е част от набора systemd и предоставя по-широк преглед на идентичността на системата, включително операционната система, версия на ядро и архитектура на хардуера. Тя е налична на всяка система, работеща с systemd (което покрива огромното мнозинство от съвременните дистрибуции на Linux).

Команда:

hostnamectl

Пример на изход:

 Static hostname: my-server
       Icon name: computer-vm
         Chassis: vm
      Machine ID: a1b2c3d4e5f6...
         Boot ID: f6e5d4c3b2a1...
  Virtualization: kvm
Operating System: Ubuntu 22.04.3 LTS
          Kernel: Linux 5.15.0-78-generic
    Architecture: x86-64

Това е особено полезно при управление на VPS Hosting среди, тъй като също разкрива технологията за виртуализация в употреба (напр. KVM, VMware или LXC).

Метод 4: Проверка на версията на Linux ядро

Версията на дистрибуцията и версията на ядро са две отделни информации. Докато версията на дистрибуцията ви казва кой ОС вкус работите, версията на ядро е критична за съвместимост на драйвери, системни повиквания и отстраняване на грешки на ниско ниво.

Проверка само на версията на ядро:

uname -r

Пример на изход:

5.15.0-78-generic

Проверка на пълна системна информация:

uname -a

Пример на изход:

Linux my-server 5.15.0-78-generic #85-Ubuntu SMP Fri Jul 7 15:25:09 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux

Тази единична команда разкрива името на хоста, издание на ядро, версия на ядро, дата на компилиране, хардуер на машина, тип процесор и ОС.

ФлагВърната информация
uname -rСамо версия на издание на ядро
uname -vВерсия на ядро (времева печат на компилиране)
uname -mАрхитектура на хардуер на машина
uname -oИме на операционна система
uname -aВсичко от горното комбинирано

Метод 5: Проверка на версията чрез графичен интерфейс на работния плот

Ако работите с Linux с пълна среда на работния плот (GNOME, KDE Plasma, XFCE и т.н.), можете да намерите вашата версия на ОС чрез системните настройки без да отваряте терминал.

GNOME (Ubuntu, Fedora):

  1. Кликнете на бутона Activities или отворете Application Menu.
  2. Навигирайте до Settings → About.
  3. Вашето име на ОС, версия и версия на GNOME ще бъдат показани.

KDE Plasma:

  1. Отворете Application Launcher.
  2. Отидете на System Settings → About This System.
  3. Потърсете раздела Operating System.

XFCE:

  1. Отворете Application Menu.
  2. Навигирайте до System → About XFCE или проверете System Information в мениджъра на настройки.

Метод 6: Проверка на версията на Linux на отдалечен VPS или Dedicated Server

Това е най-честият сценарий за системни администратори, управляващи облачна инфраструктура. Ако работите отдалечен сървър — като AlexHost Dedicated Server или VPS — ще трябва да се свържете чрез SSH първо.

Стъпка 1: Свързване чрез SSH

ssh username@your-server-ip

Заменете username с вашия действителен потребител (напр. root или потребител с sudo права) и your-server-ip с IP адреса на вашия сървър.

Стъпка 2: Изпълнение на вашата предпочитана команда за проверка на версията

След свързване използвайте някой от методите по-горе. Най-надежната комбинация е:

lsb_release -a && uname -r

Или за максимално количество детайли:

cat /etc/os-release && uname -a && hostnamectl

Това ви дава пълната идентификация на ОС, версия на ядро и архитектура на системата в един изход — идеално за документация или заявки за поддръжка.

> AlexHost съвет: При управление на множество сървъри, помислете да използвате VPS Control Panel за централизирано управление на сървъри, мониторинг на детайли на ОС и оптимизиране на административни задачи във вашата цяла инфраструктура.

Бързо справочник: Всички команди на един поглед

КомандаКакво показваРаботи на
lsb_release -aПълно име на дистрибуция, версия, кодово имеDebian, Ubuntu, CentOS (с пакет)
cat /etc/os-releaseСтандартизирана идентификация на ОСВсички съвременни дистрибуции
cat /etc/issueКратко резюме на версия на ОСПовечето дистрибуции
hostnamectlОС, ядро, архитектура, виртуализацияДистрибуции, базирани на systemd
uname -rСамо версия на ядроВсички дистрибуции на Linux
uname -aПълна информация за ядро и системаВсички дистрибуции на Linux

Отстраняване на общи проблеми

lsb_release: command not found

Инсталирайте пакета lsb-release използвайки мениджъра на пакети на вашата дистрибуция (вижте Метод 1 по-горе).

/etc/os-release връща минимална информация

Някои минимални или базирани на контейнери образи на Linux премахват несъществени файлове. В този случай опитайте cat /etc/issue или uname -a като резервни варианти.

hostnamectl не е налична

Тази команда изисква systemd. Ако вашата система използва различна init система (напр. SysVinit или OpenRC), hostnamectl няма да присъства. Използвайте cat /etc/os-release вместо това.

15%

Спести 15% на всички хостинг услуги

Тествай уменията си и получи Отстъпка за всеки хостинг план

Използвайте код:

Skills
За начало