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!