Надграждане на Вашия VPS до нова версия на Debian или Ubuntu
Всяка версия на Debian и Ubuntu получава актуализации за сигурност за определен период. След това тя достига end of life: сървърът Ви продължава да работи, но уязвимостите вече не се отстраняват. Автоматичните актуализации не Ви прехвърлят на следващата версия. Това правите сами, с release upgrade. Тук ще прочетете как да го направите безопасно, от Debian 12 към 13 и от Ubuntu 24.04 към 26.04.
Трябва ли вече да надградя?
Коя версия имате, можете да видите с cat /etc/os-release. Към ноември 2026:
| Версия | Актуализации до |
|---|---|
| Debian 12 "bookworm" | Обичайната поддръжка е прекратена на 11 юли 2026, сега се предлагат само LTS актуализации до 30 юни 2028 |
| Debian 13 "trixie" | Обичайна поддръжка до август 2028, LTS до 30 юни 2030 |
| Ubuntu 24.04 LTS | Стандартна поддръжка до май 2029 |
| Ubuntu 26.04 LTS | Стандартна поддръжка до май 2031 |
Проверете актуалните дати на debian.org/releases и ubuntu.com/about/release-cycle и запишете крайната дата на Вашия сървър в календара си. Нов сървър инсталирайте с Debian 13 или с LTS версия на Ubuntu. Никога не прескачайте версия: преминаването от Debian 11 към 13 става през 12.
Надграждане или изграждане наново?
Можете да актуализирате съществуващия сървър (in-place upgrade) или да направите чиста инсталация с новата версия и да възстановите данните си. За малък сървър с няколко услуги in-place upgrade е напълно подходящ. Ако на сървъра работят много персонализирани решения или той вече е бил надграждан неколкократно, преинсталирането често е също толкова бързо, вижте Свързване на собствен ISO или преинсталиране на Вашия VPS.
Подготовка
- Направете snapshot непосредствено преди да започнете и се уверете, че имате скорошно резервно копие извън сървъра. Вижте Snapshots и резервни копия на Вашия VPS и Резервни копия с restic на друго място.
- Тествайте конзолата в екрана на VPS и се уверете, че знаете root паролата. Ако SSH спре да работи по време на надграждането, все пак ще можете да влезете оттам. Вижте Конзолата: Вашият VPS в браузъра.
- Прочетете release notes, особено частта за важните моменти. За Debian 13 там например е посочено, че
/etc/sysctl.confвече не се чете (използвайте/etc/sysctl.d/). - Прегледайте пакетните източници на трети страни с
ls /etc/apt/sources.list.d/. Софтуерът, който не идва от самите Debian или Ubuntu, е най-големият източник на проблеми. Проверете дали създателят вече предлага версия за новото издание. - Работете в tmux (
sudo apt install tmux, след товаtmux). Ако връзката Ви прекъсне, надграждането продължава и можете да се върнете към него сtmux attach. - Първо актуализирайте напълно текущата версия:
sudo apt update && sudo apt full-upgradeи рестартирайте, ако е необходимо.
Debian 12 към 13
Съгласно release notes на Debian 13, като root:
sed -i 's/bookworm/trixie/g' /etc/apt/sources.list.d/debian.sources apt update apt upgrade --without-new-pkgs apt full-upgrade reboot
Ако източниците Ви все още се намират в /etc/apt/sources.list, променете кодовото име там. Източниците на трети страни изключете временно по време на надграждането и след това ги включете отново с новото кодово име, ако създателят разполага с такова. Ако надграждането Ви попита дали искате да запазите конфигурационен файл, който сте променили сами (например sshd_config), запазете своята версия, ако знаете защо сте я променили, и след това я сравнете с новата версия (файла с окончание .dpkg-dist).
Ubuntu 24.04 към 26.04
sudo do-release-upgrade
Ubuntu предлага надграждане от една LTS версия към следващата едва след първото точково издание, тоест от 26.04.1 нататък. Това е умишлено: през първите месеци се отстраняват най-сериозните проблеми. Ако получите съобщение, че няма нова версия, изчакайте. Ако стартирате надграждането през SSH, програмата за всеки случай стартира допълнителен SSH сървър на резервен порт. Обикновено той не Ви е нужен, тъй като разполагате с конзолата.
След надграждането
- Проверете версията с
cat /etc/os-release. systemctl --failedтрябва да е празно, вижте Управление на услуги със systemctl на Вашия VPS.- Премахнете старите пакети с
sudo apt autoremove. - Проверете дали уебсайтовете, контейнерите и мониторингът Ви все още работят.
- Ако всичко работи, изтрийте snapshot: той нараства с всяка промяна.
При AlmaLinux и Rocky Linux основната версия (9, 10) получава актуализации около десет години, а междинните версии актуализирате с sudo dnf upgrade. За преминаване към нова основна версия много администратори избират преинсталиране.
Искате да научите повече? Запишете се в безплатния курс VPS и управление на Linux сървъри, урок 4.3 Жизнен цикъл и release upgrades.
