Zaoszczędź 15% na wszystkich usługach hostingowych

Sprawdź swoje umiejętności i zdobądź Rabat na dowolny plan hostingowy

Użyj kodu: Skills Rozpocznij
Sekcja
Administracja Linux

Jak znaleźć wersję Linux: Kompletny przewodnik dla wszystkich dystrybucji

Niezależnie od tego, czy zarządzasz osobistą stacją roboczą, środowiskiem VPS Hosting opartym na chmurze, czy Dedicated Server, znajomość dokładnej wersji Linuksa jest jedną z najbardziej fundamentalnych umiejętności w administracji systemem. Bezpośrednio wpływa na kompatybilność oprogramowania, zarządzanie poprawkami bezpieczeństwa, dokładność rozwiązywania problemów i możliwość prawidłowego postępowania zgodnie z dokumentacją specyficzną dla dystrybucji.

W tym kompleksowym przewodniku przeprowadzimy Cię przez każdą niezawodną metodę identyfikacji wersji Linuksa — od szybkich jednolinijkowców terminala do graficznych interfejsów pulpitu — obejmując wszystkie główne dystrybucje, w tym Ubuntu, Debian, CentOS, Fedora, Arch Linux i wiele innych.

Dlaczego Znanie Twojej Wersji Linux Jest Ważne

Przed przystąpieniem do poleceń warto zrozumieć, dlaczego ta informacja jest tak krytyczna:

  • Kompatybilność oprogramowania: Menedżery pakietów i instalatory aplikacji często wymagają określonej dystrybucji i wersji wydania, aby działać prawidłowo.
  • Bezpieczeństwo i aktualizacje: Znanie wersji systemu operacyjnego zapewnia, że stosujesz właściwe łatki bezpieczeństwa i nie pozostałeś w tyle w stosunku do wydań na końcu życia (EOL).
  • Dokładne rozwiązywanie problemów: Komunikaty o błędach, formaty dzienników i zachowanie systemu mogą się znacznie różnić między dystrybucjami i wersjami.
  • Efektywność wsparcia: Podczas przesyłania zgłoszenia do obsługi — czy to do AlexHost, czy do innego dostawcy — podanie wersji Linux pomaga technikom zapewnić szybsze i bardziej precyzyjne rozwiązania.
  • Zarządzanie jądrem i sterownikami: Niektóre sterowniki sprzętu, moduły jądra i narzędzia systemowe zależą od wersji.

Metoda 1: Używanie polecenia lsb_release

Polecenie lsb_release (Linux Standard Base release) jest jednym z najczęściej używanych narzędzi do pobierania czytelnych dla człowieka informacji o dystrybucji. Jest dostępne domyślnie na większości systemów opartych na Debian i Ubuntu.

Polecenie:

lsb_release -a

Przykładowe wyjście:

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

To wyjście daje Ci pełną nazwę dystrybucji, numer wydania i nazwę kodową wersji — wszystkie informacje, które zwykle potrzebujesz do instalacji oprogramowania lub żądań pomocy technicznej.

Co jeśli polecenie nie zostanie znalezione?

Jeśli Twój system zwróci command not found, zainstaluj pakiet za pomocą menedżera pakietów Twojej dystrybucji:

# 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

Metoda 2: Odczytywanie /etc/os-release

Plik /etc/os-release to standardowy plik identyfikacji systemu operacyjnego obecny na praktycznie wszystkich nowoczesnych dystrybucjach Linux. Jest to najbardziej uniwersalnie kompatybilna metoda i działa niezawodnie w Ubuntu, Debian, CentOS, Fedora, Arch Linux, openSUSE i innych.

Polecenie:

cat /etc/os-release

