Bezpieczna aktualizacja Debian Stable do kolejnego wydania wymaga przygotowania kopii zapasowej, repozytoriów, usług i planu powrotu do poprzedniego stanu. Aktualizacja zmienia wersję systemu, pakietów i zależności używanych przez aplikacje oraz usługi. Proces należy zaplanować tak, aby zachować dane, konfigurację i możliwość odtworzenia wcześniejszego stanu. Ten poradnik opisuje bezpieczny schemat aktualizacji dla komputerów desktopowych i serwerów, bez używania nieobsługiwanych skrótów.
Debian należy do rodziny dystrybucji Linux, które mają własny sposób zarządzania pakietami i aktualizacjami. Przed rozpoczęciem sprawdź także, jaki model wydań dotyczy używanego systemu. Informacje o modelach rolling release, fixed release i LTS znajdziesz w artykule Modele wydań Linux.
Spis treści
Sprawdź, czy system jest gotowy
Najpierw ustal, z jakiego wydania Debian korzystasz i do którego wydania chcesz przejść. Aktualizacja powinna prowadzić do bezpośrednio następnego, wspieranego wydania stable. Nie pomijaj wydań, chyba że dokumentacja konkretnej wersji wyraźnie na to pozwala.
- Sprawdź, czy system ma wystarczająco dużo wolnego miejsca na pobranie i instalację pakietów.
- Zapisz listę używanych aplikacji, usług i własnych zmian w konfiguracji.
- Sprawdź, czy działają usługi ważne dla użytkowników, na przykład serwer WWW, poczta, baza danych lub zdalny dostęp.
- Ustal, czy system korzysta z dodatkowych repozytoriów i pakietów spoza głównej instalacji Debiana.
Na serwerze zaplanuj okno serwisowe. W czasie aktualizacji usługi mogą zostać przeładowane lub chwilowo niedostępne. Na komputerze desktopowym zamknij programy i zapisz otwarte pliki.
Przygotuj kopię zapasową i plan powrotu
Przed zmianą wykonaj kopię zapasową danych, konfiguracji i elementów potrzebnych do odtworzenia usług. Sama kopia wybranych dokumentów może nie wystarczyć, jeśli system korzysta z własnych ustawień aplikacji lub danych usług.
- Przechowuj kopię poza aktualizowanym systemem.
- Sprawdź, czy można odczytać kopię i odtworzyć z niej najważniejsze dane.
- Zapisz aktualne wersje systemu, aplikacji i usług.
- Przygotuj dostęp do konsoli lokalnej lub innej niezależnej metody administracji, szczególnie na serwerze.
Nie rozpoczynaj aktualizacji, jeśli nie wiesz, jak odzyskać dostęp do systemu po przerwaniu procesu. Plan powrotu powinien uwzględniać kopię zapasową, dostęp administracyjny oraz możliwość odtworzenia poprzedniego środowiska.
Zweryfikuj repozytoria i pakiety dodatkowe
Repozytorium to źródło, z którego system pobiera pakiety i ich aktualizacje. Przed zmianą wydania przejrzyj wszystkie wpisy repozytoriów. Muszą wskazywać właściwe wydanie Debiana. Nie mieszaj wpisów przeznaczonych dla różnych wydań, ponieważ może to prowadzić do niezgodnych zależności.
Wyłącz lub usuń repozytoria firm trzecich, jeśli nie mają potwierdzonej zgodności z nowym wydaniem. Dotyczy to także dodatkowych pakietów i własnych źródeł oprogramowania. Po aktualizacji można je włączyć ponownie, ale dopiero po sprawdzeniu zgodności.
Nie używaj nieobsługiwanych skrótów, takich jak podmiana wielu wydań naraz albo wymuszanie instalacji pakietów z przypadkowych źródeł. Taki sposób może usunąć zależności, zmienić konfigurację usług lub pozostawić system w stanie częściowej aktualizacji.
Przeprowadź aktualizację wydania
- Doprowadź obecne wydanie Debian Stable do aktualnego stanu.
- Przejrzyj proponowane zmiany i zwróć uwagę na usuwane, zastępowane oraz zatrzymywane pakiety.
- Zmień wpisy repozytoriów na następne wspierane wydanie.
- Odśwież informacje o pakietach i sprawdź, czy źródła są dostępne.
- Wykonaj aktualizację etapami, obserwując komunikaty o zależnościach i konfiguracji usług.
- Jeśli instalator pyta o plik konfiguracyjny, porównaj bieżącą wersję z nową przed wyborem.
- Po zakończeniu uruchom ponownie system, jeśli wymaga tego aktualizacja.
Nie przerywaj procesu bez powodu. Jeśli aktualizacja zgłosi konflikt, zatrzymaj się i zapisz pełny komunikat. Nie usuwaj pakietów ani plików konfiguracyjnych tylko po to, aby przejść dalej.
Co zrobić, jeśli aktualizacja zostanie przerwana
Przerwanie aktualizacji nie zawsze oznacza utratę danych, ale system może być w stanie częściowej zmiany. Najpierw zabezpiecz komunikaty błędów i nie uruchamiaj kolejnych losowych poleceń.
- Sprawdź, czy problem dotyczy braku miejsca, niedostępnego repozytorium, konfliktu zależności czy konfiguracji usługi.
- Przywróć dostęp do działającego repozytorium właściwego dla używanego wydania.
- Nie włączaj ponownie pakietów firm trzecich, dopóki nie potwierdzisz ich zgodności.
- Jeśli system nie uruchamia usług, użyj przygotowanego dostępu awaryjnego i planu odtworzenia.
W przypadku serwera produkcyjnego bezpieczniej jest przerwać prace i skonsultować komunikat z administratorem lub pomocą techniczną, niż wymuszać dalszą instalację.
Zweryfikuj system po aktualizacji
Po ponownym uruchomieniu sprawdź wersję systemu, stan najważniejszych usług oraz dostęp do danych. Zweryfikuj działanie aplikacji zarówno lokalnie, jak i z perspektywy użytkownika.
- Sprawdź, czy wszystkie wymagane usługi działają.
- Otwórz strony, aplikacje i panele administracyjne.
- Przetestuj logowanie, zapis danych oraz zadania cykliczne.
- Przejrzyj logi pod kątem błędów zależności i problemów z konfiguracją.
- Włącz tylko te repozytoria dodatkowe, które są zgodne z nowym wydaniem.
Jeśli system działa poprawnie, zachowaj kopię konfiguracji po aktualizacji i zapisz wykonane zmiany. Dzięki temu kolejna aktualizacja będzie łatwiejsza do zaplanowania.
