Гид по технологиям

Как обновить Ubuntu: полный практический гид

10 min read Linux Обновлено 23 Dec 2025
Как обновить Ubuntu — пошаговый гид
Как обновить Ubuntu — пошаговый гид

Быстрые ссылки

  • Можно ли обновить Ubuntu?
  • Обновление Ubuntu через графический интерфейс (GUI)
  • Обновление Ubuntu через терминал
  • Переустановка Ubuntu — когда и зачем

Короткое резюме

  • Обновление с одного релиза Ubuntu на следующий обычно возможно без переустановки; нельзя сразу перескочить через несколько версий — нужно проходить промежуточные релизы.
  • Апгрейд между LTS-релизами возможен, но обычно начинается с задержкой, чтобы дать время стабилизироваться новому LTS.
  • Перед обновлением настоятельно рекомендуется сделать резервные копии важных данных.
  • Для обновления из терминала используйте sudo do-release-upgrade; для GUI — стандартный Software Updater или Software & Updates.

Можно ли обновить Ubuntu?

Когда выходит новая версия Ubuntu, обычно доступно обновление с предыдущей версии. Важное правило: вы обновляетесь поэтапно, от релиза к следующему релизу. Нельзя пропустить релиз — например, обновиться с 18.04 сразу на 20.10 без последовательного прохождения 18.10 и 19.04, если это требуется политикой релизов.

LTS-релизы (Long Term Support) получают предложение обновления до следующего LTS, но это предложение может появиться позже, чтобы дать возможность новой LTS устаканиться.

Способы обновления:

  • Через графический интерфейс рабочего стола (GUI) — удобно для настольных машин.
  • Через терминал — удобно для серверов и минимальных установок.

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


Обновление Ubuntu через графический интерфейс

По умолчанию стандартные (non-LTS) релизы предлагают обновление до следующего стандартного релиза. LTS-релизы по умолчанию предлагают только обновление до следующего LTS. Вы можете изменить это поведение в настройках.

Как найти нужную опцию:

  1. Нажмите «Показать активности» (Show Activities) в левом нижнем углу экрана или используйте поиск в интерфейсе.
  2. Введите “Обновление” и откройте «Программы и обновления» (Software & Updates).
  3. Также можно открыть Software Updater и нажать «Настройки» (Settings) для доступа к тому же окну.

Ноутбук с Ubuntu на экране.

Вкладка «Обновления» (Updates)

  • На вкладке «Обновления» найдите строку «Уведомлять меня о новой версии Ubuntu».
  • Выберите «Для любых новых версий» или «Только для версий с длительной поддержкой» в зависимости от вашего желания.
  • Нажмите «Закрыть». После этого система будет предлагать соответствующие обновления.

Кнопка

Если Software Updater сообщает о доступности новой версии, нажмите «Обновить».

Если обновление не показывается автоматически, выполните команду запуска проверки (Alt+F2, затем введите):

update-manager -c

Этот инструмент проверит серверы Ubuntu и предложит обновление, если оно доступно. В окне нажмите кнопку «Upgrade» (Обновить) для запуска процесса.

Вкладка

Если и это не помогло, можно вызвать проверку GUI-инструмента вручную:

/usr/lib/ubuntu-release-upgrader/check-new-release-gtk

В появившемся окне нажмите “Yes, Upgrade Now” (Да, обновить сейчас), чтобы начать процесс.

Окно выполнения команды.

Доступно новое обновление версии.


Обновление Ubuntu через терминал

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

  1. Убедитесь, что установлен пакет update-manager-core. Без него команды обновления не сработают.
sudo apt install update-manager-core

Проверка установки Update Manager Core.

  1. Настройте поведение обновлений (нормальные релизы или LTS):

Откройте файл конфигурации:

sudo nano /etc/update-manager/release-upgrades

Измените строку Prompt= на одно из значений:

  • Prompt=normal — получать уведомления об обычных (interim) релизах.
  • Prompt=lts — получать уведомления только об LTS-релизах.

Сохраните и выйдите (в nano: Ctrl+O, Enter, затем Ctrl+X).

Открытие файла конфигурации в Nano.

  1. Проверьте наличие доступного апгрейда:
do-release-upgrade -c

Команда сообщит, доступно ли обновление и на какую версию вы будете переходить.

Запустите

  1. Запустите обновление:
sudo do-release-upgrade

Подтвердите действия при запросе (ввод «y» и Enter). Процесс может занять от нескольких минут до часов, в зависимости от скорости сети и объёма пакетов.

