Обновляем старую Ubuntu до поддерживаемой версии
На сервере установлена старая Ubuntu 8.10 - поддержка версии Ubuntu 8.10 закончилась очень давно, потому штатно ее обновить невозможно. Будем пытаться обновить старую Ubuntu 8.10 (interpid) на поддерживаемую по сети через ssh.
Обновляем старую Ubuntu
То есть, согласно https://help.ubuntu.com/community/UpgradeNotes на данный момент нужно обновиться как минимум на версию 10.04 LTS, а дальше можно обновиться штатным способом. Сначала попытаемся сапгрейдить на 9.04 (jaunty). Пробуем штатно, но у нас конечно же ничего не получается:
$ sudo do-release-upgrade
Checking for a new ubuntu release
No new release found
Не беда - сначала прописываем в sources.list правильный репозиторий 8.10 (если не прописан):
deb http://old-releases.ubuntu.com/ubuntu/ intrepid main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ intrepid-updates main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ intrepid-security main restricted universe multiverse
Обновляем пакеты до последних версий:
sudo apt-get update
sudo apt-get dist-upgrade
Опять пытаемся апгрейдиться и сообщение меняется, но все-равно ничего хорошего:
$ sudo do-release-upgrade
Checking for a new ubuntu release
Failed Upgrade tool signature
Failed Upgrade tool
Done downloading
extracting 'jaunty.tar.gz'
Failed to extract
Extracting the upgrade failed. There may be a problem with the network or with the server.
Смотрим /etc/update-manager/meta-release:
[METARELEASE]
URI = http://changelogs.ubuntu.com/meta-release
URI_LTS = http://changelogs.ubuntu.com/meta-release-lts
URI_UNSTABLE_POSTFIX = -development
URI_PROPOSED_POSTFIX = -proposed
И убеждаемся, что по ссылке из http://changelogs.ubuntu.com/meta-release
Dist: jaunty
Name: Jaunty Jackalope
Version: 9.04
Date: Thu, 23 Apr 2009 12:00:00 UTC
Supported: 0
Description: This is the 9.04 release
Release-File: http://archive.ubuntu.com/ubuntu/dists/jaunty/Release
ReleaseNotes: http://changelogs.ubuntu.com/EOLReleaseAnnouncement
UpgradeTool: http://archive.ubuntu.com/ubuntu/dists/jaunty-proposed/main/dist-upgrader-all/0.111.8/jaunty.tar.gz
UpgradeToolSignature: http://archive.ubuntu.com/ubuntu/dists/jaunty-proposed/main/dist-upgrader-all/0.111.8/jaunty.tar.gz.gpg
Мы jaunty.tar.gz не скачаем, потому обновление не проходит. Обходим эту проблему своим meta-release - меняем в /etc/update-manager/meta-release строку:
URI = http://changelogs.ubuntu.com/meta-release
на строку:
URI = file:///etc/metarelease.hhut
Файл /etc/metarelease.hhut делаем сами - скачиваем http://changelogs.ubuntu.com/meta-release:
$ sudo wget http://changelogs.ubuntu.com/meta-release -O /etc/metarelease.hhut
Меняем текстовым редактором в /etc/metarelease.hhut ссылки:
Dist: jaunty
Name: Jaunty Jackalope
Version: 9.04
Date: Thu, 23 Apr 2009 12:00:00 UTC
Supported: 0
Description: This is the 9.04 release
Release-File: http://archive.ubuntu.com/ubuntu/dists/jaunty/Release
ReleaseNotes: http://changelogs.ubuntu.com/EOLReleaseAnnouncement
UpgradeTool: http://archive.ubuntu.com/ubuntu/dists/jaunty-proposed/main/dist-upgrader-all/0.111.8/jaunty.tar.gz
UpgradeToolSignature: http://archive.ubuntu.com/ubuntu/dists/jaunty-proposed/main/dist-upgrader-all/0.111.8/jaunty.tar.gz.gpg
На:
Dist: jaunty
Name: Jaunty Jackalope
Version: 9.04
Date: Thu, 23 Apr 2009 12:00:00 UTC
Supported: 1
Description: This is the 9.04 release
Release-File: http://old-releases.ubuntu.com/ubuntu/dists/jaunty/Release
ReleaseNotes: http://changelogs.ubuntu.com/EOLReleaseAnnouncement
UpgradeTool: http://old-releases.ubuntu.com/ubuntu/dists/jaunty-proposed/main/dist-upgrader-all/0.111.8/jaunty.tar.gz
UpgradeToolSignature: http://old-releases.ubuntu.com/ubuntu/dists/jaunty-proposed/main/dist-upgrader-all/0.111.8/jaunty.tar.gz.gpg
В /etc/update-manager/release-upgrades должно стоять Prompt=normal
Теперь через sudo do-release-upgrade нормально обновляемся до 9.04 (jaunty). Далее, пытаемся обновиться еще дальше, но не получается:
$ sudo do-release-upgrade
Checking for a new ubuntu release
Done Upgrade tool signature
Done Upgrade tool
Done downloading
extracting 'lucid.tar.gz'
authenticate 'lucid.tar.gz' against 'lucid.tar.gz.gpg'
tar: Removing leading `/' from member names
Reading cache
Checking package manager
Can not upgrade
An upgrade from 'jaunty' to 'lucid' is not supported with this tool.
До lucid сразу у нас обновиться не получится, но получится до karmic. Для этого меняем в /etc/apt/sources.list репозиторий на karmic:
deb http://archive.ubuntu.com/ubuntu/ karmic main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ karmic-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ karmic-security main restricted universe multiverse
Обновляем пакеты:
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get dist-upgrade
Далее, обновляемся штатным способом до необходимого нам lucid:
$ sudo do-release-upgrade
После ребута проверяем что получилось:
$ cat /etc/issue
Ubuntu 10.04.4 LTS \n \l
Последние новости
Скидка на все домены Украины до 21.10.2022!
Уважаемые пользователи! Целую неделю у нас скидка -15% на регистрацию всех украинских доменов по промокоду defendersday22!Подорожание ряда украинских доменов UA ccTLD!
Уважаемые пользователи! С 1 октября 2022 нас ждет подорожание в ряде украинских доменов - in.ua, od.ua, mk.ua!Важные изменения в работе ряда украинских доменных имен!
Уважаемые пользователи! В некоторых украинских доменных зонах увеличен срок периода Redemption с 30 до 60 дней.Существенное подорожание выделенных IP-адресов (IPv4) в Германии!
Уважаемые пользователи! В Германии существенно подорожали дополнительные выделенные IP-адреса (IPv4) и IP-сети.Последнее в блоге