1. Делаем резервную копию текущей системы.
2. Доводим Debian Jessie до актуального состояния.
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
3. Изучаем список не полностью установленных пакетов с состоянием Half-Installed или Failed-Config.
sudo dpkg --audit
4. Изучаем список отложенных пакетов.
sudo dpkg --get-selections | grep 'hold$'
5. Решаем выявленные на двух прошлых этапах проблемы, после чего удостоверимся, что в общем списке все пакеты имеют статус 'ii' в первой колонке.
sudo dpkg -l| grep -v 'ii'| less
6. Удаляем забытые пакеты:
sudo apt-get autoremove
Подготовительная фаза завершена, приступаем к обновлению до Debian Stretch.
7. Изменяем список репозиториев в /etc/apt/sources.list. Вместо "jessie" и "stable" указываем "stretch".
sudo nano /etc/apt/sources.list
deb http://mirror.yandex.ru/debian stretch main contrib non-fre
deb-src http://mirror.yandex.ru/debian stretch main contrib non-fre
deb http://security.debian.org/ stretch/updates main contrib non-free
deb-src http://security.debian.org/ stretch/updates main contrib non-free
#stretch-updates, previosly known as 'volatile'
deb http://mirror.yandex.ru/debian/ stretch-updates main contrib non-free
deb-src http://mirror.yandex.ru/debian/ stretch-updates main contrib non-free
Если у вас подключены репозитории Debian Backports - измените их для Stretch и на время отключите (примерно на месяц). Также если у вас подключён мой репозиторий - удалите его. Для Debian 9 репозиторий будет готов после финального релиза системы.
8. Обновляем список доступных в Debian Stretch пакетов
sudo apt-get update
9. Обновление системы
Обновление производится в две стадии. На первой выполняется замена только пакетов, не приводящих к удалению или установке других пакетов.
На второй выполняется полное обновление всех версий с учётом зависимостей.
sudo apt-get upgrade
sudo apt-get dist-upgrade
В процессе выполнения dist-upgrade на экран будут выводиться запросы для принятия тех или иных решений о ходе обновления. Как правило, предлагаемый по умолчанию вариант оптимален.
10. Удаляем старые пакеты Jessie.
sudo apt-get autoremove
Обратите внимание: если в Jessie вы использовали графического окружение KDE 4, то оно полностью удалится и заменится на KDE Plasma 5. Возможны конфликты при обновлении, поэтому будьте предельно внимательны.
Этот релиз очень вкусный будет.
ОтветитьУдалитьПриветствую. Прошу помочь с выбором дистрибутива. Сейчас использую Mint 18.1 Cinnamon. Надоело. Надоел внешний вид, похожий на windows, надоела «простота». Прошу подсказать более «интересный» дистрибутив, возможно не такой стабильный, возможно который нужно самому настраивать (желательно тогда иметь инструкции), с более новыми пакетами и более частыми обновлениями. Заранее спасибо!
ОтветитьУдалитьFedora, Solus, Arch Linux
УдалитьКогда примерно может выйти debian 9?
ОтветитьУдалитьDebian выходит тогда, когда будет готов. Но ориентировочно это конец апреля - середина мая 2017 года.
УдалитьА есть ли смысл сейчас обновлять до 9 версии и насколько текущая версия (после обновления) будет актуальна когда выйдет стабильный дистрибутив Debian 9???
ОтветитьУдалитьВопрос мой к тому, что например сейчас, чтобы установить тот же UE4 версии 4.15, Debian_у требуются библиотеки от следующей стабильной версии т.е. "Stretch" и есть ли смысл сейчас устраивать танцы с бубном подключая требуемые компоненты в текущую версию, или лучше обновиться до "девятки" и уже на неё установить UE4? И как быть потом (после официального выхода Debian 9), ещё раз обновляться или нет?
Вам проще обновиться до Stretch, чем делать винегрет из разных библиотек. После официально выхода Stretch ничего не изменится. Просто будете получать обновления в штатном режиме. У вас в sources.list будет прописано Stretch, а значит никуда с этого выпуска не денетесь. Я свои машины обновил, особых проблем не выявил
Удалить