Запуск обновления через sudo do-release-upgrade.

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

Особая команда:

  • do-release-upgrade -d — обновление на ветку разработки (unstable). Не рекомендуется для продакшена.

Подтверждение обновления Ubuntu.


Переустановка Ubuntu — когда это лучше

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

Преимущества чистой установки:

  • Чистая система без накопившегося «технического долга».
  • Меньше риска столкнуться с несовместимостями старых конфигураций.

Недостатки:

  • Потеря установленных приложений (их нужно будет заново установить).
  • Риск случайного удаления данных при неправильном выборе опций разметки диска.

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


Что может пойти не так — типичные ошибки и как их решать

  • Недостаточно места на корневом разделе. Решение: очистите кэш apt (sudo apt clean), удалите старые ядра и ненужные пакеты, расширьте раздел.
  • Прерывание питания или сбой во время обновления. Решение: используйте Live USB для восстановления или восстановите из резервной копии.
  • Конфликты конфигураций (например, /etc/ssh/sshd_config). Решение: сравните файлы и примените вручную, оставляя рабочие настройки.
  • PPA и сторонние репозитории могут ломать обновление. Решение: перед обновлением отключите сторонние PPA и репозитории, затем при необходимости добавьте их снова или используйте совместимые версии.

Важно: всегда читайте вывод установщика и делайте снимки экрана или логи (например, /var/log/dist-upgrade/), если потребуется анализ.


Практическая инструкция — чеклист перед обновлением

Перед обновлением выполните следующие шаги:

  • Сделайте полную резервную копию домашних данных и важных конфигураций.
  • Сохраните список установленных пакетов: sudo dpkg –get-selections > installed-packages.txt.
  • Зафиксируйте список активных PPA: ls /etc/apt/sources.list.d > ppa-list.txt.
  • Обновите текущую систему: sudo apt update && sudo apt upgrade && sudo apt autoremove.
  • Проверьте наличие свободного места на / и /boot: df -h.
  • Отключите ненужные сторонние репозитории (PPA).
  • Перезагрузите систему и убедитесь в её работоспособности.
  • Если вы используете LVM или RAID, убедитесь, что контроллер и драйверы совместимы с новой версией.

Пошаговый SOP для администратора (Playbook)

  1. Планирование

    • Ознакомьтесь с notes релиза и списком несовместимостей.
    • Выберите окно обслуживания и уведомите пользователей.
  2. Подготовка

    • Сделайте резервную копию и снимок состояния (snapshot) виртуальной машины, если применимо.
    • Отключите автоматические задания cron, которые могут мешать.
  3. Проверка

    • Обновите текущую систему и проверьте журналы.
    • Отключите PPA и сторонние источники.
  4. Выполнение обновления

    • На тестовой машине выполните do-release-upgrade и проверьте результат.
    • На продакшене выполните обновление в заранее выбранное окно.
  5. Валидация

    • Перезапустите серверы и службы.
    • Проверьте системные журналы, доступность приложений и сетевых сервисов.
  6. Откат (при необходимости)

    • Если используется виртуализация, восстановите snapshot.
    • Или выполните восстановление из резервной копии данных и переустановку.

План отката и инструкция на случай инцидента

  • Перед обновлением создайте snapshot или полноценный бэкап.
  • Ходы отката:
    1. Восстановите snapshot/резервную копию диска.
    2. Если snapshot недоступен, восстановите критичные файлы конфигурации вручную из бэкапа (например, /etc, /var/lib/mysql и т. п.).
    3. Переустановите пакеты, если требуется, используя сохранённый список пакетов.

Критерии для отката:

  • Система не загружается в рабочем состоянии.
  • Критические сервисы недоступны более допустимого окна RTO.
  • Ошибки из-за несовместимости пакетов, которые нельзя быстро устранить.

Ролевые чеклисты

Для домашних пользователей:

  • Сделать резервную копию ~/ (домашней папки).
  • Создать список установленных приложений.
  • Убедиться в наличии установочного USB на случай переустановки.

Для серверных администраторов:

  • Сделать snapshot VM или полный дамп разделов.
  • Проверить совместимость драйверов и сетевого стека.
  • Отключить не поддерживаемые PPA.
  • Подготовить план отката и тестовую среду.

Когда обновление не сработает — примеры и обходные пути

Примеры, когда автоматическое обновление может провалиться:

  • На системе много сторонних пакетов и модифицированных конфигураций.
  • Нестабильные PPA добавляют пакеты, конфликтующие с официальными репозиториями.
  • Недостаточно места на разделе /boot или /.

