Обновляем Debian 8 до 9 версии

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

Обновляем Debian 8 до 9 версии

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

17 июня 2017 года вышло очередное обновление популярного linux дистрибутива Debian. Это уже 9-й выпуск Debian под кодовым названием Stretch. Я подробно расскажу, как выполнить обновление с предыдущего выпуска Debian 8 Jessie до Debian 9 Stretch. Процесс обновления не сложный, выполняется штатными средствами с помощью apt.

Chapter 1. Введение

Подробную информацию о новой версии Debian можно узнать из официальной новости. Из наиболее значимых изменений можно отметить:

  • Замена пакета mysql на mariadb. Ранее этот шаг был сделан на centos. Теперь и debian решили использовать по-умолчанию mariadb.
  • Инсталлятор теперь по-умолчанию использует графический режим.
  • В состав системы включены инструменты по управлению nftables — новый firewall, который нацелен на замену iptables.
  • Появился новый репозиторий dbg-sym с пакетами для отладки.
  • В новый дистрибутив внедрена система предсказуемого именования сетевых интерфейсов. Вместо eth0, eth1 и т.д. будет использована информация в зависимости от возможностей биоса — enoN, ensN, enpNsM. Если параметры новой разметки интерфейсов будут недоступны, будут использоваться старые. В общем и целом это должно предотвратить ситуацию, когда после добавления нового сетевого интерфейса, изменяются имена в системе уже существующих адаптеров.

Обновление системы выполнить не сложно, справится практически любой пользователь, используя данное руководство. Проблемы могут возникнуть в отдельных пакетах и зависимостях. Но тут уже готовых советов не дать, нужно разбираться по месту. По моему опыту, чаще всего все проходит нормально, можно обновляться, выполнив соответствующую подготовку.

Chapter 2. Подготовка сервера к обновлению

Будем обновлять следующую систему:

# lsb_release -aNo LSB modules are available.Distributor ID: DebianDescription: Debian GNU/Linux 8.7 (jessie)Release: 8.7Codename: jessie

# lsb_release -aNo LSB modules are available.Distributor ID: DebianDescription:    Debian GNU/Linux 8.7 (jessie)Release:        8.7Codename:       jessie

Для нее мы проведем обновление до 9-й версии Stretch.

Первым делом перед любым обновлением нужно сделать бэкап всей важной информации и файлов конфигураций. В каждом конкретном случае это будет свой набор данных, так что сами решайте, какие данные для вас являются важными, и копируйте их куда-нибудь.

Я рекомендую сделать резервную копию папок: /etc, /var/lib/dpkg, файла /var/lib/apt/extended_states. Сохраните вывод команды:

dpkg –get-selections “*”

dpkg –get-selections “*”

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

Теперь обновим текущую систему Jessie:

apt updateapt upgradeapt dist-upgrade

apt updateapt upgradeapt dist-upgrade

Заменяем репозитории в файле /etc/apt/sources.list. Я предпочитаю использовать репозиторий яндекса — //mirror.yandex.ru. Комментируем или удаляем все содержимое файла и добавляем следующие строки:

deb //mirror.yandex.ru/debian stretch maindeb-src //mirror.yandex.ru/debian stretch main deb //mirror.yandex.ru/debian stretch-updates maindeb-src //mirror.yandex.ru/debian stretch-updates main deb //security.debian.org/ stretch/updates maindeb-src //security.debian.org/ stretch/updates main

deb //mirror.yandex.ru/debian stretch maindeb-src //mirror.yandex.ru/debian stretch maindeb //mirror.yandex.ru/debian stretch-updates maindeb-src //mirror.yandex.ru/debian stretch-updates maindeb //security.debian.org/ stretch/updates maindeb-src //security.debian.org/ stretch/updates main

Обновляем список доступных пакетов для нового выпуска:

Обновление debian с 8 до 9

Обновление системы будем делать в 2 этапа. Сначала минимальное обновление, потом полное. Делаем минимальное обновление:

Это приведет к обновлению только тех пакетов, которые можно обновить без необходимости удаления или установки других пакетов. Перед началом установки вам будет представлен список изменений нового выпуска. Можно его пролистать вниз, либо сразу нажать клавишу q, чтобы закрыть информацию и продолжить установку.

Во время обновления у вас спросят разрешение на перезапуск некоторых служб. Надо дать разрешение.

