web-dev-qa-db-ja.com

ubuntuサーバーapt-getを更新すると-404 Not Found

Ubuntuサーバーを更新しようとしていますが、apt-get updateを実行すると、次の例のようなエラーがいくつか表示されます(httpの後にスペースを追加しました)。

Err http  ://no.archive.ubuntu.com natty/main Sources  404  Not Found
Err http  ://no.archive.ubuntu.com natty/restricted Sources 404  Not Found

そして

W: Failed to fetch http  ://no.archive.ubuntu.com/ubuntu/dists/natty/main/source/Sources  404  Not Found
W: Failed to fetch http  ://no.archive.ubuntu.com/ubuntu/dists/natty/restricted/source/Sources  404  Not Found

I tried to replace all occurrences of http   ://no.archive.ubuntu.com/ with http  ://archive.ubuntu.com/

しかし、これらのアーカイブはすべてなくなっているようです...

Ubuntuのバージョン:lsb_release -a使用可能なLSBモジュールはありません。ディストリビューターID:Ubuntu説明:Ubuntu 11.04リリース:11.04コードネーム:natty

この混乱をどのようにクリーンアップできますか?助けてくれてありがとう! j

13
jornk

この問題は、比較的古いリリースのUbuntuを使用しているためだと思います。考えられる修正方法は、/etc/apt/sources.listファイルを選択したエディターで開くことです。すべての(xx.)archive.ubuntu.comold-releases.ubuntu.com.に変更します。あなたの場合、例は://archive.ubuntu.com/ubuntu/dists/natty/main/source/Sourcesになります

://old-releases.ubuntu.com/ubuntu/dists/natty/main/source/Sources

この後、Sudo apt-get updateを実行してみることができます

リリースを更新するには、update-manager-core(Sudo apt-get install update-manager-core)、次にSudo do-release-upgradeが必要ですが、これにより次のリリースに更新され、長期サポートのある12.04 LTSに達するまで繰り返す必要があります。

32
sosytee

Ubuntu 11.04は18か月間サポートされていたため、ほぼ1年間サポートされていません。使用する必要がある場合は、古いリリースのアーカイブに切り替える必要がありますが、セキュリティアップグレードは行われず、既知の問題があることに注意してください。

「この混乱をクリーンアップ」する正しい方法は、Ubuntuの現在のバージョンにアップグレードすることです。あまり頻繁にアップグレードしたくない場合は、12.04.3LTSを取得することをお勧めします。これは2017年4月までサポートされます。LTSリリースを次から次へ直接アップグレードできます。バージョンをスキップすることはできないため、11.04のアップグレードには時間がかかります。

3