Как обновиться с Debian 6.0 «Squeeze» до Debian 7.0 «Wheezy» так, чтобы по дороге ничего не отвалилось? Ответ прост: нужно пристегнуть ремни, перекреститься и следовать нашему руководству.
1. Сделайте бэкап. Некоторые админы иногда так проводят обновление, что потом приходится рвать на себе волосы. И дело не только в кривых руках, но и в пренебрежении базовыми правилами проведения обновлений. Правило №1: делай бэкапы!
Забэкапить нужно домашнюю директорию /home и директорию с конфигурационными файлами /etc. Правильно бэкап делается так:
tar -czvf host.etc.tar.gz /etc
2. Проверьте список репозиториев (/etc/apt/sources.list). В нем не должно быть ничего лишнего, только это:
deb http://ftp.de.debian.org/debian/ squeeze main contrib non-free
deb-src http://ftp.de.debian.org/debian/ squeeze main contrib non-free
deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free
# squeeze-updates, previously known as 'volatile'
deb http://ftp.de.debian.org/debian/ squeeze-updates main contrib non-free
deb-src http://ftp.de.debian.org/debian/ squeeze-updates main contrib non-free
Все остальное лучше временно закомментировать, от греха подальше.
3. Обновите Squeeze до актуального состояния. Да-да, именно 6.0 требуется сначала обновить:
apt-get update
apt-get upgrade
apt-get dist-upgrade
Проверьте, что обновление прошло корректно и до конца. Иногда попадаются пакеты с отложенной установкой. Как убедиться, что их в нашем случае нет: запускаем aptitude и ищем фразу «No packages are scheduled to be installed, removed or upgraded».
4. Настраиваем список репозиториев на работу с Wheezy. Для этого открываем файл /etc/apt/sources.list и оставляем в нем только это:
deb http://ftp.de.debian.org/debian wheezy main contrib non-free
deb-src http://ftp.de.debian.org/debian wheezy main contrib non-free
deb http://ftp.de.debian.org/debian wheezy-updates main contrib non-free
deb http://ftp.de.debian.org/debian-security wheezy/updates main contrib non-free
5. Запускаем обновление. Трясущимися от волнения руками печатаем в терминале:
apt-get update
apt-get upgrade
apt-get dist-upgrade
reboot
Готово. После перезагрузки вас ожидает великолепный Wheezy, обзор которого появится на Либератуме в ближайшие дни.
Строго следовала инструкции и у нее все получилось
Забыла сделать бэкап, три раза опечаталась и один раз перепутала apt-get с rm -rf /
testing ветка -- наше всё :)