Регулярное обновление сервера закрывает уязвимости, добавляет новые функции и обеспечивает совместимость. Ubuntu Server имеет два уровня обновлений: пакеты (minor) и версия ОС (major).
Обновление пакетов (ежедневная задача)
# Обновить список пакетов
sudo apt update
# Посмотреть доступные обновления
apt list --upgradable
# Обновить все пакеты
sudo apt upgrade -y
# Обновить с разрешением смены зависимостей (рекомендуется)
sudo apt full-upgrade -y
# Убрать ненужные пакеты
sudo apt autoremove -y
sudo apt autoclean
Разница: upgrade vs full-upgrade vs dist-upgrade
| Команда | Поведение | Когда использовать |
|---|---|---|
| apt upgrade | Обновляет без изменения зависимостей | Безопасное обновление |
| apt full-upgrade | Может удалять/добавлять пакеты | Рекомендуется для серверов |
| apt dist-upgrade | Устаревший аналог full-upgrade | Не рекомендуется |
Автоматические обновления безопасности
# Установить unattended-upgrades
sudo apt install unattended-upgrades -y
# Настройка
sudo dpkg-reconfigure unattended-upgrades
# Конфигурация: /etc/apt/apt.conf.d/50unattended-upgrades
# Разрешить только security-обновления (безопасно для продакшна)
Обновление версии Ubuntu (Major Upgrade)
# Установить update-manager-core
sudo apt install update-manager-core -y
# Проверить доступные версии
do-release-upgrade -c
# Запустить обновление (рекомендуется через screen/tmux!)
sudo screen -S upgrade
sudo do-release-upgrade
# Если сессия прервётся — переподключиться:
sudo screen -r upgrade
⚠️ КРИТИЧНО перед major upgrade:
1. Сделайте снапшот/бэкап VPS
2. Запустите только через screen или tmux — обрыв SSH убьёт процесс
3. Проверьте совместимость приложений с новой версией
4. Делайте upgrade последовательно (20.04 → 22.04 → 24.04), пропускать нельзя
1. Сделайте снапшот/бэкап VPS
2. Запустите только через screen или tmux — обрыв SSH убьёт процесс
3. Проверьте совместимость приложений с новой версией
4. Делайте upgrade последовательно (20.04 → 22.04 → 24.04), пропускать нельзя
Поддерживаемые версии Ubuntu LTS
| Версия | Поддержка до | Статус |
|---|---|---|
| Ubuntu 20.04 LTS (Focal) | Апрель 2025 | Заканчивается |
| Ubuntu 22.04 LTS (Jammy) | Апрель 2027 | Текущая |
| Ubuntu 24.04 LTS (Noble) | Апрель 2029 | Актуальная |
💡 Рекомендация: Используйте только LTS-версии на продакшн-серверах. Регулярные релизы (23.10, 24.10) поддерживаются только 9 месяцев — слишком короткий срок для сервера.