Гид по технологиям

Обновление системы Debian Etch до Debian Lenny

4 min read Debian Обновлено 23 Nov 2025
Обновление Debian Etch до Lenny
Обновление Debian Etch до 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 update

4 Выполнение обновления

  1. Для начала установите версии dpkg, aptitude и apt из Lenny — их версии в Etch иногда не умеют корректно обновлять систему до Lenny:
aptitude install dpkg aptitude apt
  1. Выполните минимальное обновление (чтобы избежать ранних конфликтов):
aptitude upgrade

Если это рабочая станция, проверьте наличие пакета libfam0c102 и при необходимости обновите его:

dpkg -l libfam0c102 | grep ^ii

Если он установлен, установите его версию для Lenny:

aptitude install libfam0
  1. После успешного минимального обновления выполните полное обновление дистрибутива:
aptitude full-upgrade

(Команда эквивалентна aptitude dist-upgrade.)

  1. Перезагрузите систему:
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 Ссылки

Резюме

Обновление Etch→Lenny — пошаговый процесс: обновите Etch, смените источники на lenny, установите обновлённые apt/dpkg, сделайте минимальное обновление, затем full-upgrade и перезагрузку. Всегда имейте резервную копию и план отката.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Auto-advance в Gmail: включение и настройка
Gmail

Auto-advance в Gmail: включение и настройка

Освободить место на iPhone и iPad для обновления iOS
iOS

Освободить место на iPhone и iPad для обновления iOS

Как изменить время в Windows 10
Windows

Как изменить время в Windows 10

Ускорение индексации Outlook в Windows 11
Outlook

Ускорение индексации Outlook в Windows 11

Windows Performance Monitor в Windows 11 — руководство
Windows

Windows Performance Monitor в Windows 11 — руководство

Kubeadm: установка Kubernetes шаг за шагом
Kubernetes

Kubeadm: установка Kubernetes шаг за шагом