Обновление 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

<img src=»http://linux-notes.org/wp-content/uploads/2014/11/dpkg-l-22linux-image-22-grep-ii.jpg» alt=»dpkg -l &quot;linux-image*&quot; | grep ^ii» width=»805″ height=»286″ srcset=»https://linux-notes.org/wp-content/uploads/2014/11/dpkg-l-22linux-image-22-grep-ii.jpg 805w, https://linux-notes.org/wp-content/uploads/2014/11/dpkg-l-22linux-image-22-grep-ii-300×106.jpg 300w» sizes=»(max-width: 805px) 100vw, 805px» />

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

# aptitude search '~nlinux-image~i'

<img loading=»lazy» src=»http://linux-notes.org/wp-content/uploads/2014/11/aptitude-search-nlinux-imagei.jpg» alt=»aptitude search ‘~nlinux-image~i'» width=»810″ height=»283″ srcset=»https://linux-notes.org/wp-content/uploads/2014/11/aptitude-search-nlinux-imagei.jpg 810w, https://linux-notes.org/wp-content/uploads/2014/11/aptitude-search-nlinux-imagei-300×104.jpg 300w» sizes=»(max-width: 810px) 100vw, 810px» />

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

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

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

#·cat /etc/debian_version

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

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

#·cat /etc/apt/sources.list

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

11 lines
[...]
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

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

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

# aptitude search '~ahold'

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

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

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

# apt-get clean

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

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

# vim·/etc/apt/sources.list
8 lines
[...]
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» и процесс продолжит свое обновление. Может обновления закончится выводом сообщения на экран о не установленных пакетах, или частично-установленных пакетах, так же неразрешенных зависимостях, то нужно это исправить эти конфликты:

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

# dpkg --configure -a

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

# reboot

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

# init 6

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

$ cat /etc/debian_version

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

Было ли это полезно?

0 / 0