Обновление Debian 6 на 7

Обновление Debian 6 на 7

У меня имеется установленный Debian 6 «Squeeze» с некоторым ПО, я решил написать статью «Обновление Debian 6 на 7» и описать процесс обновления до последней версии, а именно до Debian 7 Wheeze.

Для начала, утилита aptitude  не подходит для использования обновления ОС. Ею можно пользоваться для поиска разных пакетов или проверок. Для обновления я буду использовать apt-get.

Начнем с обновления ядра. Сейчас необходимо проверить имеется ли в ОС мета-пакет с именем linux-image-*. Можно это сделать выполнив команду:

# dpkg -l "linux-image*" | grep ^ii

dpkg -l "linux-image*" | grep ^ii

Можно проверить по другому:

# aptitude search '~nlinux-image~i'

aptitude search '~nlinux-image~i'

Если вы видите данные пакеты (пакет), то  это значит что все у нас в порядке, но бывает так что список может быть пустым, то нужно будет  установить нужный пакет (гуглите сами), у меня все нормально было и я не искал ничего другого в интернете.

3. Иногда, в ОС имеются устаревшие пакеты, можно продолжать использовать их, но примерно через 1 год после их выхода Debian прекращает выпускать для них обновление и так же прекращает поддержку. Рекомендую сделать изменения и начать пользоваться альтернативными пакетами, ну если они имеются.

Для начала посмотрим версию ОС debian:

# cat /etc/debian_version

Выдаст что то типа Debian  6.x.x.

После чего посмотрим како список репозиториев у нас имеется:

# cat /etc/apt/sources.list

Приведите данный список к следующему виду, если строки закомментированы,то раскомментируйте их:

[...]
deb http://ftp.ru.debian.org/debian/ wheezy main
deb-src http://ftp.ru.debian.org/debian/ wheezy main

deb http://security.debian.org/ wheezy/updates main
deb-src http://security.debian.org/ wheezy/updates main

# wheezy-updates, previously known as 'volatile'
deb http://ftp.ru.debian.org/debian/ wheezy-updates main
deb-src http://ftp.ru.debian.org/debian/ wheezy-updates main
[...]

Производим обновление старой версии дебиан:

# apt-get update && apt-get upgrade

После данного обновления чтоит сделать перезагрузку ОС и проверить есть ли сломанные или наполовину установленные пакеты:

# apt-get install -f

Если имеются (что не есть хорошо), нужно это исправить, если нету их, то проверяем на наличие уже зафиксированных пакетов:

# aptitude search '~ahold'

Крайне не желательно оставлять включенным фиксацию пакета, по этому я даю рекомендацию по выключению фиксации пакетов:

# aptitude unhold имя_пакета

Чистим кэш от всех загруженных пакетов:

# apt-get clean

Внимание! Желательно сделать бекап, на всякий случай и в случаи чего вы сможете вернуть все как было.

У нас имеется уже обновленный старый дистрибутив и  предположим что уже сделали бекапы нужных Вам файлов в системе, то необходимо еще изменить sources.list параметр с squeeze на wheezy и так же нужно выключить лишние:

# vim /etc/apt/sources.list
[...]
deb http://ftp.debian.org/debian/ wheezy main contrib non-free
deb-src http://ftp.debian.org/debian/ wheezy main contrib non-free
deb http://security.debian.org/ wheezy/updates main contrib non-free
deb-src http://security.debian.org/ wheezy/updates main contrib non-free
deb http://ftp.ru.debian.org/debian/ wheezy-updates main contrib non-free
deb-src http://ftp.ru.debian.org/debian/ wheezy-updates main contrib non-free
[...]

Осталось обновить весь список пакетов и ОС:

# apt-get update && apt-get upgrade

В ходе самого обновления, может появиться текст, просто нажмите «q» и процесс продолжит свое обновление. Может обновления закончится выводом сообщения на экран о не установленных пакетах, или частично-установленных пакетах, так же неразрешенных зависимостях, то нужно это исправить эти конфликты:

# apt-get install –f

или используем

# dpkg --configure -a

В ходе обновления, вас попросят перезапустить службы, что то типа этого вы должны увидеть: «Restart services during package upgrades without asking». Выбираем и нажимаем «Yes». По завершению нашего обновления, делаем ребут операционной системы:

# reboot

Можно использовать:

# init 6

После всего этого вы будите иметь  последнюю версию дебиан, а чтобы проверить используйте:

$ cat /etc/debian_version

Тема «Обновление Debian 6 на 7» полностью завершена, цель достигнута 😉

One thought on “Обновление Debian 6 на 7

  1. Супер! Все получилось. На удивление без сюрпризов. Пришлось только вручную доустановить ядро без «pae» — x486, т.к. железо старое.

Добавить комментарий

Ваш адрес email не будет опубликован.

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.