Co jakiś czas powtarza się sytuacja, gdy muszę zaktualizować jakiś serwerek z Lennym do Squeeze’a i za każdym razem muszę googlać za odpowiednimi źródłami, które paczki najpierw, etc… Więc sobie zebrałem wszystko w poniższym poście.
W razie wątpliwości patrz tutaj: http://www.debian.org/releases/squeeze/releasenotes
1. Zrób backup konfiguracji.
2. Trzeba zaktualizować źródła by wskazywały na squeeze’a (poniższe polecenie nadpisze Twoje obecne repozytoria):
cat > /etc/apt/sources.list <<SRC deb http://ftp.pl.debian.org/debian/ squeeze main non-free contrib deb-src http://ftp.pl.debian.org/debian/ squeeze main non-free contrib deb http://security.debian.org/ squeeze/updates main contrib non-free deb-src http://security.debian.org/ squeeze/updates main contrib non-free deb http://ftp.pl.debian.org/debian/ squeeze-updates main non-free contrib deb-src http://ftp.pl.debian.org/debian/ squeeze-updates main non-free contrib deb http://backports.debian.org/debian-backports squeeze-backports main contrib non-free SRC
Teraz trzeba odświeżyć repozytoria:
sudo apt-get update
Proponuję pobrać też pliki by podczas aktualizacji wszystkie leżały w cache’u – na wypadek gdyby nagle padło łącze itp…
sudo apt-get dist-upgrade -d
Teraz można zaktualizować kluczowe paczki:
sudo apt-get install apt dpkg
I aktualizacja całego systemu:
sudo apt-get dist-upgrade
I można brać się do łatania bugów w starej konfiguracji…