Обновляем Debian 8 до 9 версии
Обновляем Debian 8 до 9 версии
В данной статье будет содержаться руководство, с помощью которого вы сможете обновить ОС Debian 8 до 9 версии. Оно будет разбито на несколько основных пунктов, которые стоит выполнять последовательно. Также для вашего удобства вам будут представлены основные команды для выполнения всех описанных действий. Будьте внимательны.
Инструкция по обновлению ОС Debian
Когда дело касается обновления системы, то осторожность никогда не будет лишней. Ввиду того, что при данной операции множество важных файлов может стереться с диска, необходимо отдавать отчет в своих действиях. В лучшем случае, неопытный пользователь, сомневающийся в своих силах, должен взвесить все «за» и «против», в крайнем случае — необходимо беспрекословно выполнять инструкцию, которая изложена ниже.
Шаг 1: Предосторожности
Перед тем, как приступать, следует предостеречься, выполнив резервное копирование всех важных файлов и баз данных, если вы таковыми пользуетесь, так как в случае неудачи вы попросту не сможете их восстановить.
Причина такой предосторожности состоит в том, что в Debian9 используется совершенно иная система баз данных. MySQL, которая установлена в ОС Debian 8, увы, не совместима с базой данных MariaDB в Debian 9, так что в случае неудачного обновления все файлы будут утеряны.
Первым делом следует узнать, какой именно версией ОС вы в данный момент пользуетесь. У нас на сайте есть подробная инструкция.
Шаг 2: Подготовка к обновлению
Для того, чтобы всё прошло успешно, нужно удостовериться, что вам доступны все последние обновления для вашей операционной системы. Сделать это можно, выполнив поочередно эти три команды:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
Если случилось так, что на вашем компьютере присутствует сторонний программный софт, который не был внесен ни в один из пакетов или был внесен в систему из других ресурсов, это значительно снижает шанс на безошибочное выполнение процедуры апдейта. Все эти приложения на компьютере можно отследить при помощи этой команды:
Следует удалить их все, а затем, используя команду, представленную ниже, проверить, правильно ли установлены все пакеты и нет ли проблем в системе:
Если после выполнения команды в «Терминале» ничего не отобразилось, то критических ошибок в установленных пакетах нет. В том случае, если в системе обнаружились неполадки, их следует устранить, после чего перезагрузить компьютер, используя команду:
Шаг 3: Настройка
Данное руководство будет описывать лишь ручную перенастройку системы, а это означает, что вы должны лично заменить все имеющиеся пакеты данных. Сделать это можно, открыв следующий файл:
sudo vi /etc/apt/sources.list
Примечание: в данном случае для открытия файла будет использоваться утилита vi, являющаяся текстовым редактором, установленным во все дистрибутивы Linux по умолчанию. Она не имеет графического интерфейса, поэтому рядовому пользователю будет затруднительно редактировать файл. Вы можете воспользоваться другим редактором, например, GEdit. Для этого вам нужно заменить в команду “vi” на “gedit”.
В открывшемся файле нужно будет изменить все слова «Jessie» (кодовое имя ОС Debian8) на «Stretch» (кодовое имя Debian9). В итоге это должно иметь такой вид:
vi /etc/apt/sources.list
deb http://httpredir.debian.org/debian stretch main contrib
deb http://security.debian.org/ stretch/updates main
Примечание: процесс редактирования можно значительно упростить, воспользовавшись простенькой утилитой SED и выполнив команду, указанную ниже.
sed -i ‘s/jessie/stretch/g’ /etc/apt/sources.list
После всех проделанных манипуляций смело запускайте обновление репозиториев, выполнив в «Терминале» команду:
Шаг 4: Установка
Для успешной установки новой ОС нужно убедиться, что вам хватит места на винчестере. Изначально выполните эту команду:
apt -o APT::Get::Trivial-Only=true dist-upgrade
Далее, необходимо проверить корневую папку. Для этого можно воспользоваться командой:
Совет: чтобы из появившегося перечня быстро распознать корневой каталог установленной системы, обратите свое внимание на столбик “Смонтировано в” (1). В нем отыщите строку со знаком “/” (2) — это и есть корень системы. Остается лишь перевести взгляд чуть левей по строке до столбца “Дост” (3), где и указано оставшееся свободное место на диске.
И только после всех этих приготовлений можно запускать обновление всех файлов. Сделать это удастся, выполнив поочередно следующие команды:
apt upgrade
apt dist-upgrade
После длительного ожидания процесс завершится и вы можете смело перезапускать систему уже известной командой:
Шаг 5: Проверка
Теперь ваша операционная система Debian успешно обновлена до новой версии, однако на всякий случай, стоит проверить еще несколько вещей, чтобы быть спокойным:
-
Версию ядра при помощи команды:
Версию дистрибутива при помощи команды:
Наличие устаревших пакетов, выполнив команду:
Если версия ядра и дистрибутива соответствует ОС Debian 9, а устаревших пакетов не было обнаружено, то это означает, что обновление системы прошло успешно.
Заключение
Обновление Debian 8 до 9 версии — это серьезное решение, но его успешная реализация зависит лишь от выполнения всех вышеизложенных инструкций. Напоследок хочется обратить внимание на то, что процесс обновления довольно длительный, ввиду того, что из сети будет загружаться огромное количество файлов, однако нельзя прерывать этот процесс, иначе восстановление операционной системы не будет возможным.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Обновление Debian 8 до 9
Недавно состоялся финальный стабильный релиз Debian 9 и теперь стало возможным обновление Debian 8 до 9. В этой системе было достаточно много обновлений, кроме обновления версий программ, была удалена поддержка некоторых функций, например, была удалена поддержка FTP репозиториев, а все исполняемые файлы собраны с поддержкой PIE.
Информацию об опасных изменениях смотрите на официальном сайте, а в этой статье мы рассмотрим обновление Debian 8 до 9. Я буду предполагать, что вы работаете от имени суперпользователя, поскольку для выполнения большинства команд нужны права root.
Обновление Debian до 9
Шаг 1. Резервная копия
Если вы обновляете производственный сервер – лучше сделать резервную копию всех важных данных, чтобы ничего не потерять в случае ошибки. Можно использовать, например, rsnapshot.
Также сделайте резервную копию баз данных, если вы их используете. Дело в том, что в Debian 9 база данных MySQL будет заменена на MariaDB, формат которой не является бинарно совместимым с MySQL. Во время обновления базы будут обновлены автоматически, но если возникнут какие-либо проблемы, то вы не сможете восстановить ваши данные без резервной копии. Далее, проверим текущую версию системы:
Также можно посмотреть вывод команды:
Шаг 2. Обновление текущей системы
Чтобы обновить Debian до 9 без ошибок нужно сначала установить все обновления для текущего выпуска. Для этого выполните такие команды:
apt-get update
# apt-get upgrade
# apt-get dist-upgrade
Если в вашей системе есть сторонние программное обеспечение, которое было удалено из стандартных репозиториев или установленное из сторонних источников, то шансы на успешное обновление сильно уменьшаются. Посмотреть такие пакеты можно с помощью команды:
Удалите их все. Далее, используйте такую команду чтобы проверить правильность установки всех пакетов:
Перед тем как перейти дальше, исправьте все проблемы. Затем перезагрузите компьютер:
Шаг 3. Настройка sources.list
Мы будем обновлять систему вручную. Это значит, что просто заменим старые репозитории на новые и выполним обновление. По умолчанию файл репозиториев /etc/apt/sources.list в Debian 8 выглядит вот так:
Нам предстоит заменить все вхождения слова Jessie на stretch, должно получиться вот так:
deb http://httpredir.debian.org/debian stretch main contrib
deb http://security.debian.org/ stretch/updates main
Можно не редактировать файлы вручную, а использовать утилиту sed:
sed -i ‘s/jessie/stretch/g’ /etc/apt/sources.list
Далее, запустите обновление списка пакетов из репозиториев:
Шаг 4. Обновление Debian
Перед тем как начать обновление, посмотрите сколько места на диске вам потребуется такой командой:
apt -o APT::Get::Trivial-Only=true dist-upgrade
Дальше убедитесь, что на корневом разделе места достаточно для распаковки всех файлов:
И только теперь можно запустить обновление. Выполните эти две команды:
apt upgrade
# apt dist-upgrade
После завершения работы команд, а это может занять достаточно много времени, нужно перезагрузить компьютер:
Задача debian 8 обновить до debian 9 полностью выполнена.
Шаг 5. Проверка
Обновление до Debian 9 завершено, и теперь вы можете посмотреть, действительно ли система была обновлена. Проверьте версию ядра:
И посмотрите версию дистрибутива:
Можно еще раз проверить нет ли в системе устаревших пакетов, которые могут вызвать проблемы:
Выводы
В этой статье мы рассмотрели как обновить debian 8 до debian 9. Как видите, это было не так сложно, правда, обновление может занять достаточно много времени, учитывая что системе нужно скачать больше количество пакетов из интернета. Надеюсь, эта информация была полезной для вас. Если у вас остались вопросы, спрашивайте в комментариях!
На завершение видео с обзором Debian 9:
Оцените статью:
Об авторе
Основатель и администратор сайта losst.ru, увлекаюсь открытым программным обеспечением и операционной системой Linux. В качестве основной ОС сейчас использую Ubuntu. Кроме Linux интересуюсь всем, что связано с информационными технологиями и современной наукой.
5 комментариев
Ох уж этот дебилиан.В арче в крыске у whisker menu уже с пол года версия 1.7.2
У новоиспечённого сабжа 1.6.2 без вожможности в настройках убрать имя катгорий,оставив только иконки,что здорово экономит пространство на экране ноута.
И так со всеми пакетами.Не успел выйти,а уже устарел.
А ведь на этом людям ещё пару лет сидеть.
не знай, не знай. Пытался на нескольких дистрах поднять на микрике ген8 проброс видяшки в гостя получилось только на:
Last login: Thu Jun 22 17:24:36 2017 from 192.168.11.107
dis@HP-Boy:
$ uname -a
Linux HP-Boy 4.9.18-vanilla #1 SMP Sat Jun 3 08:19:52 MSK 2017 x86_64 GNU/Linux
dis@HP-Boy:
$ cat /etc/os-release
PRETTY_NAME=”Debian GNU/Linux 9 (stretch)”
NAME=”Debian GNU/Linux”
VERSION_
VERSION=”9 (stretch)”
> HOME_URL=”https://www.debian.org/”
SUPPORT_URL=”https://www.debian.org/support”
BUG_REPORT_URL=”https://bugs.debian.org/”
dis@HP-Boy:
$ virsh version
Compiled against library: libvirt 3.0.0
Using library: libvirt 3.0.0
Using API: QEMU 3.0.0
Running hypervisor: QEMU 2.8.1
$ uptime
22:27:55 up 14 days, 3:41, 2 users, load average: 0,69, 0,35, 0,40
Для вас есть почта в /var/mail/dis
dis@HP-Boy:
чутка патченное дебиановское бекпортированное ядро – я доволен. Не скрою – дальше бы пытался взбодрить железку арчем. Но таки арч будет гостем)) следующие лет пять.
Обновление Debian 8 Jessie до 9 Stretch
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. Если параметры новой разметки интерфейсов будут недоступны, будут использоваться старые. В общем и целом это должно предотвратить ситуацию, когда после добавления нового сетевого интерфейса, изменяются имена в системе уже существующих адаптеров.
Обновление системы выполнить не сложно, справится практически любой пользователь, используя данное руководство. Проблемы могут возникнуть в отдельных пакетах и зависимостях. Но тут уже готовых советов не дать, нужно разбираться по месту. По моему опыту, чаще всего все проходит нормально, можно обновляться, выполнив соответствующую подготовку.
Подготовка сервера к обновлению
Будем обновлять следующую систему:
Для нее мы проведем обновление до 9-й версии Stretch.
Первым делом перед любым обновлением нужно сделать бэкап всей важной информации и файлов конфигураций. В каждом конкретном случае это будет свой набор данных, так что сами решайте, какие данные для вас являются важными, и копируйте их куда-нибудь.
Я рекомендую сделать резервную копию папок: /etc, /var/lib/dpkg, файла /var/lib/apt/extended_states. Сохраните вывод команды:
Эти шаги позволят сохранить список установленных пакетов и настроек к ним. Если работаете на виртуальной машине, то сделайте резервную копию или снэпшот перед обновлением.
Теперь обновим текущую систему Jessie:
Заменяем репозитории в файле /etc/apt/sources.list. Я предпочитаю использовать репозиторий яндекса — http://mirror.yandex.ru. Комментируем или удаляем все содержимое файла и добавляем следующие строки:
Обновляем список доступных пакетов для нового выпуска:
Обновление debian с 8 до 9
Обновление системы будем делать в 2 этапа. Сначала минимальное обновление, потом полное. Делаем минимальное обновление:
Это приведет к обновлению только тех пакетов, которые можно обновить без необходимости удаления или установки других пакетов. Перед началом установки вам будет представлен список изменений нового выпуска. Можно его пролистать вниз, либо сразу нажать клавишу q, чтобы закрыть информацию и продолжить установку.
Во время обновления у вас спросят разрешение на перезапуск некоторых служб. Надо дать разрешение.
После завершения минимального обновления debian, запускаем полное:
Эта команда произведёт полное обновление системы, установив последние доступные версии всех пакетов и разрешит все изменившиеся между выпусками Jessie и Stretch зависимости. При необходимости будут установлены новые пакеты и удалены все вызывающие конфликты устаревшие пакеты.
Если у вас была установлена база данных mysql, то она автоматически будет заменена на mariadb.
После завершения работы команды apt dist-upgrade обновление завершено. Можно перезагружаться:
Обновление jessie прошло успешно. На выходе имеем последнюю версию Debian 9.0 Stretch.
Обновление Debian 8 Jessie до 9 Stretch
17 июня 2017 года вышло очередное обновление популярного linux дистрибутива Debian. Это уже 9-й выпуск Debian под кодовым названием Stretch. Я подробно расскажу, как выполнить обновление с предыдущего выпуска Debian 8 Jessie до Debian 9 Stretch. Процесс обновления не сложный, выполняется штатными средствами с помощью apt.
- 1 Введение
- 2 Подготовка сервера к обновлению
- 3 Обновление debian с 8 до 9
- 4 Дополнительные материалы по Debian
Введение
Подробную информацию о новой версии Debian можно узнать из официальной новости. Из наиболее значимых изменений можно отметить:
- Замена пакета mysql на mariadb. Ранее этот шаг был сделан на centos. Теперь и debian решили использовать по-умолчанию mariadb.
- Инсталлятор теперь по-умолчанию использует графический режим.
- В состав системы включены инструменты по управлению nftables — новый firewall, который нацелен на замену iptables.
- Появился новый репозиторий dbg-sym с пакетами для отладки.
- В новый дистрибутив внедрена система предсказуемого именования сетевых интерфейсов. Вместо eth0, eth1 и т.д. будет использована информация в зависимости от возможностей биоса — enoN, ensN, enpNsM. Если параметры новой разметки интерфейсов будут недоступны, будут использоваться старые. В общем и целом это должно предотвратить ситуацию, когда после добавления нового сетевого интерфейса, изменяются имена в системе уже существующих адаптеров.
Обновление системы выполнить не сложно, справится практически любой пользователь, используя данное руководство. Проблемы могут возникнуть в отдельных пакетах и зависимостях. Но тут уже готовых советов не дать, нужно разбираться по месту. По моему опыту, чаще всего все проходит нормально, можно обновляться, выполнив соответствующую подготовку.
Подготовка сервера к обновлению
Будем обновлять следующую систему:
Для нее мы проведем обновление до 9-й версии Stretch.
Первым делом перед любым обновлением нужно сделать бэкап всей важной информации и файлов конфигураций. В каждом конкретном случае это будет свой набор данных, так что сами решайте, какие данные для вас являются важными, и копируйте их куда-нибудь.
Я рекомендую сделать резервную копию папок: /etc, /var/lib/dpkg, файла /var/lib/apt/extended_states. Сохраните вывод команды:
Эти шаги позволят сохранить список установленных пакетов и настроек к ним. Если работаете на виртуальной машине, то сделайте резервную копию или снэпшот перед обновлением.
Теперь обновим текущую систему Jessie:
Заменяем репозитории в файле /etc/apt/sources.list. Я предпочитаю использовать репозиторий яндекса — http://mirror.yandex.ru. Комментируем или удаляем все содержимое файла и добавляем следующие строки:
Обновляем список доступных пакетов для нового выпуска:
Обновление debian с 8 до 9
Обновление системы будем делать в 2 этапа. Сначала минимальное обновление, потом полное. Делаем минимальное обновление:
Это приведет к обновлению только тех пакетов, которые можно обновить без необходимости удаления или установки других пакетов. Перед началом установки вам будет представлен список изменений нового выпуска. Можно его пролистать вниз, либо сразу нажать клавишу q, чтобы закрыть информацию и продолжить установку.
Во время обновления у вас спросят разрешение на перезапуск некоторых служб. Надо дать разрешение.
После завершения минимального обновления debian, запускаем полное:
Эта команда произведёт полное обновление системы, установив последние доступные версии всех пакетов и разрешит все изменившиеся между выпусками Jessie и Stretch зависимости. При необходимости будут установлены новые пакеты и удалены все вызывающие конфликты устаревшие пакеты.
Если у вас была установлена база данных mysql, то она автоматически будет заменена на mariadb.
После завершения работы команды apt dist-upgrade обновление завершено. Можно перезагружаться:
Обновление jessie прошло успешно. На выходе имеем последнюю версию Debian 9.0 Stretch.