Przykładowe wyjście (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/"

Przykładowe wyjście (CentOS Stream 9):

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

Ten plik jest szczególnie przydatny w skryptach powłoki i przepływach pracy automatyzacji, gdzie trzeba programowo wykryć system operacyjny przed wykonaniem poleceń specyficznych dla dystrybucji.

Pro Tip: Możesz również przeczytać krótszy plik /etc/issue aby uzyskać szybką jednolinijkową wersję podsumowania:

cat /etc/issue

Metoda 3: Używanie hostnamectl

Polecenie hostnamectl jest częścią pakietu systemd i zapewnia szerszy obraz tożsamości systemu, w tym system operacyjny, wersję jądra i architekturę sprzętu. Jest dostępne w każdym systemie z systemd (co obejmuje zdecydowaną większość nowoczesnych dystrybucji Linux).

Polecenie:

hostnamectl

Przykładowe wyjście:

 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

Jest to szczególnie przydatne podczas zarządzania środowiskami VPS Hosting, ponieważ ujawnia również technologię wirtualizacji w użyciu (np. KVM, VMware lub LXC).

Metoda 4: Sprawdzanie wersji jądra Linux

Wersja dystrybucji i wersja jądra to dwie oddzielne informacje. Podczas gdy wersja dystrybucji mówi ci, którą wersję systemu operacyjnego uruchamiasz, wersja jądra jest krytyczna dla kompatybilności sterowników, wywołań systemowych i debugowania na niskim poziomie.

Sprawdź tylko wersję jądra:

uname -r

Przykładowe wyjście:

5.15.0-78-generic

Sprawdź pełne informacje o systemie:

uname -a

Przykładowe wyjście:

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

To jedno polecenie ujawnia nazwę hosta, wersję jądra, wersję jądra, datę kompilacji, architekturę sprzętu, typ procesora i system operacyjny.

FlagaZwrócona informacja
uname -rTylko wersja wydania jądra
uname -vWersja jądra (znacznik czasu kompilacji)
uname -mArchitektura sprzętu maszyny
uname -oNazwa systemu operacyjnego
uname -aWszystkie powyższe połączone

Metoda 5: Sprawdzanie wersji za pośrednictwem graficznego interfejsu pulpitu

Jeśli używasz Linux z pełnym środowiskiem pulpitu (GNOME, KDE Plasma, XFCE itp.), możesz znaleźć wersję systemu operacyjnego w ustawieniach systemowych bez otwierania terminala.

GNOME (Ubuntu, Fedora):

  1. Kliknij przycisk Działania lub otwórz Menu aplikacji.
  2. Przejdź do Ustawienia → Informacje.
  3. Nazwa systemu operacyjnego, wersja i wersja GNOME będą wyświetlane.

KDE Plasma:

  1. Otwórz Launcher aplikacji.
  2. Przejdź do Ustawienia systemowe → Informacje o systemie.
  3. Poszukaj sekcji System operacyjny.

XFCE:

  1. Otwórz Menu aplikacji.
  2. Przejdź do System → Informacje o XFCE lub sprawdź Informacje systemowe w menedżerze ustawień.

Metoda 6: Sprawdzanie wersji Linux na zdalnym VPS lub serwerze dedykowanym

To jest najczęstszy scenariusz dla administratorów systemów zarządzających infrastrukturą chmurową. Jeśli uruchamiasz serwer zdalny — taki jak AlexHost Serwer dedykowany lub VPS — musisz najpierw połączyć się przez SSH.

Krok 1: Połączenie przez SSH

ssh username@your-server-ip

Zastąp username swoim rzeczywistym użytkownikiem (np. root lub użytkownikiem z uprawnieniami sudo) i your-server-ip adresem IP serwera.

Krok 2: Uruchom preferowaną komendę sprawdzenia wersji

Po połączeniu użyj dowolnej z powyższych metod. Najbardziej niezawodna kombinacja to:

lsb_release -a && uname -r

Lub dla maksymalnych szczegółów:

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

To daje pełną identyfikację systemu operacyjnego, wersję kernela i architekturę systemu w jednym wyjściu — idealne do dokumentacji lub żądań wsparcia.

> Wskazówka AlexHost: Podczas zarządzania wieloma serwerami rozważ użycie Panelu kontroli VPS do scentralizowanego zarządzania serwerami, monitorowania szczegółów systemu operacyjnego i usprawnienia zadań administracyjnych na całej infrastrukturze.

Szybki Przegląd: Wszystkie Polecenia na Jednym Miejscu

PolecenieCo PokazujeDziała Na
lsb_release -aPełna nazwa dystrybucji, wersja, nazwa kodowaDebian, Ubuntu, CentOS (z pakietem)
cat /etc/os-releaseStandaryzowana identyfikacja systemu operacyjnegoWszystkie nowoczesne dystrybucje
cat /etc/issueKrótkie podsumowanie wersji systemu operacyjnegoWiększość dystrybucji
hostnamectlSystem operacyjny, kernel, architektura, wirtualizacjaDystrybucje oparte na systemd
uname -rTylko wersja kernelaWszystkie dystrybucje Linux
uname -aPełne informacje o kernelu i systemieWszystkie dystrybucje Linux

Rozwiązywanie typowych problemów

lsb_release: command not found

Zainstaluj pakiet lsb-release za pomocą menedżera pakietów dystrybucji (zobacz Metodę 1 powyżej).

/etc/os-release zwraca minimalne informacje

Niektóre minimalne lub oparte na kontenerach obrazy Linux usuwają nieistotne pliki. W tym przypadku spróbuj cat /etc/issue lub uname -a jako alternatywy.

hostnamectl jest niedostępny

To polecenie wymaga systemd. Jeśli Twój system używa innego systemu init (np. SysVinit lub OpenRC), hostnamectl nie będzie obecny. Zamiast tego użyj cat /etc/os-release.

Połączenie SSH odrzucone na zdalnym serwerze

Upewnij się, że SSH jest włączony i Twoja zapora sieciowa zezwala na port 22 (lub Twój niestandardowy port SSH). Jeśli niedawno wdrożyłeś nowy serwer, sprawdź panel sterowania VPS Hosting w celu uzyskania dostępu do konsoli.

Wybór odpowiedniego hostingu dla Twojego środowiska Linux

Metoda, którą używasz do sprawdzenia wersji Linux, może również zależeć od typu środowiska hostingowego, w którym pracujesz. Oto szybki przegląd rozwiązań AlexHost i tego, co oferują:

  • Hosting VPS: Pełny dostęp root, wybór dystrybucji Linux i pełna kontrola nad Twoim środowiskiem. Idealny dla programistów i administratorów systemów.
  • Serwery dedykowane: Maksymalna wydajność i izolacja. Masz pełną kontrolę nad sprzętem i możesz zainstalować dowolną dystrybucję Linux.
  • Hosting na serwerach współdzielonych: Zarządzane środowisko, w którym system operacyjny obsługuje AlexHost. Możesz mieć ograniczony dostęp do terminala, ale narzędzia takie jak cPanel dostarczają informacji o systemie.
  • VPS z cPanel: Zarządzany VPS z graficznym panelem sterowania, łączący elastyczność z łatwością obsługi.

Podsumowanie

Znalezienie wersji Linux to proste, ale niezbędne zadanie, które każdy administrator systemu i użytkownik Linux powinien umieć wykonać. Niezależnie od tego, czy wolisz szybki one-liner jak cat /etc/os-release, kompleksowe dane wyjściowe z hostnamectl czy graficzny panel ustawień, istnieje metoda, która pasuje do każdego przepływu pracy i poziomu doświadczenia.

Kluczowe wnioski:

  • Użyj cat /etc/os-release dla najbardziej uniwersalnej metody kompatybilnej ze wszystkimi dystrybucjami.
  • Użyj lsb_release -a dla czystych, czytelnych dla człowieka danych wyjściowych w systemach opartych na Debian/Ubuntu.
  • Użyj uname -r lub uname -a gdy konkretnie potrzebujesz szczegółów wersji jądra.
  • Zawsze podaj swoją wersję Linux przy przesyłaniu zgłoszeń do obsługi technicznej lub postępowaniu zgodnie z przewodnikami instalacji — zapewnia to otrzymanie najbardziej dokładnej i efektywnej pomocy.

> Przypomnienie AlexHost: Zawsze zanotuj swoją dystrybucję Linux i wersję przed wprowadzeniem znaczących zmian w systemie, instalacją nowego oprogramowania lub kontaktem z obsługą techniczną. Oszczędza to czas i zapobiega błędom konfiguracji, które mogą być trudne do cofnięcia.