понедельник, 1 июня 2015 г.

Обновление Debian 7 "Wheezy" до Debian 8 "Jessie"

27 апреля, вышла новая версия одного из самых популярных и стабильных дистрибутивов Linux - Debian 8, под кодовым именем "Jessie". Debian 7 "Wheezy" ещё довольно продолжительное время будет актуальным, но если вы хотите обновить свою систему до новой версии, не потеряв всех своих настроек - читаем дальше.


1. Делаем резервную копию текущей системы.

2. Доводим Debian Wheezy до актуального состояния.
 
#apt-get update
#apt-get upgrade
 
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. Вместо "wheezy" и "stable" указываем "jessie".
# nano /etc/apt/sources.list
deb http://mirror.yandex.ru/debian jessie main contrib non-fre
deb-src http://mirror.yandex.ru/debian jessie main contrib non-free

deb http://security.debian.org/ jessie/updates main contrib non-free
deb-src http://security.debian.org/ jessie/updates main contrib non-free

#jessie-updates, previosly known as 'volatile'
deb http://mirror.yandex.ru/debian/ jessie-updates main contrib non-free
deb-src http://mirror.yandex.ru/debian/ jessie-updates main contrib non-free
 
8. Обновляем список доступных в Debian Jessie пакетов
# apt-get update
 
9. Обновление производится в две стадии. На первой выполняется замена только пакетов, не приводящих к удалению или установке других пакетов.
На второй выполняется полное обновление всех версий с учётом зависимостей.
#apt-get upgrade
#apt-get dist-upgrade 
 
В процессе выполнения dist-upgrade на экран будут выводиться запросы для
принятия тех или иных решений о ходе обновления. Как правило, предлагаемый по
умолчанию вариант оптимален.

10. Удаляем старые пакеты Wheezy.
# apt-get autoremove

По материалам http://www.opennet.ru/tips/2888_debian_upgrade.shtml 

1 комментарий:

  1. deb http://mirror.yandex.ru/debian jessie main contrib non-fre
    - в первой строчке одну букву e потеряли (free)

    ОтветитьУдалить