web-dev-qa-db-ja.com

更新中に「一部のインデックスファイルのダウンロードに失敗しました」

Sudo apt-get updateを実行すると、次のエラーが表示されます。

Err archive.ubuntu.com quantal InRelease
Err archive.ubuntu.com quantal-updates InRelease
Err archive.ubuntu.com quantal-backports InRelease
Err archive.ubuntu.com quantal-security InRelease
Err archive.ubuntu.com quantal Release.gpg
  Unable to connect to archive.ubuntu.com:http: [IP: 91.189.92.177 80]
Err archive.ubuntu.com quantal-updates Release.gpg
  Unable to connect to archive.ubuntu.com:http: [IP: 91.189.92.177 80]
Err archive.ubuntu.com quantal-backports Release.gpg
  Unable to connect to archive.ubuntu.com:http: [IP: 91.189.92.177 80]
Err archive.ubuntu.com quantal-security Release.gpg
  Unable to connect to archive.ubuntu.com:http: [IP: 91.189.92.177 80]
Reading package lists... Done
W: Failed to fetch archive.ubuntu.com/ubuntu/dists/quantal/InRelease  
W: Failed to fetch archive.ubuntu.com/ubuntu/dists/quantal-updates/InRelease  
W: Failed to fetch archive.ubuntu.com/ubuntu/dists/quantal-backports/InRelease  
W: Failed to fetch archive.ubuntu.com/ubuntu/dists/quantal-security/InRelease  
W: Failed to fetch archive.ubuntu.com/ubuntu/dists/quantal/Release.gpg  Unable to connect to archive.ubuntu.com:http: [IP: 91.189.92.177 80]
W: Failed to fetch archive.ubuntu.com/ubuntu/dists/quantal-updates/Release.gpg  Unable to connect to archive.ubuntu.com:http: [IP: 91.189.92.177 80]
W: Failed to fetch archive.ubuntu.com/ubuntu/dists/quantal-backports/Release.gpg  Unable to connect to archive.ubuntu.com:http: [IP: 91.189.92.177 80]
W: Failed to fetch archive.ubuntu.com/ubuntu/dists/quantal-security/Release.gpg  Unable to connect to archive.ubuntu.com:http: [IP: 91.189.92.177 80]
W: Some index files failed to download. They have been ignored, or old ones used instead.

Ubuntu 12.04を使用しています。これは、Ubuntuをウィンドウインストーラーからインストールした後に使用したコマンドです。私のラップトップはインターネットに接続されていると確信しています。今何ができますか?

18
Rakesh Godhala

シナプスマネージャーを開き、ubuntu-extras-keyringをインストール/再インストールしてから、(ターミナルで)Sudo apt-get updateと入力します。

このエラーから抜け出します。

2
user2045706

vasa1が指摘した のように、システムがインストール用パッケージのダウンロードに使用するように構成されているサーバー現在ダウンしている

ダウンロードミラーがダウンした場合の対処方法...

この問題の解決策は、別のミラー(つまり、別のサーバー)に変更することです。

オプション1:グラフィカル構成ユーティリティの使用

オープンソフトウェアソース

押す Alt+F2gksu software-properties-gtkと入力し、パスワードを入力します。 (または、Update Managerの左下隅でSettings ...を選択するか、Synapticの[設定]> [リポジトリ]に移動します)。

  • これは、実行中のUbuntu 10.04 LTS用です。それ以降のリリースでは、software-properties-gtkを実行するだけで、変更を加えるとPolicyKitが認証します。
  • 新しいリリースを使用するほとんどの人は、SynapticではなくSoftware Centerを使用しています。ソフトウェアセンターでは、編集> ソフトウェアソース...に移動します。
  • Update Managerは変更されていませんが、新しいリリースではSoftware Updaterと呼ばれます。

ダウンロードサーバーを変更する

Software Sourcesウィンドウのbuntu Softwareタブには、Download fromというラベルのドロップダウンメニューがあります。地域サーバーを選択します。たとえば、私は米国にいますが、11.10マシンでは次のようになります。

Software Sources window showing Server for United States being selected in the drop-down menu.
「ダウンロード元」ドロップダウンメニューで選択されている米国向けサーバーを示すソフトウェアソースウィンドウ。

その短いリストにリストされている他のサーバーが表示される場合があります(現在設定しているサーバーなど)。

メインサーバーも使用できますが、ほとんどの場合、地域サーバーを使用するよりもかなり遅くなります。 (少なくとも米国では、とにかく。)

