サポートされなくなった古いUbuntuバージョンにソフトウェアをインストールする(2009 Jaunty)


13

Ubuntu Jaunty Jackalopeがインストールされたソフトウェア開発ボックスがあります。私はこのバージョンが2009年のものであることを知っていますが、厳しい要件を持つ開発ボックスなので、OSをUbuntuの新しいバージョンにアップデートすることはできません。

Jauntyがサポートされなくなったため、このバージョンの新しいソフトウェアをインストールできません。つまり、Jauntyを搭載しているUbuntuソフトウェアサーバーはありません。たとえば、http://us.archive.ubuntu.com/ubuntu/dists/jaunty/はもう存在しません。そのため、apt-getは機能しません。

私に何ができる?Jauntyアーカイブサーバーはありますか。そのサーバーをapt-getに指定するにはどうすればよいですか

ところで、私はSolaris / Windowsユーザーです。


好奇心から、なぜアップグレードできないのですか?
サイモンシーハン

Ubuntu 9.04は、私たちのグループの公式開発環境です。
stackoverflowuser2010

ちなみに、Ubuntu Stack Exchangeサイトもあります:Ubuntuに尋ねてください
WindowsEscapist

回答:


10

古いリリースのURLを使用できます。

http://old-releases.ubuntu.com/ubuntu/

旧リリースには、公式にサポートされなくなったすべてのものが含まれています。us.archiveとsecurityを/etc/apt/sources.listの古いリリースに置き換えるだけで準備完了です!

sources.listファイルにUbuntuのさまざまなバージョンのソースを含めることもできます(実際、悪いリリースでは、最新リリースへの更新は手動で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が使用した最新バージョンにアップグレードします(最初に確認を求められます)。


source.listファイルに他のサーバーを追加するプロセスへのリンクを提供できますか?その行を追加した後、再起動する必要がありますか?
stackoverflowuser2010

確かに、ここに元のファイルへのリンクがあります。:あなたはおそらくここ1のようなものに見えるubuntuforums.org/archive/index.php/t-997890.htmlを。より詳細な例で投稿を更新します。
ジャシンダ

再起動する必要はありません-ファイルを変更した後、sudo apt-get updateを実行するだけです。
ジャシンダ

私のために働いた。VIに::%s/us\.archive/old-releases/g、その後$ sudo apt-get update。Ubuntu Server 13.10。
アレックスフォーチュナ

2

理論的根拠は正確にはわかりませんが、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コンポーネントが含まれていることに注意してください。秘Theは、この行は、示されている実際の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.comold-releases.ubuntu.com

このファイルを変更した後、実行する前に次を実行する必要がありますapt-get install

$ sudo apt-get update

私はこれに何度も遭遇しました-私のコンピューターは完全に正常に動作しており、アップグレードしたくありませんが、パッケージをインストールできないとシステムが「サポートされなくなります」ことがわかります。
nobar

ちなみに、ウィキペディアには、素敵なサポートタイムラインを維持します。en.wikipedia.org/wiki/List_of_Ubuntu_releases#Table_of_versions
nobar
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.