Jak ulepszyć Debiana 8 Jessie do Debian 9

Jak ulepszyć Debiana 8 Jessie do Debian 9

Cel

W tym artykule wyjaśniono procedurę aktualizacji systemu od Debian 8 Jessie Linux do Debian 9 Stretch.

Co nowego

Oprócz aktualnego jądra Linux, Stretch jest wyposażony w znaczną ilość nowego i zaktualizowanego oprogramowania, a szereg pakietów zostało przestarzałe:

Ta nowa wersja Debiana ponownie ma znacznie więcej oprogramowania niż jego poprzednik Jessie; Dystrybucja obejmuje ponad 15346 nowych pakietów, w sumie ponad 51687 pakietów. Większość oprogramowania w dystrybucji została zaktualizowana: ponad 29859 pakietów oprogramowania (to 57% wszystkich pakietów w Jessie). Ponadto znaczna liczba pakietów (ponad 6739, 13% pakietów w Jessie) z różnych powodów zostało usunięte z dystrybucji.
ŹRÓDŁO: Debian.org

Przygotowania

Biorąc pod uwagę, że Debian jest niezwykle solidnym dystrybucją Linuksa, w połączeniu z faktem, że w życiu nie ma nic pewnego, istnieje szansa, że ​​po aktualizacji możesz skończyć z uszkodzonym systemem. Dlatego należy zauważyć, że żadne uaktualnienie systemu nie jest kuloodporne i należy omawiać, przygotować i być może przetestować wszelkie odpowiednie proces awaryjny lub proces odzyskiwania przed proponowanym systemem uaktualnienia systemu do debian. Zasada jest to, że im mniej oprogramowania zainstalowane w twoim systemie, tym wyższa szansa na udaną aktualizację.

Szanse na udaną i w pełni funkcjonalną aktualizację są zmniejszone przez szereg pakietów 3-stronnych zainstalowanych w bieżącym systemie. Z tego powodu usuń wszelkie przestarzałe standardowe repozytorium i oprogramowanie trzeciej strony przed podjęciem aktualizacji. Polecenie, które może być tutaj pomocne, brzmi:

# Wyszukaj Aptitude '~ o' 

Powyższe polecenie zawiera listę wszystkich pakietów, które nie są już na standardowej liście repozytorium od czasu ich usunięcia; w ten sposób zostały stałe lub pakiety zostały zainstalowane ręcznie.

Wykonaj pełną kopię zapasową danych i ręcznych plików konfiguracyjnych przebywających w bieżącym systemie. Na przykład mogą one obejmować między innymi katalogi domów użytkowników, bazy danych, strony internetowe itp. Jeśli uruchomisz Debian Linux praktycznie zrobisz migawkę na wypadek, gdyby coś pójdzie nie tak podczas aktualizacji stretch.

Ostrzeżenie:

Mariadb zastępuje bazę danych MySQL w debian 9. To wprowadza nowy format plików danych binarnych bazowych, który nie jest wsteczny kompatybilny z formatem bazy danych bieżących (Debian 8 Jessie). Podczas aktualizacji Twoje bazy danych zostaną aktualizowane automatycznie. Jednak gdy napotkasz pewne problemy podczas lub po aktualizacji, nie będziesz w stanie przywrócić! Z tego powodu ważne jest, aby wykonać kopię zapasową wszystkich bieżących baz danych przed przejściem do aktualizacji debian 9!
ODNIESIENIE: Debian.org



Jessie Pełna aktualizacja

Zanim przejdziemy do aktualizacji, w pełni ulepszmy nasz obecny system Debian Jessie:

# apt-get aktualizacja # apt-get aktualiza 

Jeśli wszystko poszło płynnie, wykonaj zdrowie psychiczne i spójności bazy danych dla częściowo zainstalowanych, brakujących i przestarzałych pakietów:

# dpkg -c 

Jeśli nie zgłoszono żadnych problemów, sprawdź, jakie pakiety są powstrzymywane:

# Apt-Mark Showhold 

Pakiety W oczekiwaniu nie zostanie zaktualizowane, co może powodować niespójności po uaktualnieniu. Zanim przejdziesz do następnej części, zaleca się rozwiązanie wszystkich problemów wywołanych przez oba powyższe polecenia.

Zaktualizuj repozytorium pakietów do debian stretch

