Od wydania stabilnej wersji Debiana 10 mija miesiąc. Z tego artykułu dowiesz się, w jaki sposób zaktualizować Debiana 9 „Stretch” do Debiana 10 „Buster”, a także jakie zmiany przynosi najnowsza wersja popularnej dystrybucji Linuksa. Debian 10 aktualizacja. 

Co nowego w Debianie 10?

Debian Stable to dystrybucja przeznaczona dla środowisk, na których wymagana jest maksymalna stabilność i pewność działania. Stąd nie można liczyć na najnowsze wersje pakietów oraz rewolucyjne nowości, a stabilne wersje wydawane są stosunkowo rzadko. Fani nowinek sięgną jednak raczej po dystrybucje typu rolling release, a Debian Stable ma – jak sama nazwa mówi – być stabilny. Wciąż jednak, dziesiąta wersja systemu przynosi wiele zmian, które ucieszą użytkowników. Są to m.in.:

  • Jądro Linux w wersji 4.19 zamiast poprzedniej 4.9
  • Aktualizacje oprogramowania – środowiska GNOME 3.30, KDE Plasma 5.14, LXDE 10, LXQt 0.14, Cinnamon 3.8, MATE 1.20, Xfce 4.12, serwer Apache w wersji 2.4.38 (co z ucieszy tych, którzy chcą na swoim serwerze uruchomić protokół HTTP/2), LibreOffice 6.1, OpenJDK 11, Node.js w wersji 10.15.2 zamiast stareńkiej 4.8, Bash 5.0, systemd 241 oraz wiele innych.
  • GNOME działające w oparciu o serwer wyświetlania Wayland zamiast X.org
  • Wsparcie dla UEFI Secure Boot
  • Domyślnie włączona usługa AppArmor
  • nftables zastępuje iptables
  • Nowy, znacznie przyjaźniejszy dla niezaawansowanego użytkownika instalator Calamares

Więcej na temat zmian w najnowszej wersji Debiana znajdziesz pod tym adresem.

Debian 10 objęty jest pięcioletnim wsparciem technicznym, zawiera łącznie 57703 pakietów (w tym 13370 nowych, 62% zaktualizowanych, ponad 7278 usuniętych) i wspiera łącznie dziesięć architektur sprzętowych – w tym oczywiście x86, x86-64 i arm64.

Przed aktualizacją

Aby móc zaktualizować system, musisz mieć dostęp do konta root lub sudo. Należy także pamiętać, że użytkownicy dzielą się na dwa typy: ci, którzy robią kopie zapasowe i ci, któzy będą je robić. Dlatego należy upewnić się, że masz aktualny backup danych z maszyny, a najlepiej (w przypadku maszyn wirtualnych) zrobić jej snapshot na wypadek, gdyby aktualizacja nie przebiegła pomyślnie.

Debian 10 – aktualizacja do najnowszej wersji

1. Aktualizacja pakietów

Przed rozpoczęciem aktualizacji systemu należy upewnić się, że zainstalowane pakiety znajdują się w najnowszych wersjach, a także, czy w systemie nie ma pakietów, które nie mogą być ani zainstalowane, ani zaktualizowane, ani usunięte – mogą one wadzić w czasie aktualizacji systemu operacyjnego. Sprawdzimy to poniższą komendą:

sudo apt-mark showhold

Jeśli użycie komendy nie wypisało nic na ekran – dobrze. Jeśli jednak pojawiły się jakieś zatrzymane pakiety, możemy zmienić ich stan wpisując:

sudo apt-mark unhold NAZWA_PAKIETU

lub upewnić się, że nie będą one miały wpływu na aktualizację systemu Debian.

Po rozwiązaniu kwestii zatrzymanych pakietów, przechodzimy do odświeżenia indeksu pakietów oraz ich aktualizacji. Wpisujemy komendy:

sudo apt update

oraz

sudo apt upgrade

a następnie

sudo apt full-upgrade

aby zaktualizować pakiety do ich głównych wersji i usunąć niepotrzebne z nich.

Dodatkowo, warto oczyścić system z niepotrzebnych już zależności komendą:

sudo apt autoremove

2. Zmiana źródeł pakietów APT

Aby móc zaktualizować system Debian 9 do Debiana 10, musimy zmienić źródła pakietów systemu zarządzania pakietami APT. Zrobimy to edytując plik konfiguracyjny za pomocą edytora tekstowego – ja użyję nano, można jednak użyć dowolnego innego: vi, emacsa, vima.

Otwieramy plik konfiguracyjny:

sudo nano /etc/apt/sources.list

Po czym edytor nano wyświetli jego zawartość. Będzie ona wyglądać mniej więcej tak:

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

Wzmianki o Stretchu zmieniamy na Buster. Plik po edycji:

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

Zapisujemy plik wciskając Ctrl + O i wychodzimy z edytora nano wciskając Ctrl + X.

3. Aktualizacja Debiana 9 do Debiana 10 

Po edycji i zapisaniu pliku odświeżamy indeks pakietów:

sudo apt update

Użycie komendy wyświetli informację o dostępnych aktualizacjach pakietów. Jeśli chcesz wyświetlić pełną listę dostępnych aktualizacji, użyj komendy:

sudo apt list --upgradable

Następnie aktualizujemy pakiety:

sudo apt upgrade

System zapyta się jeszcze, czy restartować usługi w czasie aktualizacji (zazwyczaj – TAK), a następnie przejdzie do aktualizacji. W jej czasie i po jej zakończeniu system zada także inne pytania, a odpowiedzi należy przemyśleć. Takim pytaniem może być to dotyczące zachowania poprzedniej wersji pliku konfiguracyjnego danej usługi lub zastąpienia go wersją od opiekuna pakietu. Jeśli wprowadzone zostały do pliku jakieś zmiany i zmiany te chcemy zachować – należy wybrać odpowiedź N.

Czytaj więcej: Jak uruchomić stronę internetową na serwerze? Instalacja i konfiguracja LAMP na Debianie. 

Po ukończeniu aktualizacji pakietów (a może ona trochę zająć) wpisujemy kolejną komendę, która zaktualizuje te pakiety, które jeszcze nie zostały zaktualizowane, rozwiąże zależności i wykona kompletną aktualizację systemu.

sudo apt full-upgrade

Następnie czyścimy niepotrzebne już pakiety:

sudo apt autoremove

I wykonujemy restart maszyny, aby uruchomić system z nowym kernelem:

sudo reboot

4. Cieszymy się nowym Debianem 

Po ponownym uruchomieniu, komputer powinien działać pod kontrolą najnowszego Debiana 10 Booster i możemy śmiało powrócić do pracy. Aby upewnić się, że system został zaktualizowany, możemy jeszcze wpisać komendę:

cat /etc/debian_version

Która powinna dać odpowiedź:

10.0

Gotowe!