Обновление Ubuntu 18 до Ubuntu 24 в 2026 году
23 Oct 2026 | Автор: dd |Использую в работе разные хостинги и некоторые, совсем камерные, держат для установки систем прям совсем старые исходники операционок.
В связи с проблемой php2shell начал перебирать старые серваки, где основым интерпретатором стоит php5.4, чтобы переставить FastPanel на последние версии с php8.5
Собственно на одном из них встал выбор между Debian 11 и Ubuntu 18, которые в любом случае надо будет грейдить до Debian 12 или Ubuntu 24.04, максимальные из систем что поддерживаются FastPanel
Я больше люблю Debian, т.к убунта более капризная во многих ключах, а больше всего в плане настройки айпишников.
НО долгосрочная поддержка Debian 12 заканчивается 30.06.28 , тогда как у Ubuntu 24.04 она была расширена до 2039 года, т.е голова не будет болеть очень долго. Поэтому вынуждено решил ставить Ubuntu 18 и поэтапно грейдить её до 24 версии.
Напрямую это естественно сделать нельзя, поэтому схема будет выглядеть многоходовочкой: 18 -> 20 -> 22 -> 24
Поэтому ставлю Ubuntu 18 и приступаю…
поскольку система уже давно снята с поддержки, то добавляем запись доверенного подключения [trusted=yes] в файл репозитариев /etc/apt/sources.list так что записи приобретут следующий вид:
deb [trusted=yes] http://archive.ubuntu.com/ubuntu/ bionic main restricted universe multiverse
deb [trusted=yes] http://archive.ubuntu.com/ubuntu/ bionic-updates main restricted universe multiverse
deb [trusted=yes] http://archive.ubuntu.com/ubuntu/ bionic-backports main restricted universe multiverse
deb [trusted=yes] http://security.ubuntu.com/ubuntu/ bionic-security main restricted universe multiverse
тут основной момент, на который я потратил больше часа, что если просто поменять все зеркала на old-releases.ubuntu.com как советуют тырнеты и ИИшки, то система будет орать что не может найти файлы релиза на указанных репозитариях, т.к данные хранятся по прежнему на основных зеркалах
The repository ‘http://old-releases.ubuntu.com/ubuntu bionic Release’ does not have a Release и так далееи тому подобное
после чего грейдим нашу систему до актуального состояния системы
apt-get update –allow-insecure-repositories
apt-get upgrade
apt install update-manager-core
и запускаем процесс обновления до Ubuntu 20
do-release-upgrade
ждем, периодически отвечая да. Последний вопрос про ребут системы необходимый для накатывания обновы и видим
Welcome to Ubuntu 20.04.6 LTS (GNU/Linux 5.4.0-216-generic x86_64)
убеждаемся лишний раз
cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=20.04
DISTRIB_CODENAME=focal
DISTRIB_DESCRIPTION=”Ubuntu 20.04.6 LTS”
и повторяем процедуру
apt update
apt upgrade -y
apt dist-upgrade -y
do-release-upgrade
очередная перезагрузка для окончательной установки и
Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-198-generic x86_64)
cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=22.04
DISTRIB_CODENAME=jammy
DISTRIB_DESCRIPTION=”Ubuntu 22.04.5 LTS”
и повторяем процедуру. Очередной ребут и вот она долгожданная
Welcome to Ubuntu 24.04.5 LTS (GNU/Linux 6.8.0-147-generic x86_64)
cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=24.04
DISTRIB_CODENAME=noble
DISTRIB_DESCRIPTION=”Ubuntu 24.04.5 LTS”
по времени все заняло где то полтора часа
last reboot
reboot system boot 6.8.0-147-generi Fri Oct 23 18:15 still running
reboot system boot 5.15.0-198-gener Fri Oct 23 17:47 – 18:15 (00:28)
reboot system boot 5.4.0-216-generi Fri Oct 23 17:21 – 17:46 (00:25)
reboot system boot 4.15.0-213-gener Fri Oct 23 15:55 – 17:21 (01:25)
reboot system boot 4.15.0-213-gener Fri Oct 23 15:51 – 15:54 (00:03)
первое время можно спокойно сдвинуть на час, который я искал решение проблемы с репозитариями Ubuntu 18, ибо всюду были только нерабочие стандартизированные ответы
