Как обновить debian 10

Обновлено: 30.06.2024

Не так давно вышла новая версия Debia 11 под кодовым названием Bullseye. По традиции, кардинальных изменений в системе не было, но пакетная база была значительно переработана. 72% пакетов получили новые версии, а более 11 000 пакетов появились в репозитории впервые. Именно это и даёт повод для обновления Debian 10 до Debian 11.

Мы расскажем не только о том, как выполняется обновление Debian 10 до 11, но еще и как подготовить её и избежать проблем. Забегая вперёд отметим, что дистрибутив по-прежнему обновляется путём замены репозиториев.

Как обновить Debian 10 до Debian 11

Перед обновлением настоятельно рекомендуем создать резервную копию системы. Это позволит восстановиться в случае неудачи. Также при использовании отличного от GNOME и KDE окружения лучше всего выйти из графической оболочки и обновляться в текстовом режиме.

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

Также разработчики не рекомендуют оставлять в системе сторонние пакеты и советуют удалить их перед обновлением. Однако, если они никак не связаны с функционированием системы, то можете оставить их, при том условии, что они не будут использовать устаревшие пакеты.

Шаг 1. Обновление Debian 10 до актуальной версии

Перед заменой репозиториев крайне желательно привести текущие пакеты до актуальной версии. Debian 10 за время существования успел получить несколько обновлений. Последняя версия получила номер 10.10, именно её и стоит обновлять до Debian 11.

Чтобы узнать текущую версию дистрибутива используйте команду:

xv8ACLUd0LFJ7SkAAAAASUVORK5CYII=

Чтобы обновить дистрибутив Debian, а заодно привести пакеты в порядок, выполните команды:

sudo apt update

sudo apt dist-upgrade

sudo apt --fix-broken install

sudo apt autoremove

После этого при проверке будет указана версия 10.10. Перед следующим шагом можете перезагрузить компьютер, чтобы убедиться в том, что обновлённая система успешно запускается.

Шаг 2. Замена репозиториев

Замена репозиториев – это основной этап обновления Debian 11. Именно эти файловые серверы содержат все пакеты дистрибутива. Список репозиториев хранится в файле /etc/apt/sources.list. Для доступа к нему воспользуемся редактором nano:

sudo nano /etc/apt/sources.list

6Gd28kZUSFV0WmJgFNApj+N8UwxgPK1PYzYjd4egAY72b8f4edHh5nX3j9AAAAAElFTkSuQmCC

В этом файле нам необходимо заменить buster на bullseye. Помимо этого, потребуется заменить /updates на -security, так как в Debian 11 изменили наименование для security группы репозиториев. Легче всего произвести замену встроенным инструментом (Ctrl+\). После этого сохраните изменения (Ctrl+O) и выйдите из программы (Ctrl+X).

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

D7RwXAgIPCJpFAghAwkUjtYOjPBJl07AYJaCVgcPdftRvGj1MUmDhurimmPRJe62QyYTpbrzOGmrDZ0WmyuZYno9NnlpKsBOLyU2c3if0Pfp5sdp77G9p3Iy4zKrQmMjUJBCSA5X9TTGPcoExtPyNOg6cHgPG+jP8P5EJ4y5ByTAQAAAAASUVORK5CYII=

Не забудьте обновить список пакетов командой:

sudo apt update

Теперь ваш дистрибутив готов к обновлению.

Шаг 3. Минимальное обновление

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

sudo apt upgrade --without-new-pkgs

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

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

bEUAAAQQQQAABBHQn8H+V+cQTQCDYVwAAAABJRU5ErkJggg==

Шаг 4. Полное обновление

Если минимальное обновление прошло успешно, то пора приступать к полному обновлению системы командой:

sudo apt dist-upgrade

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

sudo apt autoremove

Шаг 5. Готово

Теперь можете ещё раз проверить установленную версию дистрибутива, ядра, оболочки и загрузчика:

dpkg -l | grep grub

DzKHBjZ5gZx4AAAAAElFTkSuQmCC

Выводы

Теперь вы знаете обновить Debian 10 до Debian 11. Особых изменений в процессе обновления, по сравнению с предыдущим релизом, не появилось. Главное обновить пакеты Debian 10 и правильно отредактировать список репозиториев. Если же говорить о стандартной для Debian оболочке GNOME, то с ней обновление проходит даже в графическом режиме.

Благодаря консервативному подходу к разработке дистрибутива, часть пользователей использует Debian без переустановки на протяжении многих лет. Это особенно актуально для серверов, где промедление неуместно. А если у вас до сих пор установлен Debian 9, то обновите его до 10 версии, что позволит перейти на Debian 11.

