Android

Jak zaktualizować Debian 9 Stretch do Debiana 10 Buster

How to Upgrade Debian 9 Stretch to Debian 10 Buster | SYSNETTECH Solutions

How to Upgrade Debian 9 Stretch to Debian 10 Buster | SYSNETTECH Solutions

Spisu treści:

Anonim

Po ponad dwóch latach rozwoju, nowa stabilna wersja Debiana, o nazwie kodowej Buster, została wydana 6 lipca 2019 roku i będzie obsługiwana przez 5 lat.

To wydanie zawiera wiele nowych pakietów i głównych aktualizacji oprogramowania. Buster Debiana 10 jest dostarczany z jądrem Linux 4.19 LTS, używa frameworka nftables jako domyślnego backendu iptables, obsługuje UEFI Secure Boot i domyślnie włącza AppArmor.

W tym samouczku pokażemy, jak zaktualizować system Debian 9 Stretch do Debian 10, Buster.

Wymagania wstępne

Operację aktualizacji należy uruchomić z uprawnieniami administratora. Musisz być zalogowany jako użytkownik root lub użytkownik z uprawnieniami sudo.

Utwórz kopię zapasową danych

Przede wszystkim upewnij się, że wykonałeś kopię zapasową danych przed rozpoczęciem głównej aktualizacji systemu operacyjnego. Jeśli używasz Debiana na maszynie wirtualnej, najlepiej jest wykonać pełną migawkę systemu, abyś mógł łatwo przywrócić komputer na wypadek, gdyby aktualizacja poszła na południe.

Zaktualizuj aktualnie zainstalowane pakiety

Przed rozpoczęciem aktualizacji wersji zaleca się zaktualizowanie wszystkich aktualnie zainstalowanych pakietów do najnowszych wersji.

Pakiety oznaczone jako wstrzymane nie mogą być automatycznie instalowane, uaktualniane ani usuwane. Może to powodować problemy podczas procesu aktualizacji. Aby sprawdzić, czy w twoich systemach działają wstrzymywane pakiety:

sudo apt-mark showhold

Jeśli pakiety są on hold , powinieneś albo wstrzymać pakiety za pomocą sudo apt-mark unhold package_name lub upewnij się, że pakiety nie będą zakłócały procesu aktualizacji.

Odśwież indeks pakietów i zaktualizuj wszystkie zainstalowane pakiety:

sudo apt update sudo apt upgrade

Uruchom apt full-upgrade która wykona główną aktualizację zainstalowanych pakietów i może usunąć niektóre niepotrzebne pakiety:

sudo apt full-upgrade

Usuń wszystkie automatycznie zainstalowane zależności, które nie są już potrzebne żadnemu pakietowi:

sudo apt autoremove

Zaktualizuj Debian 9 Stretch do Debian 10 Buster

Pierwszym krokiem jest ponowna konfiguracja plików listy źródłowej APT.

Aby to zrobić, możesz otworzyć plik /etc/apt/sources.list w edytorze tekstu i zastąpić każde wystąpienie stretch buster lub użyć poniższych poleceń sed . Jeśli masz inne pliki z listą źródeł w /etc/apt/sources.list.d , musisz również zaktualizować te źródła.

sudo nano /etc/apt/sources.list /etc/apt/sources.list

deb http://deb.debian.org/debian buster main deb http://deb.debian.org/debian buster-updates main deb http://security.debian.org/debian-security buster/updates main

Alternatywnie możesz użyć następujących poleceń sed , które zaktualizują stretch do buster we wszystkich plikach listy źródeł:

sudo sed -i 's/stretch/buster/g' /etc/apt/sources.list sudo sed -i 's/stretch/buster/g' /etc/apt/sources.list.d/*.list

Po zakończeniu zaktualizuj indeks pakietów:

sudo apt update

Jeśli występują jakieś komunikaty o błędach lub ostrzeżenia związane z repozytorium strony trzeciej, spróbuj naprawić problem lub wyłącz repozytorium.

Rozpocznij aktualizację systemu, aktualizując zainstalowane pakiety. Spowoduje to uaktualnienie tylko tych pakietów, które nie wymagają instalowania ani usuwania innych pakietów:

sudo apt upgrade

Zostaniesz zapytany, czy chcesz, aby usługi były automatycznie restartowane podczas aktualizacji.

Restart services during package upgrades without asking?

Podczas procesu aktualizacji możesz również zadać różne inne pytania, np. Czy chcesz zachować istniejący plik konfiguracyjny, czy zainstalować wersję opiekuna pakietu. Jeśli nie wprowadziłeś żadnych niestandardowych zmian w pliku, możesz bezpiecznie wpisać Y przeciwnym razie bieżąca konfiguracja będzie mieć wartość N

Aktualizacja może zająć trochę czasu w zależności od liczby aktualizacji i prędkości Internetu.

Następnie wykonaj apt full-upgrade która wykona pełną aktualizację systemu, zainstaluje najnowsze wersje pakietów i rozwiąże zmiany zależności między pakietami w różnych wydaniach. Spowoduje to uaktualnienie wszystkich pakietów, które nie zostały zaktualizowane przy użyciu poprzedniego polecenia.

sudo apt full-upgrade

Powyższe polecenie może zainstalować niektóre nowe pakiety i usunąć konfliktowe i przestarzałe pakiety.

Po zakończeniu usuń niepotrzebne pakiety za pomocą:

sudo apt autoremove

Na koniec uruchom ponownie komputer, aby nowe jądro zostało aktywowane, wpisując:

sudo systemctl reboot

Potwierdź aktualizację

Poczekaj kilka chwil, aż system się uruchomi i zaloguj.

Po zalogowaniu zostanie wyświetlony następujący komunikat:

Linux stretch 4.19.0-5-amd64 #1 SMP Debian 4.19.37-5 (2019-06-19) x86_64…

Możesz również sprawdzić wersję Debiana, używając następującego polecenia:

lsb_release -a

No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 10 (buster) Release: 10 Codename: buster

To wszystko, możesz teraz cieszyć się swoim nowym Busterem Debiana 10.

Wniosek

W większości przypadków aktualizacja z Debian 9 Stretch do Debian 10 Buster powinna być stosunkowo łatwa i bezbolesna.

debian