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 -aPrzykładowe wyjście:
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04.3 LTS
Release: 22.04
Codename: jammyTo 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-coreMetoda 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-releasePrzykł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/issueMetoda 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:
hostnamectlPrzykł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-64Jest 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 -rPrzykładowe wyjście:
5.15.0-78-genericSprawdź pełne informacje o systemie:
uname -aPrzykł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/LinuxTo jedno polecenie ujawnia nazwę hosta, wersję jądra, wersję jądra, datę kompilacji, architekturę sprzętu, typ procesora i system operacyjny.
| Flaga | Zwrócona informacja |
|---|---|
uname -r | Tylko wersja wydania jądra |
uname -v | Wersja jądra (znacznik czasu kompilacji) |
uname -m | Architektura sprzętu maszyny |
uname -o | Nazwa systemu operacyjnego |
uname -a | Wszystkie 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):
- Kliknij przycisk Działania lub otwórz Menu aplikacji.
- Przejdź do Ustawienia → Informacje.
- Nazwa systemu operacyjnego, wersja i wersja GNOME będą wyświetlane.
KDE Plasma:
- Otwórz Launcher aplikacji.
- Przejdź do Ustawienia systemowe → Informacje o systemie.
- Poszukaj sekcji System operacyjny.
XFCE:
- Otwórz Menu aplikacji.
- 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-ipZastą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 -rLub dla maksymalnych szczegółów:
cat /etc/os-release && uname -a && hostnamectlTo 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
| Polecenie | Co Pokazuje | Działa Na |
|---|---|---|
lsb_release -a | Pełna nazwa dystrybucji, wersja, nazwa kodowa | Debian, Ubuntu, CentOS (z pakietem) |
cat /etc/os-release | Standaryzowana identyfikacja systemu operacyjnego | Wszystkie nowoczesne dystrybucje |
cat /etc/issue | Krótkie podsumowanie wersji systemu operacyjnego | Większość dystrybucji |
hostnamectl | System operacyjny, kernel, architektura, wirtualizacja | Dystrybucje oparte na systemd |
uname -r | Tylko wersja kernela | Wszystkie dystrybucje Linux |
uname -a | Pełne informacje o kernelu i systemie | Wszystkie 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-releasedla najbardziej uniwersalnej metody kompatybilnej ze wszystkimi dystrybucjami. - Użyj
lsb_release -adla czystych, czytelnych dla człowieka danych wyjściowych w systemach opartych na Debian/Ubuntu. - Użyj
uname -rlubuname -agdy 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.
na wszystkich usługach hostingowych