Нет похожих записей


Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна.

14 августа 2021 года состоялся релиз старой и очень популярной Linux системы - Debian. В своей статье я подробно расскажу, как обновиться с прошлого релиза Debian 10 до 11-й версии Bullseye. Сам процесс не сложный, проходит в штатном режиме с помощью встроенных средств операционной системы.

Научиться настраивать MikroTik с нуля или систематизировать уже имеющиеся знания можно на . Автор курса, сертифицированный тренер MikroTik Дмитрий Скоромнов, лично проверяет лабораторные работы и контролирует прогресс каждого своего студента. В три раза больше информации, чем в вендорской программе MTCNA, более 20 часов практики и доступ навсегда.

Что нового в Debian 11

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

  • Очевидно, что обновилось ядро Linux. Теперь это будет версия 5.10.
  • Обновлены версии пакетов графического окружения и офисных программ.
  • Понятное дело, что обновился весь софт. Не буду перечислять изменение версий. Отмечу только некоторые наиболее значимые изменения. Версия php в базе будет 7.4, python - 3.9, MariaDB - 10.5, nginx - 1.18.
  • Обновились cgroups до версии v2.
  • Systemd по умолчанию теперь пишет свой журнал с помощью systemd-journald. Хорошо, что традиционные логи, которые пишет rsyslog пока оставили.
  • Больше не будет однодисковых образов с Xfce (жаль :( ). Остался netinst.iso и DVD-1.iso, не считая live образов.

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

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

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

Или сразу с версиями. Тоже может пригодиться.

Прежде всего полностью обновим текущую систему:

Проверим версию. Должна быть самая последняя:

Подготовка Debian 10 buster к обновлению

Обновление файла репозиториев

Теперь обновим файл с репозиториями /etc/apt/sources.list и изменим релиз с buster на bullseye. Содержимое этого файла должно стать примерно следующим:

Обращаю внимание, что изменился формат записи для security репозитория. Старая запись была в таком формате:

Upgrade Debian 10 to Debian 11 Bullseye

Теперь можно запустить непосредственно обновление системы Debian 10 до 11 версии. Перед этим обязательно убедитесь, что у вас есть доступ к консоли сервера, а не только ssh подключение. Обычно всё проходит нормально и одного ssh достаточно. Но если обновляете prod, лучше перестраховаться. Сначала обновим список пакетов.

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

Обновление репозитория для Bullseye

Теперь сделаем минимальное обновление, которое не требует установки новых пакетов или удаления старых. Обязательно запускайте его через screen или tmux. В случае обрыва связи при подключении по ssh, могут произойти непрогнозируемые проблемы с работоспособностью системы. Процесс обновления обязательно должен полностью завершиться успешно.

Upgrade Debian 10 to Debian 11 Bullseye

Не отходите далеко от консоли, так как в процессе обновления Debian 10 до 11 вам могут задавать наводящие вопросы. Достаточно выбирать дефолтные значения, чтобы все прошло успешно. Первым делом, вам надо будет прочитать список изменений и выйти из режима чтения, нажав q.

Информация об обновлении Debian 10 до 11

Если всё прошло успешно, то запускайте полное обновление, которое окончательно обновит все пакеты и разрешит все изменившиеся между выпусками Debian зависимости.

Полное обновление до Debian 11

После завершения работы этой команды можно считать обновление завершённым. Нужно перезагрузиться.

Дожидаемся загрузки Debian 11 Bullseye и проверяем версию.

Проверка версии обновленной системы Debian 11 Bullseye

Всё в порядке. Обновление прошло успешно.

Заключение

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

Всё это придётся в ручном режиме отлаживать и исправлять. Так что кажущаяся лёгкость обновления непосредственно системы может быть обманчивой. Внимательно всё проверьте перед этим. Иногда может быть проще и надёжнее выполнить миграцию системы на новую версию, а не её обновление.

​How to Upgrade Debian 9 Stretch to Debian 10 Buster

В этом руководстве мы покажем вам, как обновить систему Debian 9 Stretch до Debian 10, Buster.

Как обновить Debian 9 Stretch до Debian 10 Buster

После более чем двух лет разработки 6 июля 2019 года была выпущена новая стабильная версия Debian, Debian 10 под кодовым названием Buster, и она будет поддерживаться в течение 5 лет.

Этот выпуск поставляется с множеством новых пакетов и крупными обновлениями программного обеспечения. Debian 10 buster поставляется с ядром Linux 4.19 LTS, использует фреймворк nftables в качестве бэкэнда iptables по умолчанию, поддерживает безопасную загрузку UEFI и по умолчанию использует AppArmor.

Прежде чем приступить

Операция обновления должна выполняться с правами суперпользователя. Вам необходимо войти в систему как пользователь root или как пользователь с привилегиями sudo .


Сделайте резервную копию ваших данных

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


Обновить установленные пакеты

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

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


Если есть on hold пакеты, вы должны либо снять их с удержания, sudo apt-mark unhold package_name либо убедиться, что пакеты не будут мешать процессу обновления.

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


Запустите, apt full-upgrade который выполнит обновление до основной версии установленных пакетов и может удалить некоторые ненужные пакеты:


Удалите все автоматически установленные зависимости, которые больше не нужны ни одному пакету:


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

Первый шаг - перенастроить файлы исходного списка APT.

Для этого можно либо открыть /etc/apt/sources.list файл с текстовым редактором и заменить каждый экземпляр stretch с buster или использовать sed команды ниже. Если у вас есть другие файлы списка источников, /etc/apt/sources.list.d вы также должны обновить эти источники.

Кроме того , вы можете использовать следующие sed команды , которые будут обновляться , stretch чтобы buster во всех файлах исходного списка:


После этого обновите индекс пакетов:

Начните обновление системы, обновив установленные пакеты. Это обновит только те пакеты, которые не требуют установки или удаления других пакетов:


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

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

Обновление может занять некоторое время в зависимости от количества обновлений и скорости вашего Интернета.

Затем выполните apt full-upgrade команду execute, которая выполнит полное обновление системы, установит новейшие версии пакетов и устранит изменения зависимостей между пакетами в разных выпусках. Это обновит все пакеты, которые не были обновлены с помощью предыдущей команды.

Приведенная выше команда может установить некоторые новые пакеты и удалить конфликтующие и устаревшие пакеты.

После этого удалите ненужные пакеты с помощью:


Наконец, перезагрузите компьютер, чтобы активировать новое ядро, набрав:


Подтвердите обновление

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

Вы также можете проверить версию Debian , используя следующую команду:

Вот и все, теперь вы можете наслаждаться своим новым Debian 10 Buster.

Заключение

В большинстве случаев обновление с Debian 9 Stretch до Debian 10 Buster должно быть относительно простым и безболезненным.

Если вы столкнулись с какой-либо ошибкой, посетите страницу Обновления с Debian 9 (stretch), на которой описаны известные проблемы, которые могут возникнуть во время обновления до Debian 10 Buster.

обновите Debian 10 до Debian 11 bullseye

Выпущен Debian Linux 11 Bullseye. Новая версия предлагает обновленные пакеты и пять лет поддержки. На этой странице объясняется, как обновить Debian 10 до Debian 11 Bullseye с помощью параметров командной строки, включая обновление всех установленных пакетов.

Проверьте текущую версию Debaian

Это просто сделать, выполнив следующую команду:

Видим, что установлена версия Debian 10.10 Buster

Узнаем версию ядра:

Как обновить Debian 10 до Debian 11 Bullseye

Сделайте резервную копию системы!

Перед обновлением версии Debian до 11 вы должны применить все исправления безопасности и ожидающие обновления к самому Debian 10.

Перезагрузите систему Debian 10.

Отредактируйте файл /etc/apt/sources.list с помощью текстового редактора и замените каждый экземпляр buster на bullseye . Затем найдите и замените ключевое слово buster/updates на bullseye-security .

Как обновить Debian 10 до Debian 11 Bullseye

Должно получиться что-то вроде этого:

Обновите индекс пакетов в Debian Linux, запустите обновление:

Как обновить Debian 10 до Debian 11 Bullseye

Нажмите Yes, чтобы все службы перезапускались автоматически

Как обновить Debian 10 до Debian 11 Bullseye

Наконец, обновите Debian 10 до Debian 11 bullseye, выполнив:

Далее нажмите y чтобы принять обновление:

обновите Debian 10 до Debian 11 bullseye

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

обновите Debian 10 до Debian 11 bullseye

Перезагрузите систему Linux, чтобы щавепшить процесс обновления до Debian 11 Bullseye.

Убедитесь, что все работает правильно.

Наконец, очистите устаревшие пакеты с помощью команды:

apt --purge autoremove

Что нового в Debian 11 Bullseye ?

Вот и все. Мы успешно обновились до Debian Linux 11. Обновленная версия Debian 11 всегда содержит новые функции и поддержку оборудования через ядро ​​Linux. Следовательно, необходимо оценить потребности, а затем выполнить обновления. Проект Debian Linux также опубликовал подробное руководство, в котором объясняются другие проблемы, с которыми можно столкнуться во время установки.

Читайте также: