apt-get güncellemesi çok yavaş, “Headers bekliyoruz”

54

Benzer sorulara baktım:

% 0'da takıldık [başlıkların beklenmesi]

Kullanırken apt-get güncellemesinin "Başlıklar Bekleniyor" bölümünde takılı kalması Windows XP ICS

Ancak bunlardan hiçbiri sorunuma cevap vermiyor.

12.04 AMD64 çalıştırıyorum ve kısa bir süre önce sudo apt-get güncellemesini kullanarak bir terminal aracılığıyla evdeki bağlantımdaki reposlarımı güncellediğimde, sonsuza kadar sürecek bir sorunla karşılaştım (tam anlamıyla 2 saat sonra% 28 idi) ), ancak farklı bir yerden çalıştırdığımda, tamamlanması 5 dakikadan az sürer.

Kullandığım, ancak hangi sorunu çözmediğimi değiştirmeye çalıştım. Ayrıca kaynaklar listemde ne olduğunu da kestim ama bu da hiçbir fark yaratmıyor. ADSL hattımda hata olup olmadığını kontrol etmek için ISP'mle temasa geçtim. WiFi veya ağ kablosu bağlantısı kullanmam da fark etmez.

Sorunum ne olabilir?

Bir hız testi (www.speedtest.net) yaklaşık 0,9 Mbps aşağı ve 0,42 Mbps yukarı (reklamı yapılan satır hızının altında bir gölge) olarak gelir, Güney Afrika'da oturuyorum ve UCT LEG sunucusunu kullanın. Ancak SA'da bulunan diğer aynaları da denedim. Bunların hiçbiri fark yaratmıyor.

    
sordu Liam 27.06.2012 11:54

8 cevap

40

Bu, üçüncü tarafların reposlarıyla ilgili bir sorun olabileceği anlamına geliyor. Google’ın repo’nun bazen cevap vermek için birkaç dakikanızı aldığını biliyorum. Üçüncü taraf depoları kurduysanız, Güncelleme Yöneticisi'ni açın, Ayarlar'ı ve ardından "Diğer Yazılımlar" sekmesini tıklayın. Tüm onay kutularının işaretini kaldırın, ardından kapatın.

Şimdi, bir terminali ateşleyin ve aşağıdaki komutu kullanın ve aşağıdaki komutla daha iyi olup olmadığına bakın:

sudo apt-get update

Daha iyi ise, geri dönüp her bir repo'yu etkinleştirin ve sorun yanıtını bulana kadar tek tek yeniden kontrol edin.

Eğer bu işe yaramazsa, güncelleme yöneticisinin otomatik olarak kullanmak için en iyi ana depoları seçmesini sağlayabilirsiniz. Bunu yapmak için Güncelleme Yöneticisi'ni açın, ardından Ayarlar'ı tıklayın. Ubuntu Yazılımı sekmesini, ardından "İndirme:" açılır menüsünde Diğer ... 'i seçin.

Şimdi, açılan pencerede "En İyi Sunucu Seç" i tıklayın.

Daha sonra sizin için en iyi sunucuyu seçmek için birkaç test gerçekleştirir. Tamamlandığında, Sunucu Seç'i tıklamanız yeterlidir.

Şimdi, terminali ateşleyin ve tekrar kontrol edin.

    
verilen cevap reverendj1 28.06.2012 16:14
33

Burada bana yardımcı olan bir çözüm buldum: İşte

Listeler önbelleğini kullanarak yeniden oluşturmanıza izin verebilirsiniz:

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 
    
verilen cevap Chronos 24.04.2015 11:55
4

Bu çoğunlukla "MTU boyutu" nedeniyle, bir süredir bu sorunu yaşıyor ve bazı derin denetimlerden sonra, benim isp'in 1440 mtu ebadının, eth arabiriminin varsayılan değeri ise 1500 olduğunu öğrendim.

max mtu boyutunu öğrenmek için lütfen buraya bakın .

paket boyutunuzu ayarlamak için ağ simgesinden ağ bağlantısı seçeneğini kullanabilir veya terminali bu bağlantıyı .

    
verilen cevap Eslam Shapsough 06.10.2014 00:27
2

Bu sorunu bir başkasının dizüstü bilgisayarında güncellemem için sordum. Bir saat kafa tırmaladıktan sonra, / etc / environment denetimi, sistemde anon-proxy'nin bulunduğunu ortaya çıkardı. Çıkarılması sorunu çözdü.

Dolayısıyla, proxy ayarlarınızı / etc / environment adresinden kontrol edin

    
verilen cevap Marek T 23.08.2013 11:38
1

synaptic yüklüyse, "Yeniden Yükle" yi tıklayarak apt-get update içinde synaptic 'yi tetiklemeyi deneyin. Tabii ki, aynı zamanda asılacaktır ama bunu iptal ettiğinizde, depo durduğunda adını yazdıracaktır, örneğin:

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.

Geçici olarak devre dışı bırakılan havuzların sorunu çözmesi gerektiği bildirildi. % Co_de% olarak, bunları "Ayarlar - & gt; Diğer Yazılımlar" altında devre dışı bırakabilirsiniz.

    
verilen cevap Philipp Claßen 31.12.2012 20:01
1

Bu " apt-get güncellemesinin" Başlıklar Bekleniyor "bölümünde kaldığını belirtti Windows XP ICS kullanırken çok anlayışlı.

netselect'i yüklemeyi ve çalıştırmayı ve oluşturulan resource.list dosyasını /etc/apt/sources.list dosyasına kopyalamayı denemek isteyebilirsiniz

Bunun yardımcı olacağını umuyorum.

    
verilen cevap Carlos 18.01.2013 19:10
0

Bazen yapmanız gereken tek şey güncellemeler için ana sunucuya geçmek. Coğrafi bölgenize bağlı olarak güncellemeler, bazen daha hızlı teslimatlar için ana sunuculardan gelmez.

Hangi sebepten olursa olsun, röle sunucuları bazı isteklere mümkün olduğunca hızlı yanıt vermeyebilir, bu yüzden güncellemeler için geçici olarak Ana Sunucu'ya geçmelidir.

Yazılımınızı ve Güncellemelerinizi açtığınızda, Şuradan İndir seçeneğinden "Ana Sunucu" seçeneğini seçin.

Gitmek için iyi olmalısın. Ana sunucuya geçmek her zaman benim için çalışır. :)

    
verilen cevap Rexford 16.10.2014 08:39
0

Terminali açın ve yazın:

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

Şimdi sudo nano 99self yeni bir dosya oluştur ve şunu yaz:

Acquire::http::Pipeline-Depth "0";
    
verilen cevap Pieter Eikelboom 24.03.2018 11:02

Etiketlerdeki diğer soruları oku