Aktualizacja do nowej wersji systemu operacyjnego znacznie poprawia bezpieczeństwo systemu. Debian 12 będzie zawierał najnowsze poprawki luk w zabezpieczeniach, które zapewnią lepszą ochronę przed włamaniami i innymi cyberatakami. Aktualizacja z Debiana 11 do Debiana 12 może również pomóc naprawić niektóre znane problemy lub błędy napotkane w poprzedniej wersji. Może to obejmować poprawki błędów w oprogramowaniu lub lepszą kompatybilność z innymi aplikacjami i sprzętem.
Przed aktualizacją pakietów należy dostosować plik konfiguracyjny repozytoriów.
Plik repozytoriów można dostosować za pomocą jednego polecenia:
sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list
Wystarczy skopiować i wkleić polecenie do wiersza polecenia, łącząc się najpierw przez SSH i nacisnąć Enter
Następnie należy zaktualizować indeks pakietów za pomocą następującego polecenia:
root@vm1320372:/tmp# apt update
Get:1 http://security.debian.org/debian-security bookworm-security InRelease [48.0 kB]
Get:2 http://deb.debian.org/debian bookworm InRelease [151 kB]
Get:3 http://deb.debian.org/debian bookworm-updates InRelease [52.1 kB]
Get:4 http://security.debian.org/debian-security bookworm-security/main amd64 Packages [48.0 kB]
Get:5 http://security.debian.org/debian-security bookworm-security/main Translation-en [26.4 kB]
Get:6 http://deb.debian.org/debian bookworm/main amd64 Packages [8906 kB]
Get:7 http://deb.debian.org/debian bookworm/main Translation-en [6078 kB]
Get:8 http://deb.debian.org/debian bookworm/non-free amd64 Packages [98.6 kB]
Get:9 http://deb.debian.org/debian bookworm/non-free Translation-en [67.2 kB]
Get:10 http://deb.debian.org/debian bookworm/contrib amd64 Packages [54.3 kB]
Get:11 http://deb.debian.org/debian bookworm/contrib Translation-en [48.7 kB]
Get:12 http://deb.debian.org/debian bookworm-updates/main amd64 Packages [4732 B]
Get:13 http://deb.debian.org/debian bookworm-updates/main Translation-en [3528 B]
Fetched 15.6 MB in 3s (4846 kB/s)
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
204 packages can be upgraded. Run 'apt list --upgradable' to see them.
root@vm1320372:/tmp#
Teraz należy wykonać minimalną aktualizację systemu operacyjnego za pomocą polecenia:
sudo apt upgrade --without-new-pkgs
Podczas procesu aktualizacji należy potwierdzić operację, naciskając symbol "Y". Gdy system aktualizacji poprosi o automatyczne ponowne uruchomienie usług, należy odpowiedzieć twierdząco.
Następnie należy zaktualizować pakiety systemowe.
Należy pamiętać, że ze względów bezpieczeństwa danych zdecydowanie zaleca się usunięcie wszystkich pakietów zainstalowanych z repozytoriów innych firm, a także usunięcie repozytoriów innych firm. Po aktualizacji będzie można ponownie dodać wymagane repozytoria.
Aby zaktualizować pakiety, należy uruchomić polecenie:
apt full-upgrade
Podczas procesu aktualizacji system nadpisuje pliki konfiguracyjne. Jeśli proces aktualizacji zobaczy pliki, które różnią się od domyślnych ustawień Debiana, zapyta, co zrobić z każdym plikiem z osobna. Można pozostawić własną kopię pliku (nie nadpisywać go), nadpisać plik lub zapoznać się z różnicami w plikach.
Ostatnim krokiem jest ponowne uruchomienie serwera. Po pobraniu można sprawdzić aktualną wersję za pomocą poniższego polecenia:
root@vm1320372:~# cat /etc/*release PRETTY_NAME="Debian GNU/Linux 12 (bookworm)" NAME="Debian GNU/Linux" VERSION_ID="12" VERSION="12 (bookworm)" VERSION_CODENAME=bookworm ID=debian HOME_URL="https://www.debian.org/" SUPPORT_URL="https://www.debian.org/support" BUG_REPORT_URL="https://bugs.debian.org/" root@vm1320372:~#
Po aktualizacji należy sprawdzić, czy wszystkie usługi na serwerze są uruchomione.