После завершения минимального обновления debian, запускаем полное:

apt dist-upgrade

Эта команда произведёт полное обновление системы, установив последние доступные версии всех пакетов и разрешит все изменившиеся между выпусками Jessie и Stretch зависимости. При необходимости будут установлены новые пакеты и удалены все вызывающие конфликты устаревшие пакеты.

Если у вас была установлена база данных mysql, то она автоматически будет заменена на mariadb.

[attention type=red]
Во время обновления пакетов вам могут быть заданы вопросы по поводу конфигурационных файлов. Это зависит от конкретного набора софта. Я рекомендую сохранять старые конфиги. Если с ними будут какие-то проблемы, то потом в ручном режиме их исправлять. Мне кажется так проще, чем переносить конфигурацию со старого файла в новый.
[/attention]

После завершения работы команды apt dist-upgrade обновление завершено. Можно перезагружаться:

Проверяем версию:

lsb_release -a

No LSB modules are available.Distributor ID: DebianDescription: Debian GNU/Linux 9.0 (stretch)Release: 9.0Codename: stretch

No LSB modules are available.Distributor ID: DebianDescription: Debian GNU/Linux 9.0 (stretch)Release: 9.0Codename: stretch

Обновление jessie прошло успешно. На выходе имеем последнюю версию Debian 9.0 Stretc

debian

Источник: //galaxydata.ru/community/obnovlenie-debian-8-jessie-do-9-stretch-485

Как обновить debian 8 jessie до debian 9 stretch – Linux Блог

Обновляем Debian 8 до 9 версии

13.11.2018

17 июня 2017 года вышло очередное обновление популярного linux дистрибутива Debian. Это уже 9-й выпуск Debian под кодовым названием Stretch. Я подробно расскажу, как выполнить обновление с предыдущего выпуска Debian 8 Jessie до Debian 9 Stretch. Процесс обновления не сложный, выполняется штатными средствами с помощью apt.

Введение

Подробную информацию о новой версии Debian можно узнать из официальной новости. Из наиболее значимых изменений можно отметить:

  • Замена пакета mysql на mariadb. Ранее этот шаг был сделан на centos. Теперь и debian решили использовать по-умолчанию mariadb.
  • Инсталлятор теперь по-умолчанию использует графический режим.
  • В состав системы включены инструменты по управлению nftables — новый firewall, который нацелен на замену iptables.
  • Появился новый репозиторий dbg-sym с пакетами для отладки.
  • В новый дистрибутив внедрена система предсказуемого именования сетевых интерфейсов. Вместо eth0, eth1 и т.д. будет использована информация в зависимости от возможностей биоса — enoN, ensN, enpNsM. Если параметры новой разметки интерфейсов будут недоступны, будут использоваться старые. В общем и целом это должно предотвратить ситуацию, когда после добавления нового сетевого интерфейса, изменяются имена в системе уже существующих адаптеров.

Обновление системы выполнить не сложно, справится практически любой пользователь, используя данное руководство. Проблемы могут возникнуть в отдельных пакетах и зависимостях. Но тут уже готовых советов не дать, нужно разбираться по месту. По моему опыту, чаще всего все проходит нормально, можно обновляться, выполнив соответствующую подготовку.

Подготовка сервера к обновлению

Будем обновлять следующую систему:

# lsb_release -a No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 8.7 (jessie) Release: 8.7 Codename: jessie

Для нее мы проведем обновление до 9-й версии Stretch.

Первым делом перед любым обновлением нужно сделать бэкап всей важной информации и файлов конфигураций. В каждом конкретном случае это будет свой набор данных, так что сами решайте, какие данные для вас являются важными, и копируйте их куда-нибудь.

Я рекомендую сделать резервную копию папок: /etc, /var/lib/dpkg, файла /var/lib/apt/extended_states. Сохраните вывод команды:

# dpkg —get-selections «*»

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

Теперь обновим текущую систему Jessie:

# apt update # apt upgrade # apt dist-upgrade

Заменяем репозитории в файле /etc/apt/sources.list. Я предпочитаю использовать репозиторий яндекса — //mirror.yandex.ru. Комментируем или удаляем все содержимое файла и добавляем следующие строки:

deb //mirror.yandex.ru/debian stretch main deb-src //mirror.yandex.ru/debian stretch main deb //mirror.yandex.ru/debian stretch-updates main deb-src //mirror.yandex.ru/debian stretch-updates main deb //security.debian.org/ stretch/updates main deb-src //security.debian.org/ stretch/updates main

Обновляем список доступных пакетов для нового выпуска:

# apt update

Обновление debian с 8 до 9

Обновление системы будем делать в 2 этапа. Сначала минимальное обновление, потом полное. Делаем минимальное обновление:

# apt upgrade

Это приведет к обновлению только тех пакетов, которые можно обновить без необходимости удаления или установки других пакетов. Перед началом установки вам будет представлен список изменений нового выпуска. Можно его пролистать вниз, либо сразу нажать клавишу q, чтобы закрыть информацию и продолжить установку.

Во время обновления у вас спросят разрешение на перезапуск некоторых служб. Надо дать разрешение.

После завершения минимального обновления debian, запускаем полное:

# apt dist-upgrade

Эта команда произведёт полное обновление системы, установив последние доступные версии всех пакетов и разрешит все изменившиеся между выпусками Jessie и Stretch зависимости. При необходимости будут установлены новые пакеты и удалены все вызывающие конфликты устаревшие пакеты.

Если у вас была установлена база данных mysql, то она автоматически будет заменена на mariadb.

[attention type=red]
Во время обновления пакетов вам могут быть заданы вопросы по поводу конфигурационных файлов. Это зависит от конкретного набора софта. Я рекомендую сохранять старые конфиги. Если с ними будут какие-то проблемы, то потом в ручном режиме их исправлять. Мне кажется так проще, чем переносить конфигурацию со старого файла в новый.
[/attention]

После завершения работы команды apt dist-upgrade обновление завершено. Можно перезагружаться:

# reboot

Проверяем версию:

# lsb_release -a No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 9.0 (stretch) Release: 9.0 Codename: stretch

Обновление jessie прошло успешно. На выходе имеем последнюю версию Debian 9.0 Stretch.

Дополнительные материалы по Debian

Настройки системыНастройка программных комплексовРазное
Рекомендую полезные материалы по Debian:
Подробная установка Debian 9 Stratch с помощью графического инсталлятора со скриншотами и пояснениями к каждому пункту установщика.Подробное описание настройки сети в Debian — задать ip адрес, dhcp, отключить ipv6, dns, hostname, статические маршруты и др.
 Подробное описание установки гипервизора proxmox на raid1 mdadm на базе операционной системы Debian 8. Приведены практические советы по настройке.Чистая на сервер под управлением Debian 8. Никаких дополнений и GUI, только vanilla asterisk.Рассказ об установке и небольшой настройке сервера бд postgresql для работы с базами 1С. Задача не сложная, но есть небольшие нюансы как по настройке, так и по выбору дистрибутива.
Ускорение работы 1С с postgresql и диагностика проблем производительности

Источник:

Как обновить 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.

Источник: //akpp21.ru/drugoe/kak-obnovit-debian-8-jessie-do-debian-9-stretch.html

Обновляем Debian 8 до 9 версии

Обновляем Debian 8 до 9 версии

В данной статье будет содержаться руководство, с помощью которого вы сможете обновить ОС Debian 8 до 9 версии. Оно будет разбито на несколько основных пунктов, которые стоит выполнять последовательно. Также для вашего удобства вам будут представлены основные команды для выполнения всех описанных действий. Будьте внимательны.

Инструкция по обновлению ОС Debian

Когда дело касается обновления системы, то осторожность никогда не будет лишней.

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

В лучшем случае, неопытный пользователь, сомневающийся в своих силах, должен взвесить все «за» и «против», в крайнем случае — необходимо беспрекословно выполнять инструкцию, которая изложена ниже.

Шаг 1: Предосторожности

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

Причина такой предосторожности состоит в том, что в Debian9 используется совершенно иная система баз данных. MySQL, которая установлена в ОС Debian 8, увы, не совместима с базой данных MariaDB в Debian 9, так что в случае неудачного обновления все файлы будут утеряны.

Первым делом следует узнать, какой именно версией ОС вы в данный момент пользуетесь. У нас на сайте есть подробная инструкция.

Подробнее: Как узнать версию дистрибутива Linux

Шаг 2: Подготовка к обновлению

Для того, чтобы всё прошло успешно, нужно удостовериться, что вам доступны все последние обновления для вашей операционной системы. Сделать это можно, выполнив поочередно эти три команды:

