Przed aktualizacją Debiana zawsze zaczynam od prostego sprawdzenia: jaka wersja jest faktycznie uruchomiona na komputerze i z jakim kernelem? Pozwala to uniknąć przygotowywania procedury dla Debiana 12, gdy serwer nadal działa na Debianie 11, lub mylenia wersji dystrybucji z wersją kernela.
W tym przewodniku pokażę Ci niezawodne polecenia do sprawdzania Wersja Debianazrozum, co oznacza każdy wynik i zanotuj sobie przydatne informacje przed modyfikacją repozytoriów lub uruchomieniem aktualizacji wersji.

Zacznij od /etc/os-release
Najbardziej praktycznym poleceniem na dziś pozostaje to:
kot /etc/os-release
W Debianie należy zwrócić szczególną uwagę na linie PRETTY_NAME, ID_WERSJI I NAZWA_KODOWA_WERSJI. Na przykład, WERSJA_ID="12" I KODO_WERSJI=mól książkowy wskazują na bazę Debian 12 Bookworm.
To pierwszy plik, który przeglądam, ponieważ zawiera przejrzyste informacje, czytelne dla człowieka, ale także użyteczne dla skryptów. Strona referencyjna wydanie os Zawiera również szczegółowy opis oczekiwanego formatu tego pliku.
Sprawdź także /etc/debian_version
Debian udostępnia również specjalny plik:
kot /etc/debian_version
Może zwrócić wartość taką jak 12,5, 12.6 lub czasami nazwa gałęzi, w zależności od kontekstu. Używam jej jako drugiej kontroli, ale na tym nie poprzestaję. Aby przygotować się do aktualizacji, najprzydatniejszą parą pozostaje wersja główna i nazwa kodowa: Bookworm, Trixie, Bullseye itd.
Jeśli oba pliki nie przedstawiają tej samej historii, nie wymuszaj od razu aktualizacji. Najpierw sprawdź, czy rzeczywiście korzystasz ze standardowej instalacji Debiana, a nie z niestandardowego obrazu, kontenera, urządzenia lub dystrybucji pochodnej.
Użyj lsb_release, jeśli polecenie jest dostępne
Na wielu komputerach możesz również uruchomić:
lsb_release -a
Następnie otrzymasz wynik z opisem, numerem wersji i nazwą kodową. Jest to czytelne i praktyczne podczas dokumentowania interwencji.
Uwaga : lsb_release Może nie być zainstalowany w minimalnej wersji systemu Debian. W takim przypadku nie instaluj pakietu tylko po to, aby sprawdzić wersję, jeśli aktualnie rozwiązujesz problem. /etc/os-release W większości przypadków to wystarczy.
Nie myl Debiana z jądrem Linuxa
Poniższe polecenie nie zwraca wersji Debiana. Zwraca jedynie wersję załadowanego jądra:
nazwa -r
To ważna informacja, ale inna. Dwie maszyny z Debianem 12 mogą korzystać z różnych jąder w zależności od aktualizacji, backportów, wirtualizacji lub obrazu zainstalowanego u dostawcy hostingu.
Dla pełniejszego obrazu lubię również uruchomić:
nazwa_hostactl
Dane wyjściowe zazwyczaj wyświetlają system operacyjny, jądro, a czasem typ obudowy lub wirtualizacji. Nie jest to konieczne, ale warto o tym wiedzieć przed zdalną interwencją.
Moja sekwencja przed aktualizacją Debiana
Przed wykonaniem Informacje o wydaniu DebianaZawsze zapisuję sobie te informacje:
kot /etc/os-release
kot /etc/debian_version
nazwa -r
nazwa_hostactl
Dopiero wtedy sprawdzam dostępne pakiety:
sudo apt update
apt list --upgradable
Nie myl kroków. Sprawdzenie wersji pokaże Ci, od czego zaczynasz. Lista pakietów pokaże Ci, co się zmieni. Aktualizacja wymaga jednak przeczytania oficjalnych notatek, wykonania kopii zapasowej i znalezienia odpowiedniego przedziału czasowego. Strona dla Wersje Debiana Umożliwia również sprawdzenie nazw kodowych i utrzymywanych wersji.
Jeśli utrzymujesz serwer, radzę również sprawdzić punkty dostępu przed uruchomieniem czegokolwiek: SSH, konsolę odzyskiwania, ostatnią kopię zapasową, dostępną przestrzeń dyskową. Artykuł na ten temat Linux LTS i aktualizacje może pomóc w ponownym uruchomieniu systemu. Jeśli planowane jest ponowne uruchomienie, zachowaj odpowiednie kontrole. ponowne uruchomienie systemuctl.
Po ponownym uruchomieniu sprawdź, czy dotarłeś bezpiecznie.
Po aktualizacji lub ponownym uruchomieniu uruchom ponownie te same polecenia. To prosta czynność, ale szybki sposób na sprawdzenie, czy komputer uruchomił się poprawnie z oczekiwaną wersją.
kot /etc/os-release
nazwa -r
systemctl --failed
journalctl -b -p ostrzeżenie..alert
Wersja może być poprawna, ale usługa mogła się nie uruchomić. W takim przypadku nie polegaj wyłącznie na numerze wersji Debiana. Sprawdź uszkodzone jednostki i bieżące logi rozruchu. Przewodnik po journalctl przy ostatnim uruchomieniu jest przydatny w tej części.
Przede wszystkim pamiętaj o tej zasadzie: /etc/os-release daje ci wersję Debiana, nazwa -r daje ci rdzeń i nazwa_hostactl Łączy te dwa elementy w czytelny widok. Przed aktualizacją te trzy elementy sterujące zapobiegały wielu nieprzyjemnym niespodziankom.