Как обновить Debian 8 Jessie до Debian 9 Stretch

Как обновить Debian 8 Jessie до Debian 9 Stretch

Если вам не хочется делать свежую установку Debian 9 Stretch, то можете просто обновиться с Debian 8 Jessie.

Перед обновлением имейте в виду следующее:

  • Обновиться до Debian 9 Stretch можно только с Debian 8 Jessie. Если вы пользуетесь более старой версией, то сперва нужно обновиться до Debian 8 Jessie.
  • Обновление затрагивает ядро Линукс и это означает, что перезагрузка обязательна.
  • Рекомендуется сделать бекап всех важных файлов.

Обновление до Debian 9 Stretch

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

$ cat /etc/debian_version
8.8
  1. Теперь можно приступать к обновлению системы. Но перед началом обновления, вам также нужно убедиться, что в системы установлены самые новые версии пакетов:
$ sudo apt-get update
$ sudo apt-get upgrade
  1. После этого нужно отредактировать файл /etc/apt/sources.list и заменить все упоминания jessie словом stretch.

Допустим файл выглядит так:

deb http://debian.uberglobalmirror.com/debian/ jessie main
deb-src http://debian.uberglobalmirror.com/debian/ jessie main

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

# jessie-updates, previously known as 'volatile'
deb http://debian.uberglobalmirror.com/debian/ jessie-updates main contrib
deb-src http://debian.uberglobalmirror.com/debian/ jessie-updates main contrib

После ваших изменений он должен выглядеть примерно так:

deb http://debian.uberglobalmirror.com/debian/ stretch main
deb-src http://debian.uberglobalmirror.com/debian/ stretch main

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

# stretch-updates, previously known as 'volatile'
deb http://debian.uberglobalmirror.com/debian/ stretch-updates main contrib
deb-src http://debian.uberglobalmirror.com/debian/ stretch-updates main contrib

Если не желаете делать это вручную, воспользуйтесь командой sed:

$ sed -i 's/jessie/stretch/g' /etc/apt/sources.list
  1. Рекомендуется пользоваться командой apt-get для обновления системы. Первым делом нужно обновить список доступных пакетов:
$ sudo apt-get update
  1. Теперь, когда список доступных пакетов был обновлен, выполните команду ниже чтобы запустить минимальное обновление:
$ sudo apt-get upgrade
  1. Теперь все готово для выполнения полного обновления системы:
$ sudo apt-get dist-upgrade

Перед началом полного обновления убедитесь в наличии свободного дискового пространства.

  1. После завершения обновления рекомендуется удалить более ненужные пакеты, выполнив команду ниже:
$ sudo apt-get autoremove
  1. Все, что осталось сделать - перезагрузить систему. Чтобы проверить, что вы пользуетесь Debian 9 Stretch, можете выполнить команду ниже:
$ uname -a
Linux debian8 4.9.0.3-amd64 #1 SMP Debian 4.9.30-2 (2017-06-12) x86_64 GNU/Linux