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
Zrób backup konfiguracji.
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… 😉