回答:
サポートされていない古いリリース(11.04、11.10、13.04など)のリポジトリは、アーカイブサーバーに移動されます。http://old-releases.ubuntu.comにリポジトリがあります。
これは、サポートが終了し、更新プログラムやセキュリティパッチを受け取っていないためです。
サポートされるディストリビューションを検討することをお勧めします。コンピュータのメモリやプロセッサが古すぎる場合は、LubuntuやXubuntuなどのディストリビューションを検討する必要があります。
古いリリースを引き続き使用する場合は、編集/etc/apt/sources.list
して変更しarchive.ubuntu.com
、security.ubuntu.com
に変更しold-releases.ubuntu.com
ます。
これを行うにはsed
:
sudo sed -i -re 's/([a-z]{2}\.)?archive.ubuntu.com|security.ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list
次に更新:
sudo apt-get update && sudo apt-get dist-upgrade
システムのバックアップを作成し、代わりにサポートされているリリースを使用して再インストールする方が速い場合があります。
ソース:Ubuntu 9.04が古い場合でも使用し続けることができますか?
上記の手順を実行して古いリリースのミラーに切り替えたら、Update Managerを更新してから実行しますdo-release-upgrade
。
sudo apt-get update
sudo apt-get install update-manager-core
sudo do-release-upgrade
EOLUpgrades-Community Help Wikiも参照してください。
extras
リポジトリ(Skypeなど)はどうですか?EOF後はどこでも利用できますか?
sudo vi /etc/apt/sources.list
、手動で変更することです。私は非常に新しく、カルマのためにこの作品を作るためにsedを知らないので、それをしなければなりませんでした、ありがとう、あなたの答えはまだ有効で正しいです。
sudo nano /etc/apt/sources.list
として、vi*
単に迷惑です...
sed
外の組織によって運営されているミラーがあるようなコマンドは常に動作しませんubuntu.com
。すべてのドメイン名に3つのドットがあることすらわかりません。それらについては、手動で編集する必要があります/etc/apt/sources.list
。
404またはNot Foundエラーメッセージは、クライアントがサーバーと通信できたが、サーバーが要求されたものを見つけることができなかったことを示すHTTP標準応答コードです。
ユーザーが壊れたリンクまたはデッドリンクをたどろうとすると、Webサイトホスティングサーバーは通常「404-ページが見つかりません」Webページを生成します。
Ubuntuは、2つの異なるリリースサイクルのアプローチに従います。
通常のUbuntuリリースは9か月間サポートされます。LTSリリースは5年間サポートされます。
過去のリリースにはさまざまなサポートスケジュールがあります(たとえば、通常リリース(13.04以前)は18か月間サポートされていましたが、LTSリリース(12.04以前)はデスクトップで3年間、サーバーで5年間サポートされていました)。
EOL:特定のリリースのサポート期間が終了すると、それらはサポート終了(EOL)と呼ばれ、そのリリースのすべての更新とパッケージリポジトリは別のサーバーに転送され、実行中に404エラーが発生しますsudo apt-get update
。このページにアクセスすると、リリースがEOLになったかどうかを確認できます。Ubuntuのリリースが「サポート終了(EOL)」表に記載されている場合、そのリリースはサポートされていないため、サポートされている新しいリリースにアップグレードしてください。ただし、このサポートされていないリリースを引き続き使用する場合は、Ubuntu /etc/apt/sources.list
のold-releases
サーバーを指すように必要な変更を加える必要があります。
ターミナルを開きます:
Applications
→ Accessories
→ Terminal
。またはTerminal
次のコマンドを実行して、ルートシェルに入ります。
sudo -i
ユーザーパスワードを入力してを押しEnterます。プロンプトが変更され、rootユーザーが現在ログインしていることが示されます。ここで次のコマンドを実行します。
gedit /etc/apt/sources.list
ファイルは新しいGeditウィンドウで開きます。最初の行を見つけていないと起動します#
。Karmic Koala(Ubuntu 9.10)を実行していると仮定します。次の行のようになります。
deb <siteurl> karmic main restricted
ここで、<siteurl>
あなたの優先サーバーです- http://gb.archive.ubuntu.com/ubuntu
あなたの場合(例えば)。
プレスCtrl+はHあなたを交換する<siteurl>
とhttp://old-releases.ubuntu.com/ubuntu
。
http://gb.archive.ubuntu.com/ubuntu
ます。<siteurl>
http://old-releases.ubuntu.com/ubuntu
およびもう一度:
http://security.ubuntu.com/ubuntu
すべてのUbuntuリリースのこの正確なURL —使用している現在のサーバーは何でも)http://old-releases.ubuntu.com/ubuntu
ファイルを保存してGeditを終了します。
次のコマンドを実行して、ルートシェルを終了します。
logout
プロンプトが元に戻り、通常のユーザーがログインしていることを示すことがわかります。次に、次を実行します。
sudo apt-get update
行くぞ 今回は404エラーはありません。これで、Ubuntuリリースで利用可能なすべてのパッケージをインストールできます。実行sudo apt-get dist-upgrade
して、まだインストールされていないセキュリティ/バグ修正アップデートをインストールすることもできますが、Ubuntuからセキュリティ/バグ修正アップデートを取得することはできません。
raring main restricted
。指定どおりに変更し、URLも置き換えましたが、まだ404が返されました。
deb <siteurl>
可能性があります/etc/apt/sources.list
。与えられた答えに従ってください: どのように私は、デフォルトのリポジトリを復元しますか?。それは/etc/apt/sources.list
あなたのために正しいを復元し、古いリリースのサーバーを指すようにサーバーを変更するために私の答えに従ってください。
簡単な答えは、次のaptリポジトリをソフトウェアソース(または新しいバージョンのソフトウェアと更新 )のサードパーティソフトウェア(または新しいバージョンのその他のソフトウェア)に追加することです。
deb http://old-releases.ubuntu.com/ubuntu code_name main restricted universe multiverse
長い答え...
さて、実際には、これを行うためにterminalを使用しません。一度もありません。ただのGUI、私は約束します;-)
まず、ソフトウェアソース(または新しいバージョンのソフトウェアと更新プログラム)を開きます。あなたのUbuntuが何歳であっても、確かにこのようなものがあります。Ubuntu 9.04(Jaunty Jackalope)の場合、次の画像を見て、どこにあるかを確認してください。
後は、ソフトウェアのソース(またはソフトウェア・アップデート)が開いている、に行くUbuntuのソフトウェアおよびアップデートタブと次の絵のようにeverytiyng選択解除。Ubuntuのバージョンはサポート終了であるため、これはもう必要ありません。
Software Sources(またはSoftware&Updates)を閉じずに、サードパーティソフトウェア(最新のリリースでは、このタブの名前はOther Software)タブに移動し、新しいaptリポジトリを追加します。要求されたら正確に次の行を挿入します。
deb http://old-releases.ubuntu.com/ubuntu jaunty main restricted universe multiverse
Ubuntuのバージョンが9.04以外の場合、上記の行jaunty
をUbuntuのコードネームに置き換えます(たとえば、Ubuntu 9.10を使用している場合、次のように置き換えますkarmic
)。
これで、Software Sources(またはSoftware&Updates)を閉じると、利用可能なソフトウェアに関する情報を再ロードするように求められます。インターネット接続が機能していることを確認してください:
そして今、あなたはあなたが望むほとんど何でも無料でダウンロードできます。9.04では、Synaptic Package Managerを使用できます。最新リリースには、Ubuntu Software Centerがあります。
たとえば、Synaptic Package Managerを使用してUbuntu 9.04にVLCをインストールするには、次の図の指示に従ってください。
Ubuntuを新しいリリースに更新する場合は、[ システム] > [ 更新マネージャー]に移動します。
Ubuntu 9.04(Jaunty Jackalope)のライブセッションからこのメソッドをテストしましたが、これらの写真からわかるように機能しました。Ubuntuのインストールされたセッションを使用している場合、rootまたはadminパスワードを求められることがあります。求められたら、個人ユーザーのパスワードを挿入するだけです。
システムを15.10(EOL)から16.04にアップグレードできなかったため、ここに来ました。しかし、答えはどれも私にはうまくいきませんでした...ここで提案されていることをすべて実行した後でも、私sudo do-release-upgrade
は迷惑な応答から取得し続けました:
Checking for a new Ubuntu release
No new release found
そして、私は走ることに成功しなかったupdate-manager
。解決できない例外をスローし続けました。15.10のインストールで何かが破損していると思われますが、一番下の行は組み込みのアップグレードが失敗するだけです。
だから私は非組み込みメソッドを探しましたが、この答えを見てそれが十分に見つかりました。
ここに私のために働いた解決策があります:
tar -xzf
またはGUIを使用)。ディストリビューションと同じ名前の実行可能ファイルを見つけます(私の場合xenial
)。で実行しますsudo
:
sudo ./xenial &
アップグレードを承認し、ダウンロードが完了するまで待ちます-数千のファイルがあり、おそらく1ギガバイト以上あります。アップグレードのインストールに進みます...
(アップグレードを実行してからずっと経って編集されました...成功し、更新するのを忘れていました)
完了するまで待ち、尋ねられたら承認します...正確な詳細は思い出せません
再起動後、新しいバージョンが正常に実行され、すべての更新を正常に取得できます。
取得するにはapt-get
、再び働いて、古いリリースのリポジトリにあなたのソフトウェアのソースを変更します。
gksudo gedit /etc/apt/sources.list
そこにあるものをすべて削除し、次を貼り付けます。
# Required
deb http://old-releases.ubuntu.com/ubuntu/ karmic main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ karmic-updates main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ karmic-security main restricted universe multiverse
# Optional
#deb http://old-releases.ubuntu.com/ubuntu/ karmic-backports main restricted universe multiverse
それで全部です。
一方でfossfreedomの答えは記述し、問題を解決する良い仕事をし、私は簡単に、もう少しエレガントだと思うバリアントソリューションを見つけました。
秘Theはhttp://old-releases.ubuntu.com/ubuntu/
、ミラーとして追加し、Software Sourcesにそのミラーに切り替えるように指示することです。
これを行うには、バックアップして編集します/usr/share/python-apt/templates/Ubuntu.mirrors
。古いリリースのサーバーの偽の場所(例:)を選択し、#LOC:US
その下に次の行を追加します。
#LOC:US
http://old-releases.ubuntu.com/ubuntu/
次に、システムの[ソフトウェアソース]ダイアログを開き、old-releases.ubuntu.com
地域のミラーであるかのように手動で選択します。前の手順で選択した偽の場所の下にリストされているはずです。
次回SynapticまたはUpdate Managerを介してパッケージ情報をリロードすると、更新されたパッケージ情報が正常に取得されることが確認できます。
Karmicリポジトリはもう利用できないようです。
これらは以前のバージョンのUbuntu用であるため、ソースリストからそれらを削除することを検討してください。手順については、このヘルプページをご覧ください。
リポジトリは「旧リリース」サーバーhttp://old-releases.ubuntu.com/ubuntu/dists/にあります。
https://help.ubuntu.com/community/EOLUpgradesの編集方法について/etc/apt/sources.list
エッジケースがあります- 16.04 LTSが存在しない請求apt-getの(私の場合は鮮やかな、)古いパッケージは、「古いリリースの」サーバー上ではなかったです- 。しかし、apt-getはカーネルとGoogleの更新のみを検出できました。
私は受け入れられた回答sed
コマンドを盲目的にたどっていたので、私の問題が何であったか正確にはわかりません(決して賢い動きではありません)。
これは、Vividが「旧リリース」アーカイブ内になく、まだgb.archive.ubuntu.com
ミラー上にあったため、機能しませんでした。
その特定の場合、解決策は次のとおりでした。
sudo -i
edit /etc/apt/sources.list
すべてのソースを注意深く調べて、そのうちの1つが古くて間違っていて、適切に更新されなかった(または何か)を発見します。または、私が行ったように、検索をからold-releases.ubuntu.com
に置き換えgb.archive.ubuntu.com
ます。その後、問題なく、次のリリースにアップグレードしました。
どちらか:
gb.archive.unbuntu.com
ミラーは、リリースの古いセットを持っています。ここでの要点は、ここでの回答の大部分が適用される場合もあります/etc/apt/sources.list
が、「古いリリース」アーカイブのためにそれを破棄する前に、あなたが正しいことを確認するためにお金を払うことです。
アーカイブと質問でブラウザタブをポイントし、フォルダリストでバージョン名を検索するだけで、アーカイブまたはミラーのどちらに必要なバージョンがあるかがわかります。どちらのバージョンを使用していても、使用する必要があるソースです。
http://old-releases.ubuntu.com/ubuntu/
にhttp://us.archive.ubuntu.com/ubuntu/
(あるいはあなた自身のそれぞれの2文字省略郡17.10から始まる(基本的にアルファベットの先頭に戻るのと同期して)。