Оновлення сервера Ubuntu з 8.10 до 10.04


9

У мене 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.

Я збирався відповісти, що ви повинні використовувати компакт-диск для переходу до наступного LTS, коли побачив, що ви говорите про віртуальний приватний сервер ;-) Добре запитання, +1.
Стефано Палацо

Додам, що я не маю жодного фізичного доступу до нього :)
Ward Muylaert

Відповіді:


5

Гаразд, мені вдалося вирішити це, використовуючи підказку wojox як удар.

  1. Основна проблема полягала в неможливості отримати доступ до репостів і таким чином запустити належне оновлення. Це вирішується шляхом редагування /etc/apt/sources.listта зміни кожної появи intrepidв jaunty. Ви можете зробити це вручну або скористатися wojox 'oneliner (для чого потрібно встановити Perl). Зауважимо, що ми припускаємо, що репост мандрівності ще триває , про що вони були під час написання.

    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
    

здається, це вже не працює
Мар’ян Падьоч

Це трохи розпливчасто, Мар'ян. Яка частина більше не працює? Я припускаю, що це може бути пов’язане з тим, що були зроблені в режимі офлайн, не забудьте прочитати посилання про EOLUpgrades, можливо, вам потрібно буде використовувати ці джерела.
Ward Muylaert

2

Це може не спрацювати, оскільки вам доведеться пройти в хронологічному порядку. 8.10> 9.04> 9.10> 10.04 і 9.04 також EOL.

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

Це було б трохи непросто, чи все має йти хронологічно?
Ward Muylaert

Я щойно перевірив, і маунт
wojox

1
Оновлення потрібно здійснити для того, якщо ви не переходите від релізу LTS до випуску LTS. Якби ви були 8.04 LTS, ви могли б перейти безпосередньо до 10.04 LTS.
Рамон

1

Я цього не пробував, але можливо, замість того, щоб робити оновлення вручну, переключити його /etc/apt/sources.listз використанням "http: //*archive.ubuntu.com/ubuntu/" на використання "http: // old-release .ubuntu.com / ubuntu / ". Потім спробуйте звичайний шлях використання do-release-upgrade. Оновник, ймовірно, скаржиться, що ви не використовуєте "офіційне дзеркало", але продовжуйте це. Після 9.04 ви можете переключитися sources.listназад на офіційні дзеркала та оновити до 9.10 і продовжувати нормально, можливо.

Я переживаю, що do-release-upgradeпросто вибухне, оскільки він зовсім не знає про випуски EOL.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.