Strona główna
» LINUX
»
Jak bezpiecznie zaktualizować system openSUSE do nowej wersji
Jak bezpiecznie zaktualizować system openSUSE do nowej wersji
Aby zaktualizować openSUSE Leap do nowszej wersji, należy użyć narzędzia migracji openSUSE, gdy bieżąca i docelowa wersja znajdują się na obsługiwanej ścieżce. Na przykład, wskazówki openSUSE dotyczące migracji z Leap 15.6 do Leap 16.0 zalecają to narzędzie. Aktualizuje ono repozytoria dystrybucji, sprawdza system i uruchamia aktualizację dystrybucji pakietów. Tumbleweed działa inaczej:zypper dup jest to wydanie ciągłe, więc zamiast migrować do numerowanej wersji Leap, aktualizuje się do nowszej migawki .
Zidentyfikuj swoją edycję openSUSE i cel
Najpierw sprawdź zainstalowaną edycję i wersję:
cat /etc/os-release
Jeśli w wynikach wskazano Leap , należy zapoznać się z informacjami o wydaniu docelowym oraz wskazówkami dotyczącymi aktualizacji systemu w projekcie . Oficjalny przewodnik po narzędziach migracyjnych obejmuje Leap 15.6 do Leap 16.0; należy sprawdzić obsługiwaną ścieżkę dla innych wersji startowych. Należy zapoznać się z informacjami o wydaniu docelowym i użyć stabilnej wersji, a nie obrazu kandydującego do wydania w systemach produkcyjnych.
W przypadku Leap 16.0 narzędzie do migracji sprawdza, czy komputer spełnia wymagania procesora x86-64-v2. Jeśli sprawdzanie zgłosi niezgodność sprzętu, należy przerwać i wybrać obsługiwaną wersję lub system; nie należy pomijać sprawdzania.
Przygotuj odzyskiwalny system
Skopiuj pliki osobiste i ważne konfiguracje systemu do pamięci masowej poza komputerem. Uwzględnij /homepliki w folderze /etc, dane aplikacji oraz kopie zapasowe bazy danych, jeśli są potrzebne. Sprawdź, czy kopię zapasową można odczytać. Migawka Btrfs/Snapper może zapewnić opcję szybkiego przywracania po skonfigurowaniu, ale nie zastępuje oddzielnej kopii zapasowej.
Przed uaktualnieniem sprawdź ilość dostępnego miejsca na dysku i wykonaj osobne kopie zapasowe plików domowych i konfiguracji systemu.
Sprawdź wolne miejsce za pomocą df -h, szczególnie w systemie plików głównych, ponieważ aktualizacja wymaga miejsca na pobranie i instalację pakietów. Najpierw zastosuj oczekujące aktualizacje do bieżącej wersji Leap:
sudo zypper patch
Przed zmianą repozytoriów wydań należy zastosować aktualizacje do bieżącej instalacji Leap.
Na serwerze zaplanuj przestoje, zatrzymaj maszyny wirtualne i utwórz kopie zapasowe baz danych za pomocą standardowych narzędzi. Zapewnij dostęp do konsoli dla systemu zdalnego, a następnie zapewnij zasilanie i dostęp do internetu przez cały czas migracji.
Zaktualizuj Leap za pomocą narzędzia do migracji
Zainstaluj narzędzie. W systemie Leap 15.6 uruchom:
sudo zypper in opensuse-migration-tool
Zainstaluj narzędzie migracji w systemie Leap, który chcesz uaktualnić.
Jeśli jest ona niedostępna w starszym systemie Leap, wykonaj czynności dotyczące konkretnego źródła, opisane na oficjalnej stronie aktualizacji systemu.
Przeprowadź suche sprawdzenie. Ten tryb nie wprowadza żadnych zmian w systemie i zapewnia przegląd sprawdzeń przed migracją. Nie jest to pełny podgląd każdej decyzji dotyczącej pakietu:
/usr/sbin/opensuse-migration-tool --dry-run
Test próbny sprawdza ścieżkę migracji bez zmiany zainstalowanych pakietów.
Najpierw rozwiąż problemy ze sprzętem lub gotowością, a następnie sprawdź informacje o wydaniach pod kątem zmian mających wpływ na pulpit, usługi, sterowniki lub aplikacje.
Rozpocznij migrację. Uruchom narzędzie z uprawnieniami administratora:
sudo opensuse-migration-tool
Narzędzie zaleca wyłączenie repozytoriów innych firm na czas aktualizacji dystrybucji.
Wybierz obsługiwany stabilny cel Leap. Narzędzie zaleca wyłączenie repozytoriów spoza dystrybucji, ponieważ pakiety innych firm mogą jeszcze nie obsługiwać nowej wersji. Źródło należy ponownie włączyć dopiero po potwierdzeniu zgodności przez jego opiekuna.
Przejrzyj transakcję pakietową. Zypper wyświetla proponowane instalacje, aktualizacje, usunięcia oraz decyzje dotyczące zależności lub dostawców. Przejrzyj je przed potwierdzeniem. Jeśli plan usuwa oprogramowanie, od którego jesteś uzależniony, lub proponuje nieoczekiwaną zmianę dostawcy, przerwij i sprawdź repozytoria, zamiast akceptować wszystko bezkrytycznie.
Przed kontynuacją aktualizacji należy uważnie przeczytać transakcję pakietową.
Poczekaj na zakończenie aktualizacji, a następnie uruchom ponownie. Nie wyłączaj ani nie odłączaj komputera podczas instalowania pakietów. Uruchom ponownie komputer po wyświetleniu monitu po zakończeniu aktualizacji; jeśli narzędzie powróci do powłoki bez ponownego uruchomienia, uruchom polecenie sudo reboot.
Podczas migracji pakietu należy utrzymywać system podłączony do zasilania i sieci.Po zakończeniu migracji należy ponownie uruchomić komputer, aby uruchomić uaktualniony system.
Po zalogowaniu się zweryfikuj wersję za pomocą cat /etc/os-release, a następnie sprawdź sieć, grafikę, aplikacje i usługi. Repozytoria innych firm można ponownie włączyć dopiero po potwierdzeniu ich obsługi przez ich dostawców. Jeśli system się nie uruchomi, poprzednia migawka Snapper może być dostępna w menu rozruchowym, jeśli migawki zostały skonfigurowane.
Aktualizacja openSUSE Tumbleweed
Tumbleweed otrzymuje migawki cykliczne zamiast numerowanych wydań Leap. Aby go zaktualizować, użyj polecenia distribution-upgrade:
sudo zypper dup
Przejrzyj proponowane zmiany w pakiecie i odpowiedz na pytania Zyppera. Nie zastępują zypper upone pełnej procedury aktualizacji Tumbleweed. Aktualne informacje można znaleźć w oficjalnym przewodniku aktualizacji i przywracania Tumbleweed .
Jeśli nie można kontynuować aktualizacji
Konflikty często wynikają z repozytoriów utworzonych dla starszej wersji. Wyłącz źródła, które nie obsługują systemu docelowego i postępuj zgodnie z oficjalnymi instrukcjami, aby odświeżyć jego repozytoria; nie wymuszaj instalacji zypper dupna niezgodnych źródłach. Jeśli narzędzie zgłosi niezgodny sprzęt lub brak bezpośredniej ścieżki aktualizacji, zatrzymaj instalację i skorzystaj z instrukcji właściwych dla danego źródła lub zaplanuj czystą instalację po utworzeniu kopii zapasowej. Przepływy instalatora zmieniają się między głównymi wersjami Leap, więc stare kroki dotyczące USB i menu startowego nie są uniwersalne.
Aktualne obrazy i informacje o wydaniu można znaleźć na oficjalnej stronie pobierania openSUSE Leap i w odpowiedniej dokumentacji wydania.