別のミラーを使用する場合は、その他...をクリックしてミラーのリストを確認できます。

Choose a Download Server dialog in Software Sources, for picking an alternative mirror

オプション2:構成ファイルの手動編集

バックアップしてsources.listを開きます

sources.listファイルをバックアップし、テキストエディターで開きます。

cd /etc/apt
Sudo cp sources.list sources.list.old
gksu gedit sources.list
  • すでに2行目を実行している場合は、overwrite新しい構成のコピーを使用して古いバックアップを実行する場合を除き、再度実行しないでください。
  • テキストベースのエディター(GUIを必要としない)の場合、3行目をSudo nano -w sources.list(またはSudo vi sources.list、またはSudo -e sources.list)に置き換えます。

テキストエディタで、古いサーバー名のすべてのインスタンスを新しいサーバー名に置き換えます。たとえば、ubuntuarchive.hnsdc.comのすべてのインスタンスをus.archive.ubuntu.comに置き換えることができます。 (どちらを使用する場合でも、テキストエディタがこれを容易にします。各インスタンスを手動で見つけて、新しいミラーの名前を入力する必要はありません。)

ファイルを保存し、テキストエディターを終了し、Sudo apt-get updateを実行すると、新しいサーバーで動作するはずです。

オプション3:コマンドライン置換

sed を使用すると、ファイルに作用する単純な(または複雑な)スクリプトを1行ずつ記述することができます。したがって、sources.listを通過する単一のコマンドを発行して、古いサーバー名のすべてのインスタンスを新しいサーバー名に置き換えることができます。

まず、/etc/aptに移動し、(最近そうしていない限り)ファイルをバックアップします。

cd /etc/apt
Sudo cp sources.list sources.list.old

次に、sedを実行します。

Sudo cp sources.list sources.list.tmp
sed 's/ubuntuarchive.hnsdc.com/us.archive.ubuntu.com/' sources.list.tmp | Sudo tee sources.list
Sudo rm sources.list.tmp
  • ubuntuarchive.hnsdc.com以外の古いサーバーの場合は、必要に応じて変更します。
  • us.archive.ubuntu.com以外の新しいサーバーの場合は、必要に応じて変更します。
  • sources.listを一時ファイルにコピーし、それをsedの入力として使用することにしました。これは、sedが読み取り中にファイルを上書きしないようにするための1つの方法です。
  • ここのsed「スクリプト」は非常に単純です。 これは説明します 置換の仕組み。

しかし、どんなダウンロードサーバーがありますか?

400以上の登録済みUbuntuミラー ソフトウェアのインストールと更新があります。

これらはアーカイブミラーと呼ばれます。これをCDミラーと混同しないでください。ISOイメージとbuntuのインストールの関連ファイルが保存されています。

多くのサーバーは両方を提供するため、アーカイブミラーとCDミラーの両方です。しかし、多くは2つのうちの1つにすぎません。

19
Eliah Kagan

ミラーがダウンしているか、インターネット接続に問題があります(一時的な可能性があります)。

  • ping google DNSおよびarchive.ubuntu.comを確認できることを確認してください。

    ping -c3 archive.ubuntu.com
    ping -c3 8.8.8.8

    両方のコマンドは、統計行に0% packet lossを返す必要があります。それ以外の場合は、インターネット接続がダウンしています。

  • 接続に問題がないようであれば、ミラーがダウンしている可能性があります。あなたの場所に近い別のものを選択してみてください。

7
rosch

これを試して。わたしにはできる。

Sudo su # login as root
cd /var/lib/apt/lists/
rm -fr *
cd /etc/apt/sources.list.d/
rm -fr *
cd /etc/apt
cp sources.list sources.list.old
cp sources.list sources.list.tmp
sed 's/ubuntuarchive.hnsdc.com/us.archive.ubuntu.com/' sources.list.tmp | tee sources.list
rm sources.list.tmp*
apt-get clean
apt update  
0
azim

ターミナルに移動し、ソリューションの以下の手順に従ってください...

Sudo su (login as root)
cd /var/lib/apt/lists/
rm -fr *
cd /etc/apt/sources.list.d/
rm -fr *
cd /etc/apt
Sudo cp sources.list sources.list.old
Sudo cp sources.list sources.list.tmp
sed 's/ubuntuarchive.hnsdc.com/us.archive.ubuntu.com/' sources.list.tmp | Sudo tee sources.list
Sudo rm sources.list.tmp*
apt-get clean
apt-get update
0
Gaurav ashara