Обновление системы Debian Etch до Debian Lenny
Version 1.0
Автор: Falko Timme
Важно: перед началом создайте полную резервную копию и работайте в консоли с возможностью восстановления (screen/tmux, доступ по KVM/IPMI или локально). Не обновляйте критичные продакшн-сервисы без тестирования на копии.
1 Предварительная заметка
Резервное копирование обязательное. Если у вас есть инструкции по резервному копированию (см. категорию Backup), выполните их. Обновление у автора прошло успешно, но у вас могут быть специфичные пакеты или конфигурации.
Краткое определение: Etch — выпуск Debian 4.0; Lenny — выпуск Debian 5.0.
2 Установка последних обновлений Etch
Перед переходом на Lenny обновите текущую систему Etch до последних доступных пакетов.
Убедитесь, что в /etc/apt/sources.list указано «etch», а не «stable» (потому что «stable» теперь указывает на lenny). Отредактируйте файл, например:
vi /etc/apt/sources.listПример содержимого (etch):
deb http://ftp2.de.debian.org/debian/ etch main
deb-src http://ftp2.de.debian.org/debian/ etch main
deb http://security.debian.org/ etch/updates main contrib
deb-src http://security.debian.org/ etch/updates main contribОбновите базу пакетов и установите обновления Etch:
aptitude update
aptitude upgradeПримечание: если у вас нестандартные репозитории (third-party), временно отключите их или убедитесь, что для них есть соответствующие ветки для Etch/Lenny.
3 Изменение /etc/apt/sources.list на Lenny
После установки обновлений Etch откройте /etc/apt/sources.list и замените все вхождения etch → lenny:
vi /etc/apt/sources.listПример содержимого (lenny):
deb http://ftp2.de.debian.org/debian/ lenny main
deb-src http://ftp2.de.debian.org/debian/ lenny main
deb http://security.debian.org/ lenny/updates main contrib
deb-src http://security.debian.org/ lenny/updates main contribЗатем обновите список пакетов:
aptitude update4 Выполнение обновления
- Для начала установите версии dpkg, aptitude и apt из Lenny — их версии в Etch иногда не умеют корректно обновлять систему до Lenny:
aptitude install dpkg aptitude apt- Выполните минимальное обновление (чтобы избежать ранних конфликтов):
aptitude upgradeЕсли это рабочая станция, проверьте наличие пакета libfam0c102 и при необходимости обновите его:
dpkg -l libfam0c102 | grep ^iiЕсли он установлен, установите его версию для Lenny:
aptitude install libfam0- После успешного минимального обновления выполните полное обновление дистрибутива:
aptitude full-upgrade(Команда эквивалентна aptitude dist-upgrade.)
- Перезагрузите систему:
rebootПосле перезагрузки проверьте версию ядра и содержимое /etc/debian_version:
uname -rПример вывода:
server1:~# uname -r
2.6.26-1-486
server1:~#Проверьте файл версии Debian:
cat /etc/debian_versionОжидаемый вывод:
server1:~# cat /etc/debian_version
5.0
server1:~#5 Указания по безопасности и совместимости
- Отключите сторонние репозитории перед обновлением, затем включайте их по одному, проверяя совместимость.
- Если у вас собственное ядро или проприетарные драйверы (например, графика или RAID), убедитесь в их совместимости с Lenny.
6 Устранение неисправностей и откат
Когда обновление может провалиться: конфликт пакетов, недостаток места на диске, нестабильные сторонние репозитории, проприетарные модули ядра.
Краткий план действий при проблемах:
- Не перезагружайте, если система ещё работает — сохраните логи (/var/log/apt, /var/log/dpkg.log).
- Попробуйте исправить зависимости:
aptitude -f install
dpkg --configure -a- Если причина — изменённые источники, верните /etc/apt/sources.list к Etch, выполните:
aptitude update
aptitude install -f- Если пакеты критически сломаны и восстановление вручную затруднительно — восстановите систему из резервной копии. Откат сложен из-за обратного выбора версий пакетов; заранее подготовьте образ или снимок.
7 Критерии приёмки
- Система успешно перезагрузилась и службы запущены.
- uname -r показывает ядро Lenny (пример 2.6.26-…).
- /etc/debian_version содержит 5.0.
- apt update/upgrade выполняются без ошибок.
8 Рекомендуемые чек-листы
Чек‑лист для системного администратора:
- Сделана полная резервная копия (диск или файловая система).
- Есть план отката/доступ к KVM/IPMI.
- Отключены сторонние репозитории.
- Обновлён Etch до последних обновлений.
- Изменён /etc/apt/sources.list на lenny и выполнен aptitude update.
- Установлены dpkg/aptitude/apt из Lenny.
- Выполнен aptitude upgrade → aptitude full-upgrade.
- Перезагрузка и проверка версий.
Чек‑лист для пользователя рабочей станции:
- Сохранены пользовательские данные и конфигурации.
- Проверены драйверы видео/принтера.
- Приготовлен Live-USB/диск на случай восстановления.
9 Полезные советы и альтернативы
- Альтернатива: развернуть чистую установку Lenny и перенести данные — часто безопаснее для сильно кастомизированных систем.
- Тестовая среда: выполните миграцию сначала на клоновой машине или виртуальной машине.
- Если вы управляете большим парком машин — автоматизируйте обновление через конфигурационные менеджеры и тестируйте на группе canary.
10 Глоссарий (одна строка)
- Etch — релиз Debian 4.0.
- Lenny — релиз Debian 5.0.
- aptitude — текстовый фронтенд для APT.
- dpkg — низкоуровневый менеджер пакетов Debian.
11 Ссылки
- Debian: http://www.debian.org
Резюме
Обновление Etch→Lenny — пошаговый процесс: обновите Etch, смените источники на lenny, установите обновлённые apt/dpkg, сделайте минимальное обновление, затем full-upgrade и перезагрузку. Всегда имейте резервную копию и план отката.
Похожие материалы
Auto-advance в Gmail: включение и настройка
Освободить место на iPhone и iPad для обновления iOS
Как изменить время в Windows 10
Ускорение индексации Outlook в Windows 11
Windows Performance Monitor в Windows 11 — руководство