Обновление сервера Ubuntu с 8.10 до 10.04

У меня есть VPS, на котором установлена ​​Ubuntu 8.10 Server Edition, и я бы хотел обновить его до 10.04. Каков будет правильный способ сделать это? У меня есть только SSH-доступ к нему и «Пуск / Отключение VPS» в клиентской панели поставщика. Другими словами, у меня нет физического доступа к нему.

Также стоит отметить, что я, по-видимому, больше не могу устанавливать программы, так как источники (osuosl.org?) Не подключены к сети. Не те, которые этот сервер установил в любом случае.

# apt-get update
Ign http://ubuntu.osuosl.org intrepid Release.gpg
Ign http://ubuntu.osuosl.org intrepid/main Translation-en_US
Ign http://ubuntu.osuosl.org intrepid/universe Translation-en_US
Ign http://ubuntu.osuosl.org intrepid Release
Ign http://ubuntu.osuosl.org intrepid/main Packages
Ign http://ubuntu.osuosl.org intrepid/universe Packages
Err http://ubuntu.osuosl.org intrepid/main Packages
  404 Not Found
Err http://ubuntu.osuosl.org intrepid/universe Packages
  404 Not Found
W: Failed to fetch http://ubuntu.osuosl.org/ubuntu/dists/intrepid/main/binary-amd64/Packages.gz  404 Not Found

W: Failed to fetch http://ubuntu.osuosl.org/ubuntu/dists/intrepid/universe/binary-amd64/Packages.gz  404 Not Found

E: Some index files failed to download, they have been ignored, or old ones used instead.
9
задан 21 October 2013 в 15:05

3 ответа

Это может не сработать, потому что вы должны идти в хронологическом порядке. 8.10> 9.04> 9.10> 10.04 и 9.04 также EOL.

sudo perl -p -i.intrepid -e 's/intrepid/jaunty/' /etc/apt/sources.list
0
ответ дан 21 October 2013 в 15:05

Хорошо, мне удалось решить эту проблему с помощью наконечника wojox в качестве кикстарта.

  1. Основной проблемой была невозможность доступа к репозиториям и, следовательно, запуск надлежащего обновления. Это решается путем редактирования /etc/apt/sources.list и изменения каждого вхождения intrepid в jaunty. Вы можете сделать это вручную или использовать oneliner wojox (который требует установки perl). Обратите внимание, что мы предполагаем, что репозитории Jaunty все еще работают , что они были на момент написания.

    sudo perl -p -i.intrepid -e 's/intrepid/jaunty/' /etc/apt/sources.list
    

    Примечание. Ubuntu предоставляет зеркала для старых версий: https://help.ubuntu.com/community/EOLUpgrades/Intrepid

  2. Обновление список пакетов

    sudo apt-get update
    
  3. Установить update-manager-core

    sudo apt-get install update-manager-core
    
  4. Запустить do-release-upgrade, чтобы правильно обработать обновление до следующей версии (и убедитесь, что на ssh не помеха). Имейте в виду, что, хотя мы изменили список источников ранее, мы все еще находимся на версии, которую мы начали. Так что в моем случае я должен был сделать шаг 4 три раза. Обязательно перезагружайтесь между каждым обновлением. Обратите внимание, что в случае сомнений в текущей версии Ubuntu вы всегда можете выполнить

    cat /etc/issue
    
0
ответ дан 21 October 2013 в 15:05

Я не пробовал этого, но вместо ручного обновления можно было бы переключить ваш /etc/apt/sources.list с использования «http: //*archive.ubuntu.com/ubuntu/» на использование «http : //old-releases.ubuntu.com/ubuntu/». Затем попробуйте нормальный путь использования do-release-upgrade. Программа обновления скорее всего будет жаловаться, что вы не используете «официальное зеркало», но продолжайте. Когда вы наберете 9.04, вы можете переключить sources.list обратно на официальные зеркала и перейти на 9.10 и продолжить, как обычно.

Я беспокоюсь, что do-release-upgrade просто разбомбят, так как он вообще не знает о выбросах EOL.

0
ответ дан 21 October 2013 в 15:05

Другие вопросы по тегам:

Похожие вопросы: