私のプロジェクトの1つとして、古いバージョンのUbuntu(11.10 oneiricリリース)をインストールする必要があります。しかし、 apt-get failed(install) またはapt-getupdate は機能しなくなり、「フェッチに失敗しました」と「404が見つかりません」というエラーメッセージが表示されて失敗しました。エラーは次のとおりです。
$ sudo apt-get update W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/oneiric-security/main/source/Sources 404 Not Found [IP: 91.189.88.162 80] W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/oneiric-security/universe/source/Sources 404 Not Found [IP: 91.189.88.162 80]を取得するには
そして、 apt-getupgradeからのエラー 結果は「403forbidden」になりました。
Ubuntu 11.10はサポートされていないリリースであるため、エラーが予想されていました。 apt-get security.ubuntu.comでパッケージを見つけることができません およびarchive.ubuntu.com 。そのため、別の解決策を見つける必要がありました(つまり、サポートされていないリリースのパッケージを含むURLを見つける必要がありました)。幸い、Ubuntuは別のURLで利用できるようにしました。
apt-get failed –サポートされていないUbuntu OSで動作させる方法は?
Ubuntuには古いバージョンのリポジトリがあり、 old-releases.ubuntu.comで入手できます。 。そのため、 apt-getをすばやく作成します 古いリリースリポジトリの下でパッケージを探す。これを行うには、 /etc/apt/sources.listを編集します 。
# vim /etc/apt/sources.list
URLを探しますsecurity.ubuntu.com およびarchive.ubuntu.com 両方をold-releases.ubuntu.comに置き換えます 。新しいsources.list 以下のようになります:
deb http://old-releases.ubuntu.com/ubuntu/ oneiric main deb-src http://old-releases.ubuntu.com/ubuntu/ oneiric main deb http://old-releases.ubuntu.com/ubuntu/ oneiric-updates main deb-src http://old-releases.ubuntu.com/ubuntu/ oneiric-updates main deb http://old-releases.ubuntu.com/ubuntu/ oneiric universe deb-src http://old-releases.ubuntu.com/ubuntu/ oneiric universe deb http://old-releases.ubuntu.com/ubuntu/ oneiric-updates universe deb-src http://old-releases.ubuntu.com/ubuntu/ oneiric-updates universe deb http://old-releases.ubuntu.com/ubuntu oneiric-security main deb-src http://old-releases.ubuntu.com/ubuntu oneiric-security main deb http://old-releases.ubuntu.com/ubuntu oneiric-security universe deb-src http://old-releases.ubuntu.com/ubuntu oneiric-security universe
以上です!
これで、 apt-get updateを実行できるようになります。 またはapt-getupgrade 。
$ sudo apt-get update
$ sudo apt-get upgrade
注:それでも403または404エラーが発生する場合は、URLが sources.listに正しく入力されていることを確認してください。 ファイルを作成して再試行してください。