Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

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

APT_UPDATE_VS_UPGRADE Linux / DevOps

Разница между apt update и apt upgrade в Ubuntu: как правильно обновлять систему

Обновлено: 26.08.2026 · Официальная документация ↗

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

В чем фундаментальная разница?

  • apt update — это «проверка наличия обновлений». Команда обращается в интернет к официальным репозиториям и скачивает только свежий каталог со списком версий (список ценников в магазине). Сами программы при этом НЕ скачиваются и НЕ обновляются!
  • apt upgrade — это «установка обновлений». Команда сравнивает список установленных в вашей системе программ со свежим каталогом, скачивает новые deb-пакеты и реально обновляет программы до актуальных версий.

Золотой стандарт: Как правильно обновлять сервер

Всегда выполняйте эти команды последовательно связкой:

sudo apt update && sudo apt upgrade -y

Что такое `apt dist-upgrade` (или `apt full-upgrade`)?

Обычный apt upgrade обновляет программы, но никогда не станет удалять старые зависимости или ставить новые сложные системные компоненты (например, новое ядро Linux).

Команда apt dist-upgrade — это «умное» глубокое обновление: она умеет корректно разрешать конфликты версий, доставлять нужные системные пакеты и обновлять компоненты ядра.


Как посмотреть список доступных обновлений перед установкой?

apt list --upgradable
💡 Практика специалистов: Никогда не прерывайте выполнение команды apt upgrade комбинацией Ctrl+C в момент распаковки файлов — это приведет к блокировке базы dpkg (dpkg was interrupted error).

Частые вопросы (FAQ)

Может ли apt upgrade сломать работающие сайты или базы данных?

В стабильных дистрибутивах (Ubuntu LTS / Debian) команда apt upgrade обновляет программы только в рамках текущей мажорной ветки (патчи безопасности и исправления багов), поэтому риск что-либо сломать минимален.

Как часто нужно выполнять apt update && apt upgrade?

На production-серверах рекомендуется проверять обновления раз в 1-2 недели, либо настроить автоматическую установку критических патчей безопасности через unattended-upgrades.

Нужно ли перезагружать сервер после выполнения apt upgrade?

Перезагрузка требуется только в том случае, если обновилось ядро Linux (пакет linux-image) или критическая библиотека systemd/glibc. Проверить необходимость перезагрузки можно наличием файла: cat /var/run/reboot-required.

Как обновить только одну конкретную программу (например, curl)?

Выполните команду: sudo apt install --only-upgrade curl.

Полезные материалы
Рекомендуем