web-dev-qa-db-ja.com

Ubuntuサーバーを8.10から10.04に更新する

Ubuntu 8.10 Server EditionがインストールされたVPSがあり、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
Ward Muylaert

わかりました、wojoxのヒントをキックスタートとして使用して問題を解決することができました。

  1. 主な問題は、リポジトリにアクセスできず、適切なアップグレードを実行できないことでした。これは、/etc/apt/sources.listを編集し、intrepidのすべての出現をjauntyに変更することで解決されます。これは手動で行うか、wojoxのoneliner(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を3回実行する必要がありました。各アップグレードの間に必ず再起動してください。現在のUbuntuバージョンに疑問がある場合は、いつでも発行できます。

    cat /etc/issue
    
5
Ward Muylaert

あなたは時系列で行かなければならないので、それはうまくいかないかもしれません。 8.10> 9.04> 9.10> 10.04および9.04もEOLです。

Sudo Perl -p -i.intrepid -e 's/intrepid/jaunty/' /etc/apt/sources.list
2
wojox

私はこれを試していませんが、手動アップグレードを行う代わりに、/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のリリースについてまったく知らないので、ただ爆破するのではないかと心配しています。

1
Kees Cook