Ubuntu на VPS: какую версию выбрать и как обновлять
Для сервера берите только версии LTS: их обновляют пять лет, а остальные — девять месяцев. Осенью 2026 года выбор — между Ubuntu 24.04 и 26.04: обновления безопасности для них выходят до мая 2029 и до мая 2031 года. Ниже — какие версии дают провайдеры, что система обновляет сама, что нужно делать руками и как перейти на новую версию, не сломав сайт.
Содержание 14
- Коротко
- Как устроены версии Ubuntu
- Сколько лет обновляют каждую версию
- Что пишет сервер при входе
- Какие версии дают провайдеры
- Какую версию выбрать
- Как узнать свою версию
- Как Ubuntu обновляется сама
- Как обновлять вручную
- Как перейти на новую версию
- Что будет, когда поддержка закончится
- Кому что
- Частые ошибки
- Что почитать дальше
Коротко
- Берите только LTS. Такие версии выходят раз в два года, в апреле, и обновления безопасности для них выпускают пять лет. Промежуточные версии вроде 25.10 обновляют всего девять месяцев.
- Сейчас выбор — 24.04 или 26.04. Обычные обновления безопасности для 24.04 выходят до мая 2029 года, для 26.04 — до мая 2031-го. У 22.04 осталось семь месяцев: до мая 2027 года.
- Под панель управления берите 24.04. Её поддерживают ispmanager, FASTPANEL и HestiaCP, а 26.04 у FASTPANEL нет вовсе, у ispmanager — только в бете. Без панели можно брать 26.04: её будут обновлять на два года дольше.
- Обновления безопасности Ubuntu ставит сама, раз в день. Остальные ставьте раз в пару недель командой
sudo apt update && sudo apt upgradeи перезагружайте сервер, когда он об этом просит. - Переход на новую версию — отдельная большая работа. Серверам на 24.04 уже предлагают 26.04.1. Перед переходом нужны копия сайта и консоль в панели провайдера, а после — проверить сайт: меняются версии PHP, MySQL и Python. Сервер с ispmanager или FASTPANEL не обновляют, а переезжают на новый.
Как устроены версии Ubuntu
Ubuntu выпускает компания Canonical. Новая версия выходит раз в полгода, а её номер — это год и месяц выхода: 26.04 вышла в апреле 2026 года, 25.10 — в октябре 2025-го.
Раз в два года, в апреле чётного года, выходит версия с долгой поддержкой — LTS (Long Term Support): 22.04, 24.04, 26.04. Обычные обновления безопасности для неё выходят пять лет. Остальные версии — промежуточные: их обновляют девять месяцев, и для рабочих серверов Canonical сама советует LTS (цикл выпусков Ubuntu).
У каждой версии есть кодовое имя из двух слов: 24.04 — Noble Numbat, 26.04 — Resolute Raccoon. В настройках и командах встречается первое слово: noble, resolute.
Потом к LTS выходят точечные выпуски — у 24.04 их уже четыре, от 24.04.1 до 24.04.4. Это та же система с накопленными исправлениями: например, в 26.04.1 вошли обновления безопасности по 25 августа 2026 года (что нового в 26.04.1). Переставлять систему ради точечного выпуска не нужно — номер растёт сам при обычных обновлениях. Сервер с 24.04, который регулярно обновляли, сейчас называет себя 24.04.4.
Сколько лет обновляют каждую версию
| Версия | Вышла | Обычные обновления безопасности | С Ubuntu Pro |
|---|---|---|---|
| 26.04 LTS | апрель 2026 | до мая 2031 | до мая 2036 |
| 24.04 LTS | апрель 2024 | до мая 2029 | до мая 2034 |
| 22.04 LTS | апрель 2022 | до мая 2027 | до мая 2032 |
| 20.04 LTS | апрель 2020 | закончились в мае 2025 | до мая 2030 |
| 18.04 LTS | апрель 2018 | закончились в мае 2023 | до мая 2028 |
Обычные обновления безопасности — это исправления уязвимостей, которые Canonical бесплатно выпускает для всех. Ubuntu Pro — подписка Canonical: она продлевает обновления безопасности ещё на пять лет (это называется ESM, Expanded Security Maintenance) и распространяет их на пакеты сообщества. Для личного использования Ubuntu Pro бесплатна — до пяти машин.
Про пакеты сообщества. Программы в Ubuntu разложены по разделам — репозиториям. В Main лежит основа системы, её Canonical обновляет в обычном порядке. В Universe — пакеты, которые поддерживает сообщество, и гарантированные обновления безопасности для них Canonical даёт только с Ubuntu Pro. На деле многие исправления для Universe приходят и без подписки: например, PHP 8.3 в Ubuntu 24.04 лежит в Universe и получает обновления безопасности как обычно. Но часть исправлений выходит только для подписчиков, и сервер прямо пишет об этом при входе. Сколько пакетов на сервере получают обновления безопасности и какие из них относятся к ESM, показывает команда pro security-status.
Что пишет сервер при входе
При входе по SSH Ubuntu 24.04 показывает приветствие. Среди прочего в нём бывают такие строки (числа для примера):
Expanded Security Maintenance for Applications is not enabled.
12 updates can be applied immediately.
To see these additional updates run: apt list --upgradable
3 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm
New release '26.04.1 LTS' available.
Run 'do-release-upgrade' to upgrade to it.
*** System restart required ***Что они значат:
- Expanded Security Maintenance… is not enabled — подписка Ubuntu Pro не подключена. Это не ошибка, а напоминание.
- 12 updates can be applied immediately — столько обновлений можно поставить прямо сейчас, список покажет
apt list --upgradable. Обновления безопасности среди них сервер поставит сам, остальные ждут вас. - 3 additional security updates can be applied with ESM Apps — ещё столько исправлений безопасности вышло для пакетов из Universe, но поставить их можно только с Ubuntu Pro.
- New release '26.04.1 LTS' available — вышла следующая LTS, и на неё можно перейти командой do-release-upgrade. Это предложение, а не требование: 24.04 обновляется до мая 2029 года.
- System restart required — после обновлений нужна перезагрузка, иначе часть исправлений не заработает. Что именно её просит, показано ниже, в разделе про ручные обновления.
Иногда бывает ещё строка «N updates could not be installed automatically»: автообновление не смогло поставить часть пакетов. Причину ищите в его журнале — о нём ниже.
Какие версии дают провайдеры
Версию выбирают при создании сервера. Вот что видно на страницах провайдеров 2 октября 2026 года:
| Провайдер | Какие Ubuntu есть | Что выбрано сразу |
|---|---|---|
| Beget | 26.04, 24.04, 22.04 | 26.04 |
| Reg.ru | список версий на странице не виден | 26.04 |
| Selectel, облачные серверы | 26.04, 24.04, 22.04, 20.04 | — |
| Selectel, VDS | 24.04, 22.04 | — |
| Timeweb Cloud | версии на открытых страницах не названы | — |
| FirstVDS | Ubuntu есть, версии на открытых страницах не названы | — |
Прочерк значит, что на открытых страницах этого не видно. У Timeweb Cloud готовые сборки с панелями управления в маркетплейсе стоят на Ubuntu 24.04.
Selectel ставит 26.04 на облачные серверы от 1 ГБ памяти, а 24.04 и 22.04 — от 512 МБ (облачные серверы, VDS). Canonical называет для Ubuntu Server 26.04 минимум от 1,5 ГБ памяти и 4 ГБ диска (заметки о выпуске). Поэтому на сервере с 1 ГБ памяти и меньше спокойнее взять 24.04.
Какую версию выбрать
- Будет панель управления — Ubuntu 24.04. Её поддерживают ispmanager, FASTPANEL и HestiaCP, а разработчик ispmanager её рекомендует. Подробнее — в таблице какую систему выбрать под панель.
- Без панели — Ubuntu 26.04. Её будут обновлять на два года дольше, а Beget и Reg.ru предлагают её сразу. В ней новые версии программ: PHP 8.5, Python 3.14, MySQL 8.4, PostgreSQL 18. Если сайт или бот старый и вы не уверены, что он с ними заработает, берите 24.04.
- Сервер с 1 ГБ памяти и меньше — Ubuntu 24.04, по причине выше.
- Не берите 22.04 и 20.04. У 22.04 обновления закончатся в мае 2027 года, а у 20.04 обычные обновления закончились ещё в мае 2025-го, хотя у некоторых провайдеров она до сих пор в списке. Промежуточные версии, если их предлагают, для сервера тоже не берите.
Как узнать свою версию
lsb_release -aОтвет на сервере с Ubuntu 24.04:
Distributor ID: Ubuntu
Description: Ubuntu 24.04.4 LTS
Release: 24.04
Codename: nobleВ строке Release — версия, в Description — точечный выпуск. Короче то же самое покажет grep PRETTY /etc/os-release: в ответе будет PRETTY_NAME="Ubuntu 24.04.4 LTS".
Как Ubuntu обновляется сама
На Ubuntu Server по умолчанию работает программа unattended-upgrades. Раз в день она скачивает и ставит обновления безопасности, а если подключена Ubuntu Pro — ещё и обновления ESM (автоматические обновления). Проверьте, что она включена:
cat /etc/apt/apt.conf.d/20auto-upgradesДолжно быть две строки с "1":
APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Unattended-Upgrade "1";Число — через сколько дней повторять, "0" — выключено. Если там нули, поставьте единицы: sudo nano /etc/apt/apt.conf.d/20auto-upgrades. Если самой программы нет, поставьте её: sudo apt install unattended-upgrades — после установки автообновления сразу включены.
Чего она не делает:
- не ставит обычные обновления — только обновления безопасности, а исправления ошибок ждут, когда вы обновите систему сами;
- не обновляет программы из сторонних репозиториев, которые вы подключали сами;
- не перезагружает сервер. Службы, которым нужны обновлённые файлы, с Ubuntu 24.04 перезапускает программа needrestart, а новое ядро заработает только после перезагрузки.
Что и когда ставилось, записано в журнал. Без sudo папку с ним не прочитать:
sudo tail -n 30 /var/log/unattended-upgrades/unattended-upgrades.logАвтоматическая перезагрузка — по желанию
Если не хотите перезагружать сервер вручную, разрешите это программе. Откройте её настройки:
sudo nano /etc/apt/apt.conf.d/50unattended-upgradesНайдите две строки:
//Unattended-Upgrade::Automatic-Reboot "false";
//Unattended-Upgrade::Automatic-Reboot-Time "02:00";Две косые черты в начале выключают строку. Уберите их и поменяйте значения:
Unattended-Upgrade::Automatic-Reboot "true";
Unattended-Upgrade::Automatic-Reboot-Time "04:00";Теперь, если обновлению понадобится перезагрузка, сервер перезагрузится сам в 04:00 по своим часам, ничего не спрашивая. Часовой пояс сервера ставят при первой настройке — как настроить VPS с нуля. Пока сервер перезагружается, сайт недоступен, поэтому выбирайте время, когда посетителей меньше всего. И проверьте, что после перезагрузки всё поднимается само: nginx, PHP и MySQL — да, а бот — только если он оформлен как служба systemd (VPS для телеграм-бота).
Как обновлять вручную
Раз в пару недель:
sudo apt update
apt list --upgradable
sudo apt upgradeПервая команда обновляет список пакетов, вторая показывает, что обновится, третья обновляет. apt upgrade никогда не удаляет установленные пакеты: если обновлению нужно что-то удалить, такой пакет останется на старой версии. Команда sudo apt full-upgrade может и удалить пакеты — прежде чем согласиться, прочитайте список. А sudo apt autoremove удаляет пакеты, которые ставились как зависимости и больше не нужны (управление пакетами).
Если apt пишет «The following packages have been kept back», чаще всего это поэтапные обновления: новую версию пакета сначала получает часть серверов, потом остальные. Такой пакет придёт сам позже, ставить его отдельно через apt install Canonical не советует. Обновления безопасности поэтапно не раздают никогда. На каком этапе пакет, покажет apt policy имя_пакета: у новой версии будет пометка вроде «phased 20%» (про поэтапные обновления).
Когда сервер просит перезагрузку
Если при входе видна строка «System restart required», посмотрите, что её просит:
cat /var/run/reboot-required.pkgsОбычно это новое ядро (пакеты linux-image-…) или системная библиотека libc6. Перезагрузите сервер в спокойное время:
sudo rebootПодождите минуту и подключитесь снова. Команда uname -r покажет версию работающего ядра — она должна совпасть с номером в имени пакета linux-image из списка.
Как перейти на новую версию
Переход на следующую версию — например, с 24.04 на 26.04 — это не обычное обновление: меняются версии почти всех программ. Правила Canonical (переход на новый выпуск):
- Только на следующую LTS. С 22.04 — на 24.04, с 24.04 — на 26.04. Через версию не перескочить: с 22.04 на 26.04 идут в два шага.
- Не раньше первого точечного выпуска. На 26.04 сервер предлагает перейти после выхода 26.04.1. Он уже вышел, поэтому серверам на 24.04 переход и предлагают.
- После загрузки пакетов переход не отменить, а загрузка и установка, по словам Canonical, могут занять несколько часов.
Когда лучше переехать, а не обновлять
- На сервере ispmanager. Разработчик панели не поддерживает обновление системы до новой версии.
- На сервере FASTPANEL. Ubuntu 26.04 в списке систем панели нет. Оставайтесь на 24.04 — её обновляют до мая 2029 года.
- Сервер старый, и на нём много всего, что ставили давно и уже не помните как. Надёжнее взять новый сервер с 26.04, настроить его и перенести сайт по инструкции как перенести сайт без простоя. Старый сервер работает, пока вы не убедитесь, что на новом всё в порядке.
У HestiaCP Ubuntu 26.04 в списке систем есть, но прежде чем обновлять систему под панелью, сверьтесь с документацией HestiaCP.
Шаг 1. Проверьте, что сайт готов к новым версиям
| Программа | В Ubuntu 24.04 | В Ubuntu 26.04 |
|---|---|---|
| PHP | 8.3 | 8.5 |
| MySQL | 8.0 | 8.4 |
| PostgreSQL | 16 | 18 |
| Python | 3.12 | 3.14 |
| nginx | 1.24 | 1.28 |
| OpenSSH | 9.6 | 10.2 |
Если сайт на CMS — WordPress, Битрикс или другой, — проверьте у её разработчика, работает ли ваша версия с PHP 8.5, и до перехода обновите CMS, плагины и темы. Полный список изменений — в сводке для тех, кто переходит с прошлой LTS.
Шаг 2. Проверьте пользователей MySQL
Шаг нужен, если на сервере MySQL. В MySQL 8.4 старый способ входа mysql_native_password по умолчанию выключен: если сайт входит в базу под пользователем с этим способом, после перехода он получит ошибку «Access denied», и сайт перестанет работать (справка MySQL).
Проверьте заранее. Войдите в MySQL:
sudo mysql -u rootи выполните запрос:
SELECT user, host, plugin FROM mysql.user;Найдите пользователя, под которым в базу ходит сайт. Если в столбце plugin у него mysql_native_password, переведите его на новый способ входа. Пароль задайте тот же, что записан в настройках сайта (у WordPress — в файле wp-config.php), тогда сами настройки менять не придётся:
ALTER USER 'ИМЯ'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'ПАРОЛЬ_САЙТА';
exitЕсли в столбце host у пользователя не localhost, подставьте значение оттуда. Трогайте только пользователя сайта: остальные записи в этой таблице — служебные.
Если сайт или программа, которая подключается к базе, новый способ не поддерживает, после перехода старый можно временно включить: строкой mysql_native_password=ON в разделе [mysqld] файла /etc/mysql/mysql.conf.d/mysqld.cnf и перезапуском MySQL. Но это отсрочка: в MySQL 9 этот способ убран совсем, и в будущих выпусках Ubuntu строка уже не поможет.
Шаг 3. Подготовьте страховку
- Свежая копия сайта и базы — не на этом сервере. Как её сделать — в статье резервные копии сайта. Если провайдер умеет делать копию или снимок всего сервера, сделайте и её.
- Работающая консоль в панели провайдера. Если после перехода SSH не пустит, вы войдёте через неё (консоль в панели). Откройте её заранее и проверьте, что помните пароль: в консоли входят по паролю, а не по ключу.
- Ключ SSH не типа DSA. OpenSSH в Ubuntu 26.04 больше не поддерживает DSA. Проверьте:
grep ssh-dss ~/.ssh/authorized_keys. Если команда что-то вывела, заранее сделайте новый ключ ed25519 и войдите по нему (вход по ключу).
Шаг 4. Обновите систему до конца
sudo apt update
sudo apt dist-upgrade -o APT::Get::Always-Include-Phased-Updates=trueВторая команда ставит все обновления, в том числе поэтапные: недоставленные пакеты могут помешать переходу. Она может и удалить пакеты — прочитайте список, прежде чем согласиться.
Если после этого появился файл /var/run/reboot-required, перезагрузите сервер: sudo reboot. Проверить можно командой ls /var/run/reboot-required: если файла нет, она так и скажет.
Проверьте место на диске: df -h /. При переходе скачиваются сотни пакетов, это может быть несколько гигабайт, — в столбце Avail нужен запас.
Ещё две вещи сделайте до запуска. Программа перехода запускает себя внутри программы screen, поэтому обрыв связи переход не остановит. Убедитесь, что screen стоит (если стоит, apt так и скажет):
sudo apt install screenЕсли включён фаервол ufw, откройте порт 1022 — на нём программа перехода запустит запасной SSH:
sudo ufw allow 1022/tcpШаг 5. Запустите переход
sudo do-release-upgradeЧто будет дальше:
- Вопрос про SSH. Программа заметит, что вы подключены по SSH, и предупредит, что так переходить не рекомендуется: если что-то сломается, восстановиться труднее. Для этого мы и готовили копию и консоль. Ответьте
y— программа запустит запасной SSH на порту 1022. Если с основным подключением что-то случится, войдёте так:ssh -p 1022 ivan@ВАШ_IP. - Сторонние репозитории. Подключённые вами сторонние репозитории и PPA программа отключит, а программы из них останутся. По словам Canonical, это самая частая причина проблем при переходе. Вернуть репозиторий можно, когда его авторы выпустят версию для 26.04, — по их же инструкции.
- Сводка. Программа покажет, сколько пакетов удалит, поставит и обновит и сколько скачает, и спросит, начинать ли. После загрузки пакетов переход уже не отменить.
- Файлы настроек. Если вы меняли файл настроек, а в новой версии он тоже изменился, программа спросит, какой оставить. По умолчанию — N, ваш вариант, а D покажет разницу. Если не уверены, оставляйте свой.
- Устаревшие пакеты и перезагрузка. В конце программа предложит удалить пакеты, которые больше не нужны, и перезагрузить сервер. Система не считается обновлённой, пока сервер не перезагружен.
Если связь оборвалась посреди перехода, он продолжается внутри screen. Подключитесь снова — через порт 1022, если основной SSH не отвечает, — и вернитесь к переходу командой sudo screen -d -r.
Шаг 6. Проверьте сервер после перезагрузки
Сначала версия: lsb_release -a — в строке Release должно быть 26.04. Потом откройте сайт в браузере и проверьте настройки nginx: sudo nginx -t.
PHP. В 26.04 стоит PHP 8.5, и его файл-сокет называется иначе. Посмотрите:
ls /run/php/Там должен быть php8.5-fpm.sock. Если его нет, поставьте PHP-FPM: sudo apt install php-fpm. Затем в настройках сайта в строке fastcgi_pass замените php8.3-fpm.sock на php8.5-fpm.sock, проверьте настройки и примените их: sudo nginx -t, затем sudo systemctl reload nginx. Пока строка старая, сайт может отвечать ошибкой 502 (если сайт на PHP). Если вы меняли настройки PHP в папке /etc/php/8.3/, перенесите правки в /etc/php/8.5/.
Python. Виртуальное окружение (venv) для сайта или бота создавалось под Python 3.12, а в 26.04 стоит Python 3.14. Документация Python считает такие окружения одноразовыми: их не чинят, а удаляют и создают заново (venv). Например, для бота в папке /home/ivan/bot со списком библиотек в requirements.txt:
cd /home/ivan/bot
rm -r venv
python3 -m venv venv
venv/bin/pip install -r requirements.txtЕсли python3 -m venv ругается, поставьте пакет: sudo apt install python3-venv. Потом перезапустите службу бота: sudo systemctl restart имя_службы.
Остальное. Верните сторонние репозитории, когда их авторы выпустят версию для 26.04, и закройте порт 1022:
sudo ufw delete allow 1022/tcpЧто ещё изменилось в 26.04 и может удивить (сводка изменений):
- Папка /tmp теперь в памяти. Большие файлы туда не кладите: они занимают память и пропадают при перезагрузке.
- Команды apt-key больше нет. Старые инструкции, где ключ репозитория добавляют через apt-key, не сработают.
- sudo — теперь другая программа, sudo-rs. Вызывается она так же:
sudo. - Основные утилиты вроде ls переписаны на Rust. Если скрипт поведёт себя иначе, прежние GNU-версии доступны с приставкой gnu, например gnuls.
Что будет, когда поддержка закончится
Сервер не выключится и не сломается — он будет работать, как работал. Но исправления уязвимостей для него выходить перестанут, и каждая новая дыра останется открытой. Варианты:
- перейти на следующую LTS по шагам выше;
- взять новый сервер со свежей версией и перенести на него сайт (как перенести сайт без простоя);
- подключить Ubuntu Pro — она даёт ещё пять лет обновлений безопасности.
Кому что
- Берёте новый сервер под панель управления — Ubuntu 24.04. У Timeweb Cloud сборки с панелями в маркетплейсе уже стоят на ней, у Beget 24.04 есть в списке систем. Как выбрать панель — в статье панель управления хостингом и VPS.
- Берёте сервер без панели — Ubuntu 26.04, если у сервера от 2 ГБ памяти. У Beget она выбрана сразу. Дальше — по инструкции как настроить VPS с нуля.
- Сервер уже на 24.04 — ничего срочного: обновления выходят до мая 2029 года. Ставьте обычные обновления, перезагружайтесь, когда сервер просит, а на 26.04 переходите, когда будете готовы.
- Сервер на 22.04 — обычные обновления закончатся в мае 2027 года. До этого перейдите на 24.04 или переезжайте на новый сервер с 26.04.
- Сервер на 20.04 или старше — обычные обновления безопасности уже не выходят. До 26.04 пришлось бы переходить три раза подряд, поэтому проще взять новый сервер и перенести сайт.
Частые ошибки
- Брать промежуточную версию. Через девять месяцев её перестанут обновлять, и придётся переходить на следующую.
- Брать старую версию «для надёжности». 22.04 обновляют только до мая 2027 года, а обычные обновления для 20.04 уже закончились.
- Выключать автообновления. Если боитесь, что обновление сломает конкретную программу, исключите только её — списком Package-Blacklist в файле 50unattended-upgrades.
- Месяцами не перезагружать сервер. Новое ядро начинает работать только после перезагрузки, а до неё сервер живёт со старым ядром и его уязвимостями.
- Ставить отложенные пакеты по одному. «Kept back» чаще всего значит поэтапное обновление — такой пакет придёт сам.
- Переходить на новую версию без копии и без проверенной консоли. Если SSH не поднимется, до сервера будет не добраться.
- Путать переустановку системы с обновлением. «Переустановка ОС» в панели провайдера стирает диск.
- Обновлять систему под ispmanager или FASTPANEL. Разработчик ispmanager такое обновление не поддерживает, а у FASTPANEL нет 26.04.
- Перескакивать через версию. С 22.04 на 26.04 напрямую не перейти — только через 24.04.
- Забыть про PHP после перехода. В 26.04 у PHP другой файл-сокет, и со старой строкой fastcgi_pass сайт отвечает ошибкой 502.
Что почитать дальше
- Как настроить VPS с нуля — первые шаги на новом сервере: пользователь, ключ, фаервол.
- Как подключиться к VPS по SSH — ключи и консоль в панели, если SSH не пускает.
- Как разместить сайт на VPS: nginx с нуля — настройки сайта и PHP-FPM.
- Резервные копии сайта — копия файлов и базы перед переходом и каждый день.
- Как перенести сайт на другой хостинг без простоя — если решили не обновлять старый сервер, а переехать на новый.
- Панель управления хостингом и VPS — какие системы поддерживают ispmanager, FASTPANEL и HestiaCP.
- Что делать, если хостинг лежит — если после перезагрузки сайт не открывается.
- Рейтинг VPS 2026 — если нужен новый сервер: цены семи провайдеров.
Проверено и обновлено: 02.10.2026