Оновлюємо стару 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-мережі.Останні записи з блогу