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


18

実行する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をウィンドウインストーラーからインストールした後に使用したコマンドです。私のラップトップはインターネットに接続されていると確信しています。今何ができますか?


私は削除のhttp://は、すべてのリンクの前に...だから、彼らはリンクとして見ることができない
ラケッシュGodhalaを

私はそれを更新しませんでした.. ubuntu-12.10-desktop-i386.isoファイルを使用した新規インストール
Rakesh Godhala

例外archieve.ubuntu.comが置き換えられて、私は、サーバが他の近くにソフトウェアのソースを変更して、再度コマンドを実行して、まだ同じ問題が繰り返される mirror.cse.iitk.ac.in
ラケッシュGodhala

dhcpdを含むマスターdnsサーバーとして、ubuntuサーバー12.04.1があります。私のオプションファイルでは、許可クエリリストにsecondairy dns-serverのIPしかありませんでした。127.0.0.1 を追加すると、同じ問題が修正されました。ただし、提示された検出方法(前の回答)では、archive.ubuntu.comにpingできませんでした。

回答:


2

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

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


8
これはうまくいきませんでした。なぜだろうか?
pzkpfw

1
sudo apt-get install ubuntu-extras-keyring私にとってこの問題は解決しませんでした。
MustModify

20

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

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

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

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

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

プレスAlt+ F2、タイプgksu software-properties-gtk、およびパスワードを入力します。(または、Update Managerの左下隅にある[ 設定...]を選択するか、[ 設定 ]> [Synapticのリポジトリ]に移動します)。

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

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

Ubuntuのソフトウェアソフトウェアソース]ウィンドウのタブ、ラベルされたドロップダウンメニューがありからダウンロード。地域サーバーを選択します。たとえば、私は米国にいますが、11.10マシンでは次のようになります。

ドロップダウンメニューで選択されている米国のサーバーを示す[ソフトウェアソース]ウィンドウ。
[ ダウンロード元]ドロップダウンメニューで[ 米国向けサーバー]が選択されていることを示す[ソフトウェアソース]ウィンドウ。

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

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

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

代替ミラーを選択するために、ソフトウェアソースのダウンロードサーバーダイアログを選択します

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

バックアップして開く sources.list

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

cd /etc/apt
sudo cp sources.list sources.list.old
gksu gedit sources.list
  • すでに2行目を実行している場合は、古い構成を新しい構成のコピーで上書きする場合を除き、再度実行しないでください。
  • テキストベースのエディター(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のミラーソフトウェアをインストールし、更新するためには。

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

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


答えは、「0アップグレード、3新しくインストール、0で削除、21でアップグレードされていない」とも答えるべきではありませんか 言い換えれば、OPはdist-upgradeを実行したいでしょうか?

@ vasa1一度sudo apt-get update正常に実行された場合でもそうなると考える理由はありません。使用可能なパッケージに関する情報が古くなっています。また、「実行apt-get dist-upgrade」と言うだけでは十分な応答とはなりdist-upgradeません。依存関係を適切な方法で解決できない場合があります。重要なパッケージは削除される可能性があります。(おそらくそうではありませんが、先に進むのではなく、何を提案するかを検査することが重要です。)
エリアケイガン

ThnQ ..それは本当によく働いた
ラケッシュGodhala

オプション3の後、引き続きエラーが表示されます:some index files failed to download
-IgorGanapolsky

これは、Ubuntuの新しいバージョンに更新するときにリポジトリが(永続的に)存在しなくなった場合や、他の多くの理由でも発生する可能性があることに注意してください。
earthmeLon

7

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

  • Google DNSarchive.ubuntu.comに pingできることを確認してください:

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

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

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


PING archive.ubuntu.com(91.189.92.156)56(84)バイトのデータ。--- archive.ubuntu.comのping統計---送信した3パケット、受信した0、100%のパケット損失、時間2015ms
Rakesh Godhala

PING 8.8.8.8(8.8.8.8)56(84)バイトのデータ。--- 8.8.8.8 ping統計---送信した3パケット、受信した0、100%のパケット損失、時間1999ミリ秒
Rakesh Godhala

0%の損失ではなく100%のパケット損失が発生しています。
Rakesh Godhala

助言がありますか??
Rakesh Godhala

最初にインターネット接続の世話をする必要があります。これらのリンクは役立つかもしれない:help.ubuntu.com/10.04/internet/C/connecting-wireless.html help.ubuntu.com/community/WifiDocs/WirelessTroubleShootingGuide
ロッシュ

0

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

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

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

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  
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.