Ubuntu JauntyJackalopeがインストールされたソフトウェア開発ボックスがあります。このバージョンは2009年のものですが、厳しい要件のある開発ボックスであるため、OSを新しいバージョンのUbuntuに更新することはできません。
Jauntyがサポートされなくなったため、このバージョンの新しいソフトウェアをインストールできません。つまり、UbuntuソフトウェアサーバーはいずれもJauntyを搭載していません。たとえば、 http://us.archive.ubuntu.com/ubuntu/dists/jaunty/ はもう存在しません。したがって、apt-getは機能しません。
私に何ができる? Jauntyアーカイブサーバーはありますか?apt-getをそのサーバーにポイントするにはどうすればよいですか?
ちなみに、私はSolaris/Windowsユーザーです。
古いリリースのURLを使用できます。
http://old-releases.ubuntu.com/ubuntu/
古いリリースには、正式にサポートされなくなったものがすべて含まれています。 us.archiveとsecurityを/etc/apt/sources.listの古いリリースに置き換えるだけで、準備が整います。
異なるバージョンのUbuntuのソースをsources.listファイルに含めることもできることに注意してください(実際、古き良き時代には、最新リリースに更新することは、手動でwartyをhoaryに置き換え、dist-upgradeを実行することを意味していました)。
したがって、本当に必要な場合は、OS全体を更新せずに、より新しいリリースから新しいバージョンのパッケージを取得できます。
編集:より詳細な例。見つかったファイル ここ がsources.listファイルであるとすると、次のようなことができます。
$ Sudo vi /etc/apt/sources.list
VI内
:%s/archive/old-releases/g
:%s/cl\.//g
:wq
それがあなたのファイルにあるのであれば、clの代わりに私たちを使用してください。
次に実行します
$ Sudo apt-get update
$ Sudo apt-get upgrade
1つ目は、編集したsources.listファイルに基づいてソースを更新します。 2つ目は、システム上のすべてのパッケージを、サポートが終了する前にJauntyが使用した最新バージョンにアップグレードします(最初に確認を求められます)。
理論的根拠は正確にはわかりませんが、Ubuntuでは、サポートされなくなったバージョンにパッケージをインストールするのが少し難しくなります。 Ubuntuは古いバージョンのファイルをホストし続けるのに十分良いようですが、あなたはそれらのファイルにアクセスする方法を自分で発見する必要があります。
これは、/etc/apt/sources.list
および/etc/apt/sources.list.d/
の下の追加ファイルから管理されます。これらのリストの内容を理解することは、インストール可能なコンポーネントを管理するのに役立ちます。注:これはman sources.list
に記載されています。
次のようなものがあるとしましょう...
deb http://archive.ubuntu.com/ubuntu/ maverick main restricted universe
この行にはURLコンポーネントが含まれていることに注意してください。秘訣は、この行が示されている実際のURLの省略形にすぎないことです。この場合は...
http://archive.ubuntu.com/ubuntu/dists/maverick/main/
http://archive.ubuntu.com/ubuntu/dists/maverick/restricted/
http://archive.ubuntu.com/ubuntu/dists/maverick/universe/
問題は、これらのURLはまだ有効ですか?答えはノーです、彼らはもはや存在しません。
解決策は、sources.listファイル内の無効な行を識別し、更新された場所でそれらを変更することです-この場合は...
deb http://old-releases.ubuntu.com/ubuntu/ maverick main restricted universe
注:通常、sources.listには複数のエントリがあります。それらのすべてがこのタイプの変更を必要としない可能性があります-したがって、たとえば各エントリを手動でチェックするなど、少し選択する必要があります。 簡単な答えは次のとおりです。archive.ubuntu.com
をold-releases.ubuntu.com
に置き換えます。
このファイルを変更した後、apt-get install
を実行する前に次を実行する必要があります。
$ Sudo apt-get update