Skip to content
VDS · Операційні системи

Оновлення системи та пакетів

Як безпечно оновлювати Debian, Ubuntu і AlmaLinux: чим відрізняються upgrade і full-upgrade, коли потрібне перезавантаження і що робити, якщо оновлення зламало сервіс.

Оновлено 23 серпня 2026 р.

Свіжа система закриває вразливості й виправляє помилки, але оновлення — це зміна, а зміни ламають те, що працює. Розумний підхід: оновлюватися регулярно й малими кроками, а не все одразу раз на рік.

Debian і Ubuntu

apt update
apt list --upgradable
apt upgrade

apt upgrade встановлює нові версії, але нічого не видаляє. Якщо у виводі є «deferred updates», потрібен apt full-upgrade — він дозволяє видалення, щоб задовольнити залежності. Прочитайте список того, що буде видалено, перш ніж підтверджувати.

Прибирання після:

apt autoremove --purge
apt clean

Якщо конфігурація пакета змінилася, apt запитає, яку версію залишити. Безпечна відповідь — ваша (N), а потім порівняйте її з новою з файлу .dpkg-dist.

AlmaLinux і CentOS Stream

dnf check-update
dnf upgrade
dnf autoremove

dnf кладе нові конфіги поряд як .rpmnew, а старі зберігає як .rpmsave. Щоб їх знайти:

find /etc -name "*.rpmnew" -o -name "*.rpmsave"

Перезавантаження і служби

Оновлення ядра, glibc, systemd або openssl не набуває чинності, доки процеси не перезапущено.

test -f /var/run/reboot-required && echo "reboot required"
needs-restarting -r
systemctl list-units --state=failed

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

Зміна релізу

Оновлення з Debian 12 до 13 або з Ubuntu 24.04 до 26.04 — це не звичайне оновлення, а години роботи й реальний ризик. Якщо на машині немає даних, болючих для перенесення, чистіше обрати перевстановлення з потрібною системою на вкладці «Доступ» панелі /hosting/vds/m/<id>: розгортання займає близько хвилини.

Перед зміною релізу скопіюйте свої дані з машини. У нас немає автоматичних бекапів машини, тож відкотитися буде нікуди.

Поширені помилки

ПомилкаЩо відбуваєтьсяРішення
Could not get lock /var/lib/dpkg/lockapt або автоматичні оновлення виконуються паралельноЗачекайте, потім systemctl status unattended-upgrades
Оновлення перервалося разом із SSHПакети у стані напіввстановленняdpkg --configure -a, і надалі запускайте його в tmux
Закінчилося місце на диску/boot забитий старими ядрамиapt autoremove --purge, видаліть зайві ядра
Служба не запустиласяЗмінився формат конфігуjournalctl -u <service> -n 50 і виправте

Запускайте довгі оновлення в tmux або screen. Розрив SSH посеред apt full-upgrade залишає систему в напівготовому стані, а це вже ремонт, а не оновлення.

Рутинну частину можна зняти з себе — дивіться автоматичні оновлення безпеки.