sudo apt-get updatesudo apt-get upgrade

sudo apt-get dist-upgrade

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

aptitude search '~o'

Следует удалить их все, а затем, используя команду, представленную ниже, проверить, правильно ли установлены все пакеты и нет ли проблем в системе:

dpkg -C

Если после выполнения команды в «Терминале» ничего не отобразилось, то критических ошибок в установленных пакетах нет. В том случае, если в системе обнаружились неполадки, их следует устранить, после чего перезагрузить компьютер, используя команду:

reboot

Шаг 3: Настройка

Данное руководство будет описывать лишь ручную перенастройку системы, а это означает, что вы должны лично заменить все имеющиеся пакеты данных. Сделать это можно, открыв следующий файл:

sudo vi /etc/apt/sources.list

Примечание: в данном случае для открытия файла будет использоваться утилита vi, являющаяся текстовым редактором, установленным во все дистрибутивы Linux по умолчанию. Она не имеет графического интерфейса, поэтому рядовому пользователю будет затруднительно редактировать файл. Вы можете воспользоваться другим редактором, например, GEdit. Для этого вам нужно заменить в команду “vi” на “gedit”.

В открывшемся файле нужно будет изменить все слова «Jessie» (кодовое имя ОС Debian8) на «Stretch» (кодовое имя Debian9). В итоге это должно иметь такой вид:

vi /etc/apt/sources.listdeb //httpredir.debian.org/debian stretch main contrib

deb //security.debian.org/ stretch/updates main

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

sed -i 's/jessie/stretch/g' /etc/apt/sources.list

После всех проделанных манипуляций смело запускайте обновление репозиториев, выполнив в «Терминале» команду:

apt update

Пример:

Шаг 4: Установка

Для успешной установки новой ОС нужно убедиться, что вам хватит места на винчестере. Изначально выполните эту команду:

apt -o APT::Get::Trivial-Only=true dist-upgrade

Пример:

Далее, необходимо проверить корневую папку. Для этого можно воспользоваться командой:

df -H

Совет: чтобы из появившегося перечня быстро распознать корневой каталог установленной системы, обратите свое внимание на столбик “Смонтировано в” (1). В нем отыщите строку со знаком “/” (2) — это и есть корень системы. Остается лишь перевести взгляд чуть левей по строке до столбца “Дост” (3), где и указано оставшееся свободное место на диске.

И только после всех этих приготовлений можно запускать обновление всех файлов. Сделать это удастся, выполнив поочередно следующие команды:

apt upgrade
apt dist-upgrade

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

reboot

Шаг 5: Проверка

Теперь ваша операционная система Debian успешно обновлена до новой версии, однако на всякий случай, стоит проверить еще несколько вещей, чтобы быть спокойным:

  1. Версию ядра при помощи команды:

    uname -mrs

    Пример:

  2. Версию дистрибутива при помощи команды:

    lsb_release -a

    Пример:

  3. Наличие устаревших пакетов, выполнив команду:

    aptitude search '~o'

Если версия ядра и дистрибутива соответствует ОС Debian 9, а устаревших пакетов не было обнаружено, то это означает, что обновление системы прошло успешно.

Заключение

Обновление Debian 8 до 9 версии — это серьезное решение, но его успешная реализация зависит лишь от выполнения всех вышеизложенных инструкций.

Напоследок хочется обратить внимание на то, что процесс обновления довольно длительный, ввиду того, что из сети будет загружаться огромное количество файлов, однако нельзя прерывать этот процесс, иначе восстановление операционной системы не будет возможным.

Мы рады, что смогли помочь Вам в решении проблемы.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.

Помогла ли вам эта статья?

ДА НЕТ

Источник: //lumpics.ru/update-debian-8-to-9/

Онлайн курс “Администратор Linux”

Если у вас есть желание научиться строить и поддерживать высокодоступные и надежные системы, рекомендую познакомиться с онлайн-курсом «Администратор Linux» в OTUS.

Курс не для новичков, для поступления нужны базовые знания по сетям и установке Linux на виртуалку. Обучение длится 5 месяцев, после чего успешные выпускники курса смогут пройти собеседования у партнеров.

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

Поделиться:
Нет комментариев

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

    Ваш e-mail не будет опубликован. Все поля обязательны для заполнения.