Обходные пути:

  • Отключите PPA и вернитесь к пакетам из официальных репозиториев.
  • Освободите место или расширьте разделы перед обновлением.
  • Выполните чистую установку и восстановите данные из бэков.

Советы совместимости и миграции

  • Проверьте release notes целевой версии на предмет удалённых пакетов и изменений в конфигурациях.
  • Для серверных приложений проверьте версии библиотек (glibc, OpenSSL, systemd) и совместимость ваших сервисов.
  • Для критичных сервисов сначала обновите тестовую среду и выполните smoke-тесты.

Мини-глоссарий (1 строка на термин)

  • LTS — Long Term Support, версия с длительной поддержкой и более консервативной политикой обновлений.
  • PPA — Personal Package Archive, источник пакетов для Ubuntu, часто сторонний.
  • Snapshot — снимок состояния виртуальной машины или диска для быстрого восстановления.
  • do-release-upgrade — утилита командной строки для обновления релиза Ubuntu.

Критерии приёмки после обновления

Проверьте следующие пункты:

  • Система загружается без ошибок и достигает графического/целевого уровня (runlevel).
  • Критичные сервисы (веб, БД, аутентификация) работают как прежде.
  • Сеть доступна и IP-конфигурация корректна.
  • Журналы не содержат системных ошибок, препятствующих работе сервисов.

Факторы риска и способы их снижения

  • Риск: конфликт пакетов от PPA. Смягчение: отключите PPA до обновления.
  • Риск: недостаток места. Смягчение: заранее очистите и увеличьте разделы.
  • Риск: несовместимость драйверов (особенно для специальных устройств). Смягчение: проверьте наличие драйверов для новой версии.

Тест-кейсы и контрольные проверки

  • Проверка загрузки: система успешно проходит до логина.
  • Проверка служб: web-сервер возвращает 200 OK, база данных доступна.
  • Проверка производительности: базовые сценарии работают в приемлемом времени.
  • Проверка пакетов: критичные приложения запускаются и работают корректно.

Таблица часто используемых Linux-команд

| | Linux Commands | | Files | tar · pv · cat · tac · chmod · grep · diff · sed · ar · man · pushd · popd · fsck · testdisk · seq · fd · pandoc · cd · $PATH · awk · join · jq · fold · uniq · journalctl · tail · stat · ls · fstab · echo · less · chgrp · chown · rev · look · strings · type · rename · zip · unzip · mount · umount · install · fdisk · mkfs · rm · rmdir · rsync · df · gpg · vi · nano · mkdir · du · ln · patch · convert · rclone · shred · srm · scp · gzip · chattr · cut · find · umask · wc · tr | | | Processes | alias · screen · top · nice · renice · progress · strace · systemd · tmux · chsh · history · at · batch · free · which · dmesg · chfn · usermod · ps · chroot · xargs · tty · pinky · lsof · vmstat · timeout · wall · yes · kill · sleep · sudo · su · time · groupadd · usermod · groups · lshw · shutdown · reboot · halt · poweroff · passwd · lscpu · crontab · date · bg · fg · pidof · nohup · pmap | | | Networking | netstat · ping · traceroute · ip · ss · whois · fail2ban · bmon · dig · finger · nmap · ftp · curl · wget · who · whoami · w · iptables · ssh-keygen · ufw · arping · firewalld | |


Итог

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

Важно: резервные копии и план отката — ваши главные защитники при любых серьёзных изменениях системы.


Ключевые ссылки и команды для быстрого копирования:

  • Проверка через GUI: Alt+F2 → update-manager -c
  • Проверка через терминал: do-release-upgrade -c
  • Запуск обновления: sudo do-release-upgrade
  • Настройка поведения: sudo nano /etc/update-manager/release-upgrades
Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

RDP: полный гид по настройке и безопасности
Инфраструктура

RDP: полный гид по настройке и безопасности

Android как клавиатура и трекпад для Windows
Гайды

Android как клавиатура и трекпад для Windows

Советы и приёмы для работы с PDF
Документы

Советы и приёмы для работы с PDF

Calibration в Lightroom Classic: как и когда использовать
Фото

Calibration в Lightroom Classic: как и когда использовать

Отключить Siri Suggestions на iPhone
iOS

Отключить Siri Suggestions на iPhone

Рисование таблиц в Microsoft Word — руководство
Office

Рисование таблиц в Microsoft Word — руководство