apt-getの更新が非常に遅く、「ヘッダーを待機しています」で止まっている


64

私は同様の質問を見てきました:

0%で止まっている[ヘッダーを待っている]

Windows XP ICSを使用している場合、apt-get更新が「ヘッダーの待機」で止まる

しかし、どちらも私の問題に答えません。

私は12.04 AMD64を実行していますが、最近sudo apt-get updateを使用して自宅の端末から私の接続からリポジトリを更新すると、永遠にかかる問題が発生し始めました(2時間後には28%でした)別の場所から実行すると、完了するのに5分もかかりません。

使用するミラーを変更しようとしましたが、問題は解決しません。また、ソースリストにあるものを削減しましたが、これも違いはありません。これを確認するためにすでにISPに連絡しているので、ADSL回線に障害はありません。また、WiFiまたはネットワークケーブル接続を使用しても違いはありません。

私の問題は何ですか?


速度テスト(www.speedtest.net)は、約0.9 Mbpsダウンおよび0.42 Mbpsアップ(広告された回線速度の下にある)で出てきます。私は南アフリカに住んでいて、UCT LEGサーバーを使用しています。しかし、私はSAで利用可能な他のミラーも試してみました...それらのどれも違いを生みません。


2
speedtest.comから結果を報告し、居住国を教えてください。
ISH

回答:


46

ここで私を助けた解決策を見つけました:https : //www.kubuntuforums.net/showthread.php?57567-Ubuntu-problems-on-update

以下を使用して、apt-getにリストキャッシュを再生成させることができます。

sudo apt-get clean
cd /var/lib/apt
sudo mv lists lists.old
sudo mkdir -p lists/partial
sudo apt-get clean
sudo apt-get update 

はい!!!掃除!もちろん!<facedesk>その仲間をありがとう!:D
ちらみす

やっsudo apt-get cleanてみただけで、私にとっては何度かうまくいきました。
アンドリューT

43

これは、サードパーティのリポジトリの問題のようです。Googleのレポがここで応答するのに数分かかることがあります。サードパーティのリポジトリを設定している場合は、Update Managerを開き、[設定]、[その他のソフトウェア]タブの順にクリックします。すべてのチェックボックスをオフにして、閉じるボタンを押します。

更新マネージャー 更新マネージャー-その他のソフトウェア

次に、ターミナルを起動し、次のコマンドを使用して、次のコマンドでそれが良いかどうかを確認します。

sudo apt-get update

より良い場合は、戻って各リポジトリを有効にし、問題のあるリポジトリが見つかるまで1つずつ再確認します。

それでもうまくいかない場合は、アップデートマネージャーに最適なメインリポジトリを自動的に選択させることができます。これを行うには、Update Managerを開き、[設定]をクリックします。[Ubuntu Software]タブを選択し、[Download from:]ドロップダウンで[Other ...]を選択します

更新マネージャー-Ubuntuソフトウェアタブ

ポップアップウィンドウで、[Select Best Server]をクリックします

Update Manager-ダウンロードサーバーの選択

その後、いくつかのテストを実行して、最適なサーバーを選択します。完了したら、[サーバーの選択]をクリックします。

Update Manager-ダウンロードサーバーの選択

次に、ターミナルを起動して、もう一度確認します。


私にとっては、「メインサーバー」に設定するのに役立ちます。
BGブルーノ14年

2
「最適なサーバーを選択する」方法が役に立ちました。ありがとう
kommradHomer

5

これは主に「MTUサイズ」が原因で、しばらくの間この問題が発生しており、いくつかの詳細な検査の後、ethインターフェイスのデフォルトが1500である一方で、ispのサイズが1440であることがわかりました。

最大mtuサイズを知るには、こちら参照してください

mtuパケットサイズを設定するには、ネットワークアイコンからネットワーク接続オプションを使用するか、このリンクのようにターミナルを使用します。


1
最初と2番目のリンクは、両方とも2番目のサイトを指すようにコーディングされています。dslreports.comサイトの情報は、説明的で役立つことがわかりました。残念ながら、cyberciti.bizサイトの情報は少し古くなっている可能性があり、(少なくともここでは)問題をあまりよく解決していません。
トミートラセル

2

アップグレードを求められた他の誰かのラップトップでこの問題に遭遇しました。1時間のヘッドスクラッチの後、/ etc / environmentの検査により、システムにanon-proxyがインストールされていることが明らかになりました。それを削除することで問題が修正されました。

したがって、/ etc / environmentのプロキシ設定を確認してください


1

あなたがしている場合はsynapticインストールされ、トリガしようapt-get update以内にsynaptic「再読み込み」をクリックして。もちろん、ハングしますが、中止すると、停止したリポジトリの名前が出力されます。次に例を示します。

Failed to fetch http://debian.sur5r.net/i3/dists/quantal/InRelease  
Some index files failed to download. They have been ignored, or old ones used instead.

そこに報告されたリポジトリを一時的に無効にすると、問題が解決するはずです。ではsynaptic、「設定->その他のソフトウェア」でそれらを無効にできます。


1

非常に洞察力に富んだWindows XP ICSを使用しているときに、このapt-getの更新が「ヘッダーの待機」に留まっていることがわかりました。

netselectをインストールして実行し、生成されたsources.listを/etc/apt/sources.listにコピーしてみてください。

お役に立てれば。


2
Ask Ubuntuへようこそ!これは理論的には質問に回答するかもしれませんが、回答の重要な部分をここに含め、参照用のリンクを提供することが望ましいでしょう
user98085

1

ターミナルを開いて入力します:

cd /etc/apt/apt.conf.d/

次に、新しいファイルsudo nano 99selfを作成して、次のように入力します。

Acquire::http::Pipeline-Depth "0";

3
Askubuntuへようこそ!ソリューションの理由と方法をさらに詳しく説明する回答を作成していただけますか?
マークヴァンフーミッセン

0

場合によっては、更新のためにメインサーバーに切り替えるだけで十分です。更新は、地理的な地域によっては、配信を高速化するためにメインサーバーから行われない場合があります。

何らかの理由で、リレーサーバーが特定の要求に可能な限り迅速に応答しない場合があるため、更新のために一時的にメインサーバーに切り替えて修正する必要があります。

ソフトウェアとアップデートを開いたら、「ダウンロード元」オプションから「メインサーバー」を選択します。

あなたは行ってもいいはずです。メインサーバーへの切り替えは常に機能します。:)


0

この問題は、DNSサーバーが正しく機能していない場合(または、間違ったDNSサーバーを構成した場合)にも発生する可能性があります。

私は走ってcat /etc/resolv.conf、DNSサーバーの入力ミスをしていたことに気付きました。ネットワークインターフェイスのDNS構成を更新すると、すべてが機能しました。:)


0

[システム設定]-> [ソフトウェアと更新]に移動し、サーバーを切り替えるとうまくいきます。最後に選択したサーバーが原因不明で故障したと思います。

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