Для примера, нам нужно обновить Debian Lenny на Debian Squeeze

1) Ставим последние апдейты:

apt-get update
apt-get dist-upgrade

2) Записываем сессию, чтоб потом проще было найти ошибки во время инсталяции:

script -t 2>~/upgrade-debian.time -a ~/upgrade-debian.script

3) Проверяем текущие пакеты на ошибки:

dpkg --audit

4) Меняем в /etc/apt/sources.list вхождения "lenny" -> "squeeze" (не используйте "stable")

5) Обновляем пакеты:

apt-get update
apt-get upgrade

6) Ставим новое ядро:

apt-get install linux-image-{ARCH}

7) Ставим udev:

apt-get install udev

8) Делаем апгрейд до Squeeze:

apt-get update
apt-get dist-upgrade

9) Проверяем insserv на ошибки(в случае апгреда Lenny -> Squeeze):

dpkg-reconfigure insserv sysv-rc

10) Ставим дополнительные пакеты:

* Осторожно с сетевыми картами!:
apt-get install firmware-linux-free firmware-linux-nonfree

#Возможно придётся доставить firmware для сетевых карт, попробуем поискать это примерно так "apt-cache search realtek "

* В случае, если у нас почтовый сервер:
apt-get install apt-get install gamin

* В случае, если был установлен rdiff-backup :
apt-get install rdiff-backup --reinstall

11) Очищаем систему:

apt-get autoremove --purge
apt-get clean
тел. +372 5507447 mail me