Оскільки скоро завершиться термін підтримки Debian Etch, вирішив я перевести наші сервера на Debian Lenny. Хоча офіційно не рекомендують робити оновлення через SSH, але це єдине що в мене є 🙂 Розповім, як я це зробив.
Найперше, резервна копія!!! Зробіть backup, особливо це стосується /etc. Дальше, встановіть screen (якщо у Вас його ще нема). Усе робитимемо в screen, навіть якщо ми втратимо доступ до сервера, то зможемо переконектитися і відновити сесію
screen -rd
Переконаємося, що все у нас найсвіжіше:
aptitude update && aptitude dist-upgrade
Відредагуємо: /etc/apt/sources.list , де замінимо усе з etch на lenny
Оновимо пакетний менеджер:
aptitude update && aptitude install apt && aptitude install aptitude
Дальше — базова система: aptitude safe-upgrade І, усе решта, що залишилось оновити: aptitude dist-upgrade
Переконаємося, що встановили нове ядро:
dpkg -l "linux-image*" | grep ^ii
Перевантажуємо систему. Це все. У мене виникла лише єдина проблема, postfix втратив доступ до авторизації на стороні MySQL, помилка: Cannot connect to saslauthd server: Permission denied
Допомогло:
adduser postfix sasl invoke-rc.d postfix restart