====== Обновление Debian 8 (jessie) до 9 (stretch) ======
Посвящается памяти Иэна Мёрдока
Иэн Мёрдок, основатель Проекта Debian, скончался 28 декабря 2015 года в своем
доме в Сан-Франциско. Ему было 42 года.
Трудно переоценить вклад Иэна в Свободное ПО. Он возглавлял Проект Debian с момента его создания в 1993 году до 1996 года, написал Манифест Debian в январе 1994 года и взрастил молодой Проект во время своего обучения в Университете
Пердью.
Иэн был директором-учредителем Linux International, техническим директором Free Standards Group и позже Linux Foundation, а также лидером проекта Indiana в Sun Microsystems, который он описал как "взять то, что Linux привнёс в операционные системы, и передать это Solaris".
Успех Debian является свидетельством видения Иэна. Он вдохновил бесчисленное множество людей со всего мира внести свой вклад: собственное свободное время и навыки. Известно более 350 дистрибутивов на основе Debian.
Поэтому мы посвящаем Debian 9 "stretch" Иэну.
-- Разработчики Debian
====== Обновление ======
1. Делаем резервную копию текущей системы.
2. Доводим Debian Jessie до актуального состояния.
apt update
apt upgrade
По необходимости обновляем ключи
apt install debian-keyring debian-archive-keyring
apt-key update
3. Изучаем список не полностью установленных пакетов с состоянием Half-Installed или Failed-Config.
dpkg --audit
4. Изучаем список отложенных пакетов.
dpkg --get-selections | grep 'hold$'
5. Решаем выявленные на двух прошлых этапах проблемы, после чего удостоверимся,
что в общем списке все пакеты имеют статус 'ii' в первой колонке.
dpkg -l| grep -v 'ii'| less
6. Удаляем забытые пакеты:
apt-get autoremove
Подготовительная фаза завершена, приступаем к обновлению до Debian Jessie.
7. Изменяем список репозиториев в ''/etc/apt/sources.list''. Вместо "jessie" и "stable" указываем "stretch".
Пример:
deb http://mirror.yandex.ru/debian stretch main
deb-src http://mirror.yandex.ru/debian stretch main
deb http://mirror.yandex.ru/debian stretch-updates main
deb-src http://mirror.yandex.ru/debian stretch-updates main
deb http://security.debian.org/ stretch/updates main
deb-src http://security.debian.org/ stretch/updates main
Или использовать готовый список источников обновлений: [[debian:packages#stretch|Ссылки на источники обновлений (stretch)]]
8. Обновляем список доступных в Debian Stretch пакетов
apt update
9. Обновление производится в две стадии. На первой выполняется замена только
пакетов, не приводящих к удалению или установке других пакетов.
На второй выполняется полное обновление всех версий с учётом зависимостей.
apt upgrade
apt dist-upgrade
В процессе выполнения dist-upgrade на экран будут выводиться запросы для принятия тех или иных решений о ходе обновления. Как правило, предлагаемый по умолчанию вариант оптимален.
10. Удаляем старые пакеты Jessie.
apt-get autoremove
====== Ссылки ======
[[https://www.debian.org/releases/stretch/index.ru.html|Информация о выпуске Debian “stretch”]]
[[https://www.debian.org/releases/stretch/amd64/release-notes/ch-upgrading.ru.html|Глава 4. Обновление с Debian 8 (jessie) amd64]]
[[https://www.debian.org/releases/stretch/i386/release-notes/ch-upgrading.ru.html|Глава 4. Обновление с Debian 8 (jessie) i386]]
[[http://www.opennet.ru/opennews/art.shtml?num=46713|OpenNet.ru: Релиз Debian 9 "Stretch"]]
[[https://linuxconfig.org/how-to-upgrade-debian-8-jessie-to-debian-9-stretch|LinuxConfig: How to upgrade Debian 8 Jessie to Debian 9 Stretch]]
http://ftp.debian.org/debian/doc/dedication/dedication-9.0.ru.txt
[[https://serveradmin.ru/obnovlenie-debian-8-jessie-do-9-stretch/|serveradmin.ru: Обновление Debian 8 Jessie до 9 Stretch]]
[[https://serveradmin.ru/ustanovka-debian-9/|serveradmin.ru: Как скачать и установить Debian 9 Stretch]]
{{tag>Debian}}