Teraz, że mamy w pełni aktualny system, nadszedł czas, aby zorganizować pliki indeksu pakietu za pomocą nowych źródeł rozciągania Debiana. Odbywa się to poprzez edycję /etc/apt/źródła.lista Plik do uwzględnienia Debiana rozciągać się Repozytorium pakietów. Najpierw wykonaj kopię zapasową prądu /etc/apt/źródła.lista:

# cp/etc/apt/źródła.Lista/etc/apt/źródła.List_backup 

Wykonać Apt Edit-Sources lub użyj swojego ulubionego edytora tekstu E.G., Vim, aby zmodyfikować prąd /etc/apt/źródła.lista plik do uwzględnienia rozciągłych repozytoriów. Po prostu zaktualizuj słowo kluczowe Jessie Do rozciągać się.

Przykład:

Od Jessie Deb http: // httpredir.Debian.Org/Debian Jessie Main Deb http: // httpredir.Debian.Org/Debian Jessie-updates Main Deb http: // bezpieczeństwo.Debian.Org Jessie/Aktualizacje Main to Stretch Deb http: // httpredir.Debian.Org/Debian Stretch Main Deb http: // httpredir.Debian.org/debian stretch-updates Main Deb http: // bezpieczeństwo.Debian.Org Stretch/Aktualizacje główne 

Alternatywnie użyj sed polecenie zautomatyzowania tego żmudnego zadania:

# sed -i 's/jessie/stretch/g'/etc/apt/źródła.lista 

Raz powyżej /etc/apt/źródła.lista Edycja plików jest zakończona, użyj apt-get Polecenie do aktualizacji indeksu pakietów:

# aktualizacja apt-get 

Uaktualnij do symulacji Debian Stretch

Zanim naciśniemy przycisk aktualizacji, użyjmy trafny polecenie, aby zobaczyć podgląd tego, z czym mamy do czynienia. Aby to wykonać Lista Apt -Upadgradowna polecenie, aby uzyskać szybką ankietę na temat liczby pakietów do zainstalowania, aktualizacji i usunięcia bez wpływu na system.

# lista apt -Ukształcenie się 


Uaktualnij do Debian Stretch

Doszliśmy do najbardziej ekscytującej części, czyli faktycznej aktualizacji Jessie do systemu debian stretch. Podczas aktualizacji możesz zostać zapytany:

W systemie zainstalowane są usługi, które należy ponownie uruchomić, gdy niektóre biblioteki, takie jak libpam, libc i libssl, są aktualizowane. Ponieważ te restart mogą spowodować przerwy usług dla systemu, zwykle zostaniesz poproszony o każde uaktualnienie listy usług, które chcesz ponownie uruchomić. Możesz wybrać tę opcję, aby uniknąć monitu; Zamiast tego wszystkie niezbędne ponowne uruchomienie zostaną wykonane dla Ciebie automatycznie, aby uniknąć zadawania pytań na każdym aktualizacji biblioteki.

Uruchom ponownie usługi podczas aktualizacji pakietów bez pytania?

Wybór polega na tym, czy chcesz automatycznie uruchomić swoje usługi podczas aktualizacji systemu, czy też chcesz to zrobić ręcznie, czy po pełnym uaktualnieniu systemu do rozciągania. Po gotowaniu wykonaj Bellow Commands, aby rozpocząć proces aktualizacji Debiana Stretch:

# aktualizacja apt-get # apt-get dist-upgrade 

Na tym etapie powinieneś mieć w pełni uaktualnienie systemu Jessie Debian Linux. Śledź, ten przewodnik po sprawdzeniu bieżącej wersji Debian.
Jeszcze raz sprawdź przestarzałe pakiety, aby nie było niespodzianek na torze:

# Wyszukaj Aptitude '~ o' 

Gratulacje dla w pełni ulepszonego systemu Debian 9 Stretch Linux.

Powiązane samouczki Linux:

  • Rzeczy do zainstalowania na Ubuntu 20.04
  • Jak ulepszyć Ubuntu z 22.04 do 22.10
  • Jak uaktualnić Ubuntu do 21.04
  • Rzeczy do zrobienia po zainstalowaniu Ubuntu 20.04 Focal Fossa Linux
  • Jak uaktualnić Ubuntu do 22.04 LTS JAMMY MOLLYOUSH
  • Mint 20: Lepsze niż Ubuntu i Microsoft Windows?
  • Jak zaktualizować pakiety Ubuntu na Ubuntu 22.04 Jammy…
  • Ubuntu 20.04 Przewodnik
  • Pobierz Linux
  • Najlepszy Linux Distro dla programistów