meta data for this page
To jest stara wersja strony!
Aktualizacja
Poniższy artykuł opisuje proces aktualizacji na przykładzie Debiana 9 (stretch) aktualizowanego do wersji 10.0 (buster).
Zanim zaczniesz cokolwiek aktualizować zrób wszystkie możliwe backupy.
Na początek upewnij się, że system jest aktualny.
apt-get update apt-get upgrade
Teraz podmieniamy zawartość pliku /etc/apt/sources.list tak, aby odpowiadała dla nowszej wersji Debiana. Oczywiście zachowujemy na wszelki wypadek kopię starego pliku. Zaktualizowane dane na temat repozytoriów mogą wyglądać następująco:
deb http://ftp.pl.debian.org/debian/ buster main non-free contrib deb-src http://ftp.pl.debian.org/debian/ buster main non-free contrib deb http://security.debian.org/debian-security buster/updates main contrib non-free deb-src http://security.debian.org/debian-security buster/updates main contrib non-free # buster-updates, previously known as 'volatile' deb http://ftp.pl.debian.org/debian/ buster-updates main contrib non-free deb-src http://ftp.pl.debian.org/debian/ buster-updates main contrib non-free
Aktualizacji repozytoriów możemy dokonać ręcznie - podmieniając zawartość pliku sources.list, a także za pomocą polecenia:
sed -i 's/stretch/buster/g' /etc/apt/sources.list
Najlepsza i najpewniejsza metoda to wstawienie do sources.list zawartości pochodzącej z nowszej wersji, dokładnie takiej do której chcesz zaktualizować system.
Przed wykonaniem aktualizacji upewnij się, że masz wystarczającą ilość miejsca na dysku na wgranie nowej wersji (df -h).
Teraz przechodzimy do właściwej aktualizacji.
apt-get update apt-get dist-upgrade
Jeśli po update wyświetli się błąd z kluczami, należy przeinstalować:
apt-get --reinstall install debian-archive-keyring
Zanim aktualizacja się rozpocznie, program poinformuje ile zamierza pobrać danych i zapyta nas o potwierdzenie. W tym momencie musimy być pewni, że mamy wystarczającą ilość miejsca na dysku na wgranie aktualizacji. Aktualizacja zajmie trochę czasu. W tym momencie użytkownicy nie będą mogli korzystać z serwisu z powodu restartów i wyłączania różnych usług.
Na koniec sprawdzamy, czy są pakiety, które już nie będą potrzebne i restartujemy maszynę, żeby załadowało się nowe jądro. Wywołanie apt-get clean może w tym przypadku zwolnić sporo miejsca na dysku. apt-get autoclean wyczyści tylko dane o pakietach, które już nie mogą być zainstalowane w nowej dystrybucji. apt-get autoremove usunie biblioteki, z których już nie korzysta żaden pakiet.
apt-get autoremove apt-get autoclean reboot
Aktualną wersję systemu sprawdzisz poleceniem:
cat /etc/debian_version
Rozwiązywanie problemów
Jeżeli po aktualizacji są błędy, które ujawniają się np. przy apt-get upgrade, po pierwsze sprawdź, czy na pewno masz dobry sources.list. Następnie wykonaj poniższe kroki.
rm /var/lib/dpkg/info/util-linux.postinst apt-get dist-upgrade -f apt-get --fix-broken install