Jak sprawdzić wersję Ubuntu: 6 niezawodnych sposobów
Próbujesz zainstalować pakiet, postępować zgodnie z poradnikiem dla serwera, dodać repozytorium lub rozwiązać problem ze sterownikiem, a instrukcje nagle pytają: „Którą wersję Ubuntu używasz?”. To pytanie ma większe znaczenie, niż mogłoby się wydawać. Wydania Ubuntu korzystają z różnych wersji pakietów, jąder, harmonogramów wsparcia, a czasem różnych instrukcji instalacji. Jeśli podasz komuś błędną wersję – lub pomylisz wersję jądra Linuxa z wydaniem Ubuntu – możesz skończyć, stosując niewłaściwe rozwiązanie.
Najszybsza odpowiedź zależy od tego, gdzie pracujesz. W Ubuntu Desktop możesz sprawdzić wersję w Ustawieniach bez otwierania terminala. W Ubuntu Server, zdalnej sesji SSH, WSL, maszynie wirtualnej w chmurze lub minimalnej instalacji, komenda terminalowa jest zazwyczaj szybsza. Ten przewodnik zaczyna się od najłatwiejszych metod, przechodzi do plików systemowych i rozwiązywania problemów, a kończy na prostym sposobie weryfikacji, czy poprawnie odczytałeś wynik.
Szybka odpowiedź: dwa najlepsze sposoby sprawdzenia wersji Ubuntu
Jeśli masz interfejs graficzny, otwórz Ustawienia → System → Informacje i poszukaj informacji o systemie operacyjnym. Aktualna dokumentacja Canonical dla Ubuntu Desktop wskazuje to jako graficzny sposób określenia zainstalowanego wydania. Zobacz oficjalny przewodnik po wydaniach Ubuntu Desktop.
Jeśli jesteś w terminalu, uruchom:
lsb_release -a
Zazwyczaj wyświetla to dystrybutora, opis, numer wydania i nazwę kodową. Strona podręcznika Ubuntu dokumentuje opcję -a jako tę, która wyświetla wszystkie te informacje specyficzne dla dystrybucji. Zobacz oficjalną stronę podręcznika lsb_release dla Ubuntu.
Ilustracja wygenerowana przez AI pokazująca sprawdzanie wydania Ubuntu z poziomu pulpitu i terminala. Nie jest to rzeczywisty zrzut ekranu Ubuntu, a przykładowa wersja jest poglądowa.
Metoda 1: Sprawdź wersję Ubuntu w Ustawieniach
To najłatwiejsza opcja, jeśli używasz Ubuntu Desktop i nie chcesz wpisywać komend.
Otwórz Ustawienia.
Wybierz System.
Otwórz Informacje.
Poszukaj wpisu z informacjami o systemie operacyjnym lub szczegółami systemu, który wskazuje Twoje wydanie Ubuntu.
W zależności od wersji Ubuntu Desktop dokładne etykiety mogą się nieznacznie różnić. Pomoc użytkownika Canonical również opisuje otwieranie Ustawień, przejście do Systemu, a następnie Informacji i Szczegółów systemu, aby zobaczyć nazwę OS i inne informacje systemowe. Najważniejsza jest identyfikacja wydania, taka jak Ubuntu 24.04 LTS lub Ubuntu 26.04 LTS.
Ta metoda jest najlepsza, gdy siedzisz przy maszynie i potrzebujesz szybkiej, czytelnej dla człowieka odpowiedzi. Jest mniej przydatna na serwerze bez interfejsu graficznego, w automatyzacji lub gdy musisz skopiować tylko numer wydania do skryptu.
Metoda 2: Użyj lsb_release dla czytelnej odpowiedzi w terminalu
W większości interaktywnych sesji terminalowych lsb_release daje najbardziej czytelne wyjście.
lsb_release -a
Przykład może wyglądać tak:
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 24.04.1 LTS
Release: 24.04
Codename: noble
Jeśli pierwsza linia mówi No LSB modules are available., ale poniżej pojawiają się informacje o Ubuntu, komenda nadal dostarczyła potrzebne szczegóły dystrybucji. Pola, na które należy zwrócić uwagę, to:
Pole
Co mówi
Przykład
Description
Czytelna nazwa wydania
Ubuntu 24.04.1 LTS
Release
Główna seria wydania Ubuntu
24.04
Codename
Nazwa kodowa wydania używana przez niektóre repozytoria i dokumentację
noble
Nie zawsze potrzebujesz wszystkich pól. Dla samego numeru wydania użyj:
lsb_release -rs
Dla samej nazwy kodowej:
lsb_release -cs
Dla krótkiego opisu:
lsb_release -ds
Te krótsze komendy są przydatne przy kopiowaniu wartości do dokumentacji lub skryptu powłoki.
Metoda 3: Odczytaj /etc/os-release
Jeśli lsb_release jest niedostępny, najbardziej przydatnym rozwiązaniem awaryjnym jest plik identyfikacji systemu operacyjnego:
Dokładne pola różnią się w zależności od wydania, ale PRETTY_NAME, VERSION_ID i VERSION_CODENAME są najbardziej przydatne do tego zadania. Aktualna dokumentacja os-release Ubuntu wyjaśnia, że /etc/os-release zawiera dane identyfikacyjne systemu operacyjnego i ma pierwszeństwo przed /usr/lib/os-release, gdy istnieje. Zaleca również użycie ID i VERSION_ID do programowej identyfikacji OS oraz PRETTY_NAME jako etykiety dla użytkownika. Zobacz oficjalną stronę podręcznika os-release dla Ubuntu.
Jeśli chcesz tylko czytelnej nazwy bez innych zmiennych, prostą komendą jest:
grep '^PRETTY_NAME=' /etc/os-release
W skryptach możesz odczytać wartości bezpośrednio:
Jest to zazwyczaj lepsze podejście czytelne dla maszyny niż parsowanie długiego, sformatowanego wyjścia komendy.
Metoda 4: Użyj hostnamectl, gdy potrzebujesz też szczegółów systemu
W systemach Ubuntu korzystających z systemd, hostnamectl może dostarczyć szersze podsumowanie systemu:
hostnamectl
Jego wyjście może zawierać system operacyjny, jądro, architekturę, nazwę hosta i informacje o wirtualizacji. Czyni to przydatnym, gdy technik wsparcia prosi o więcej niż tylko wydanie Ubuntu.
Jednak hostnamectl nie jest najlepszym wyborem dla każdego środowiska. Kontenery, minimalne środowiska, chrooty lub systemy, w których odpowiednie usługi systemd są niedostępne, mogą zachowywać się inaczej. Jeśli Twoim jedynym celem jest wydanie Ubuntu, lsb_release lub /etc/os-release są prostsze.
Metoda 5: Nie myl wersji Ubuntu z wersją jądra
Częstym błędem jest uruchomienie:
uname -r
i założenie, że wynik to wersja Ubuntu. Tak nie jest. Strona podręcznika uname dla Ubuntu definiuje -r jako opcję, która wypisuje wersję jądra. Na przykład wartość taka jak 6.8.0-xx-generic opisuje jądro Linuxa, które uruchamiasz, a nie to, czy system operacyjny to Ubuntu 22.04, 24.04 czy 26.04. Zobacz oficjalną stronę podręcznika uname dla Ubuntu.
Rozróżnienie to ma znaczenie, ponieważ wydanie LTS Ubuntu może otrzymywać nowsze jądra w trakcie swojego cyklu życia, zwłaszcza poprzez aktualizacje enablementu sprzętowego lub jądra specyficzne dla chmury. Dwie maszyny na tym samym wydaniu Ubuntu mogą więc raportować różne wersje jądra.
Jeśli ktoś prosi o informacje do rozwiązywania problemów, często przydatne jest podanie obu wartości:
lsb_release -ds
uname -r
Pierwsza linia identyfikuje wydanie Ubuntu; druga identyfikuje uruchomione jądro.
Metoda 6: Poprawnie sprawdź wersję w WSL, kontenerach i systemach zdalnych
Ubuntu w WSL
Wewnątrz Ubuntu w Windows Subsystem for Linux użyj lsb_release -a lub cat /etc/os-release, aby zidentyfikować wydanie przestrzeni użytkownika Ubuntu. Jeśli uruchomisz uname -r, możesz zobaczyć ciąg znaków jądra związany z Microsoft/WSL. Jest to oczekiwane: informacje o jądrze i wersja dystrybucji Ubuntu odpowiadają na różne pytania.
Canonical dokumentuje Ubuntu jako oficjalnie dostępne środowisko dla WSL w swojej dokumentacji wydań Ubuntu.
Docker i inne kontenery
Gdy uruchamiasz cat /etc/os-release wewnątrz kontenera, zazwyczaj identyfikujesz system operacyjny obrazu kontenera, a nie systemu hosta. Kontener oparty na Ubuntu 24.04 może działać na hoście używającym innego wydania Ubuntu – lub nawet innej dystrybucji Linuxa.
Podobnie uname -r w typowym kontenerze odzwierciedla jądro współdzielone z hostem. Dlatego dwie komendy mogą wydawać się „niezgodne”: opisują różne warstwy.
Zdalne systemy SSH
Po połączeniu się przez SSH z serwerem, uruchom komendę wersji w zdalnej powłoce. Nie polegaj na wersji Ubuntu z Twojego lokalnego laptopa. Przydatna jednowierszowa kontrola to:
Daje to kontekst dystrybucji i jądra przed wprowadzeniem zmian w pakietach lub konfiguracji.
Co jeśli lsb_release zwraca „command not found”?
Nie zakładaj, że system operacyjny jest uszkodzony. Niektóre minimalne obrazy mogą nie zawierać każdej komendy pomocniczej. Najpierw użyj pliku systemowego, który już istnieje w normalnych, nowoczesnych instalacjach Ubuntu:
cat /etc/os-release
Jeśli konkretnie potrzebujesz lsb_release dla istniejącego skryptu, możesz sprawdzić, czy pakiet jest zainstalowany, i zainstalować odpowiedni pakiet Ubuntu przez APT. Ale dla jednorazowego sprawdzenia wersji instalacja kolejnego pakietu jest zwykle zbędna, ponieważ /etc/os-release już dostarcza identyfikacji wydania.
Jak rozumieć numery wersji Ubuntu
Oficjalny format wydania Ubuntu to YY.MM[.POINT-RELEASE] [LTS]. Pierwsze dwie cyfry reprezentują rok, a kolejne dwie miesiąc pierwszego wydania. Na przykład Ubuntu 26.04 zostało wydane w kwietniu 2026 roku. Canonical normalnie publikuje nową serię Ubuntu co sześć miesięcy, a wydanie LTS co dwa lata w kwietniu. Zobacz oficjalną dokumentację cyklu wydań Ubuntu.
Liczba taka jak 24.04.1 to wydanie punktowe serii 24.04 LTS. Canonical wyjaśnia, że wydania punktowe zawierają aktualizacje wprowadzone od czasu pierwszego wydania LTS, tak aby nowe instalacje zaczynały się od bardziej aktualnego obrazu. W większości kontroli kompatybilności oprogramowania ważną bazową serią nadal jest 24.04, choć poziom wydania punkowego może mieć znaczenie przy omawianiu nośników instalacyjnych, enablementu sprzętowego lub konkretnego snapshotu systemu.
Etykieta LTS oznacza Long Term Support (Długoterminowe Wsparcie). Aktualna dokumentacja Canonical stwierdza, że wydania LTS otrzymują pięć lat standardowego utrzymania bezpieczeństwa dla pakietów w komponencie main, podczas gdy wydania interim są wspierane przez dziewięć miesięcy. Dlatego znajomość dokładnej wersji Ubuntu jest również ważna przy sprawdzaniu, czy maszyna nadal mieści się w swoim normalnym oknie wsparcia.
Którą metodę powinieneś użyć?
Sytuacja
Najlepsza metoda
Dlaczego
Początkujący w Ubuntu Desktop
Ustawienia → System → Informacje
Brak wymaganych komend
Normalna sesja terminalowa lub SSH
lsb_release -a
Czytelne wydanie, opis i nazwa kodowa
Minimalny serwer lub brak lsb_release
cat /etc/os-release
Używa standardowego pliku identyfikacji OS
Skrypt powłoki
Odczytaj ID i VERSION_ID z /etc/os-release
Strukturalne wartości łatwiej niezawodnie przetestować
Zgłoszenie wsparcia wymagające więcej kontekstu systemowego
hostnamectl plus uname -r
Dodaje jądro, architekturę, nazwę hosta i inne szczegóły
WSL lub kontener
/etc/os-release plus uname -r
Rozdziela dystrybucję przestrzeni użytkownika od informacji o jądrze
Ostateczna kontrola: upewnij się, że znalazłeś właściwą wersję
Zanim zainstalujesz oprogramowanie lub będziesz postępować zgodnie z instrukcjami specyficznymi dla wersji, zweryfikuj wynik za pomocą dwóch niezależnych informacji. Uruchom:
Pierwsze dwie linie powinny identyfikować tę samą serię wydania Ubuntu. Trzecia linia będzie zazwyczaj wyglądać inaczej, ponieważ jest to wersja jądra, i jest to oczekiwane.
Na przykład, jeśli opis mówi Ubuntu 24.04.1 LTS, a VERSION_ID mówi 24.04, jesteś na serii Ubuntu 24.04 LTS. Oddzielna wartość jądra taka jak 6.x.x-...-generic nie przeczy temu wynikowi.
Gdy te wartości są zgodne, możesz bezpiecznie korzystać z dokumentacji, repozytoriów, instrukcji pakietów i wskazówek wsparcia przeznaczonych dla tej serii Ubuntu. Udostępniając informacje o systemie komuś innemu, najbardziej przydatna zwięzła odpowiedź to zazwyczaj wydanie Ubuntu plus wersja jądra – na przykład „Ubuntu 24.04 LTS, kernel 6.x” – a nie tylko jedna z tych dwóch wartości.