Linux

Обновление и апгрейд систем через apt: полное руководство

В этом руководстве вы научитесь обновлять пакеты с помощью `apt update` и выполнять апгрейд до последних версий, чтобы поддерживать систему в актуальном состоянии.

Обновлено 14 июля 2026 г.
5-10 мин
Средняя
FixPedia Team
Применимо к:Ubuntu 20.04Ubuntu 22.04 LTSDebian 11 (bullseye)Debian 12 (bookworm)

Введение / Зачем это нужно

Поддержание системы в актуальном состоянии — ключ к стабильности и безопасности. Обновления исправляют уязвимости, улучшают производительность и добавляют новые функции. В дистрибутивах на базе APT (apt) этот процесс состоит из двух этапов: обновления индекса пакетов (apt update) и установки доступных обновлений (apt upgrade). После выполнения этих действий вы будете уверены, что ваша система использует самые последние версии.

Требования / Подготовка

  • Права root или пользователя с sudo.
  • Работающее сетевое подключение для доступа к репозиториям.
  • Достаточно свободного места на диске (обычно несколько сотен МБ для обновлений).
  • Работающий пакетный менеджер (apt).

Пошаговая инструкция

Шаг 1: Обновите индекс пакетов

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

sudo apt update

Шаг 2: Проверьте доступные обновления

Просмотрите список пакетов, которые можно обновить.

sudo apt list --upgradable

Шаг 3: Выполните безопасный апгрейд

Установите все обновления автоматически, без запроса подтверждения.

sudo apt upgrade -y

Шаг 4: Перезагрузитесь при необходимости

Если были обновлены ядро или критичные пакеты, перезагрузите систему.

sudo reboot

Шаг 5: Очистите кэш (необязательно)

Удалите старые пакеты из временного кэша, освободив место на диске.

sudo apt clean

Проверка результата

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

apt --version
dpkg --version

Проверьте наличие обновлений еще раз:

sudo apt update && sudo apt list --upgradable

Если список пуст, значит, система обновлена до последнего состояния.

Возможные проблемы

  • Ошибка блокировки (E: Unable to lock the administration directory) – другой процесс выполняет apt. Подождите минуту, проверьте ps aux | grep apt и повторите команду.
  • Поврежденный кэш (dpkg --configure -l) – запустите sudo dpkg --configure -a, чтобы завершить незавершенные установки, затем повторите sudo apt upgrade.
  • Недостаточно места на диске – удалите ненужные пакеты: sudo apt autoremove или очистите кэш с помощью sudo apt clean.
  • Ошибки проверки (E: The following signatures could not be verified) – обновите GPG-ключи: sudo apt update && sudo apt upgrade.

Эти решения помогут быстро устранить типичные ошибки и вернуть систему в рабочее состояние.

Часто задаваемые вопросы

Зачем запускать `apt update` перед `apt upgrade`?
Что делать, если `apt upgrade` выдает ошибку `E: Unable to lock the administration directory`?
Можно ли автоматизировать обновление и апгрейд в скрипте?
Как откатить неудачный апгрейд с помощью `apt`?

Полезное

Обновите индекс пакетов
Проверьте доступные обновления
Выполните безопасный апгрейд
Перезагрузитесь при необходимости
Очистите кэш (необязательно)