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… 😉