Güncelleme sırasında 'Bazı dizin dosyaları indirilemedi'


18

Çalıştırırken sudo apt-get updateşu hataları alıyorum:

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 kullanıyorum. Bu, Ubuntu'yu pencere yükleyiciden yükledikten sonra kullandığım komut. Eminim dizüstü bilgisayarım internete bağlı. Şimdi ne yapabilirim?


Tüm bağlantılardan önce http: // kaldırdım .. Yani, bağlantılar olarak görülemezler
Rakesh Godhala

Ben bunu yükseltmedim .. Bir ubuntu-12.10-desktop-i386.iso dosyası kullanarak yeni bir yükleme
Rakesh Godhala

Yazılım kaynağını sunucular tarafından diğer yakın olarak değiştirdim ve komutu tekrar çalıştırıyorum, yine aynı sorun tekrarlanıyor, istisna archieve.ubuntu.com
Rakesh Godhala

Ben dhcpd dahil ana dns sunucusu olarak bir ubuntu sunucusu 12.04.1 var. seçenekler dosyamda 127.0.0.1 eklediğimde aynı sorun giderildi izin sorgu listesinde sadece ikincil dns-sunucunun ip vardı. Yine de, sunulan algılama yönteminde (önceki cevap) archive.ubuntu.com'a ping alamadım.

Yanıtlar:


2

Sadece sinaptik yöneticiyi açın, kurun / yeniden kurun ubuntu-extras-keyringve ardından (terminalde) yazın sudo apt-get update.

şerefe u bu hatadan kurtulmak.


8
Bu benim için işe yaramadı. Neden olsun ki?
pzkpfw

1
sudo apt-get install ubuntu-extras-keyringbenim için bu sorunu çözmedi.
MustModify

20

As vasa1 işaret , sunucu sistem kurulumu için indirme paketleri için kullanmak üzere yapılandırılmış olan şu anda aşağı .

İndirme aynanız kapalı olduğunda ne yapmalı ...

Bu sorunun çözümü, onu farklı bir aynaya (yani farklı bir sunucuya) değiştirmektir.

Seçenek 1: Grafik Yapılandırma Yardımcı Programlarını Kullanma

Açık Yazılım Kaynakları

Alt+ Tuşuna basın F2, yazın gksu software-properties-gtkve şifrenizi girin. (Alternatif olarak, Güncelleme Yöneticisi'nin sol alt köşesindeki Ayarlar ... 'ı seçin veya Synaptic'te Ayarlar> Depolar'a gidin).

  • Bu, çalıştırdığınız Ubuntu 10.04 LTS için. Daha sonraki sürümlerde, yalnızca çalıştırabilirsiniz software-properties-gtkve değişiklik yaptığınızda PolicyKit sizi doğrular.
  • Daha yeni sürümleri kullanan çoğu kişinin Synaptic değil Yazılım Merkezi vardır. Yazılım Merkezi'nde, Düzenle > Yazılım Kaynakları ... öğesine gidersiniz .
  • Güncelleme Yöneticisi değişmez, ancak yeni sürümlerde Yazılım Güncelleyici denir.

İndirme Sunucusunu Değiştirme

In Ubuntu Yazılım Yazılım Kaynakları pencerenin sekmesini, etiketli bir açılır menü var dan İndir . Bölgesel sunucunuzu seçin. Örneğin, Amerika Birleşik Devletleri'ndeyim ve 11.10 makinemde şöyle görünüyor:

Açılır menüde Amerika Birleşik Devletleri Sunucusu'nun seçili olduğunu gösteren Yazılım Kaynakları penceresi.
"İndirme kaynağı" açılır menüsünde Amerika Birleşik Devletleri için Sever'i gösteren Yazılım Kaynakları penceresi .

Bu kısa listede listelenen diğer sunucuları görebilirsiniz (şu anda kurduğunuz sunucu gibi).

Ana sunucuyu da kullanabilirsiniz, ancak bölgesel sunucunuzu kullanmaktan neredeyse her zaman oldukça yavaştır. (En azından ABD'de, her neyse.)

Başka bir ayna kullanmak istiyorsanız, Diğer ... ' e tıklayarak ayna listesine bakabilirsiniz .

Alternatif bir ayna seçmek için Yazılım Kaynakları'ndan bir İndirme Sunucusu iletişim kutusu seçin

2. Seçenek: Bir Yapılandırma Dosyasını Manuel Olarak Düzenleme

Yedekle ve Aç sources.list

sources.listDosyanızı yedekleyin ve bir metin düzenleyicide açın:

cd /etc/apt
sudo cp sources.list sources.list.old
gksu gedit sources.list
  • İkinci satırı zaten çalıştırdıysanız , yeni yapılandırmanın bir kopyasıyla eski yedeklemenin üzerine yazmak istemiyorsanız tekrar yapmayın .
  • Metin tabanlı bir düzenleyici için (herhangi bir GUI gerektirmeyen), üçüncü satırı sudo nano -w sources.list(veya sudo vi sources.listveya sudo -e sources.list) ile değiştirin.

Metin düzenleyicide, eski sunucu adınızın her örneğini yeni sunucu adıyla değiştirin. Örneğin, ubuntuarchive.hnsdc.comile her örneğini değiştirebilirsiniz us.archive.ubuntu.com. (Hangisini kullanırsanız kullanın, metin düzenleyiciniz bunu kolaylaştıracaktır - her örneği manuel olarak bulmanız ve yeni aynanın adını yazmanız gerekmez.)

Dosyayı kaydedin, metin düzenleyicisinden çıkın, çalıştırın sudo apt-get updateve yeni sunucuyla çalışmalıdır.

Seçenek 3: Komut Satırı Değiştirme

sedher seferinde bir satır olmak üzere bir dosya üzerinde çalışan basit (veya karmaşık) komut dosyaları yazmanıza olanak tanır. Böylece sources.list, eski sunucu adının tüm örneklerini yeni sunucu adıyla değiştirerek tek bir komut verebilirsiniz .

İlk /etc/aptolarak, dosyaya gidin ve (yakın zamanda yapmadıysanız) dosyayı yedekleyin:

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

Sonra çalıştırın 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
  • Bunun yanında eski bir sunucu için ubuntuarchive.hnsdc.combunu uygun şekilde değiştirin.
  • Bunun yanında yeni bir sunucu için us.archive.ubuntu.combunu uygun şekilde değiştirin.
  • sources.listGeçici bir dosyaya kopyalamaya ve bunu sedgirdi olarak kullanmaya karar verdim . Bu, seddosyayı hala okurken üzerine yazmadığından emin olmanın bir yoludur .
  • Buradaki sed"script" çok basit. Bu, oyuncu değişikliğinin nasıl çalıştığını açıklar .

Ama hangi indirme sunucuları var?

Orada üzerinde 400 kayıtlı Ubuntu aynalar Yazılımın kurulumu ve güncellenmesi için.

Bunlara arşiv aynaları denir . Bu , ISO görüntülerinin ve Ubuntu'yu yüklemek için ilgili dosyaların saklandığı CD aynalarıyla karıştırılmamalıdır .

Birçok sunucu her ikisini de sağlar ve bu nedenle hem arşiv aynaları hem de CD aynalarıdır. Ama birçoğu bu ikisinden sadece biri.


Cevap ayrıca "0 yükseltildi, 3 yeni yüklendi, kaldırılacak 0 ve 21 yükseltilmedi ?" Başka bir deyişle, OP bir dağıtım yapmak isteyecek mi?

@ vasa1 sudo apt-get updateBaşarılı bir şekilde çalıştırıldığında yine de böyle olacağını düşünmek için hiçbir neden yok . Güncel olmayan mevcut paketler hakkındaki bilgilere dayanmaktadır. Ayrıca, sadece "run apt-get dist-upgrade" dist-upgradedemek , bazen bağımlılıkları iyi bir şekilde çözmediği için buna yeterli bir yanıt olmayacaktır - önemli paketler kaldırılabilir. (Muhtemelen hayır, ancak onunla ilerlemek yerine ne yapmayı önerdiğini incelemek önemlidir.) Bu sorun devam ederse, muhtemelen en iyi şekilde ayrı bir soru olarak sorulacağını düşünüyorum.
Eliah Kagan

ThnQ .. Gerçekten iyi çalıştı
Rakesh Godhala

Aşağıdaki seçeneği 3 , hala bir hata alıyorum: some index files failed to download.
IgorGanapolsky

Bunun, depo artık (kalıcı olarak) yoksa, Ubuntu'nun yeni bir sürümüne güncellediğinizde ve diğer birçok nedenden de kaynaklanabileceği unutulmamalıdır.
earthmeLon

7

Ya ayna çalışmıyor ya da internet bağlantınızın sorunları var (geçici olabilir).

  • google DNS ve archive.ubuntu.com adresine ping atabildiğinizden emin olun :

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

    Her iki komut 0% packet lossda istatistik satırına dönmelidir . Yoksa internet bağlantınız kesildi.

  • Bağlantınız iyi görünüyorsa, muhtemelen ayna kapalıdır. Konumunuza yakın bir tane daha seçmeyi deneyin.


PING archive.ubuntu.com (91.189.92.156) 56 (84) bayt veri. --- archive.ubuntu.com ping istatistikleri --- 3 paket aktarıldı, 0 alındı, 100% paket kaybı, zaman 2015ms
Rakesh Godhala

PING 8.8.8.8 (8.8.8.8) 56 (84) bayt veri. --- 8.8.8.8 ping istatistiği --- 3 paket aktarıldı, 0 alındı,% 100 paket kaybı, zaman 1999ms
Rakesh Godhala

% 0 kayıp yerine% 100 paket kaybı alıyorum.
Rakesh Godhala

Herhangi bir öneri??
Rakesh Godhala

önce internet bağlantınıza dikkat etmeniz gerekir. Bu bağlantılar yardımcı olabilir: help.ubuntu.com/10.04/internet/C/connecting-wireless.html help.ubuntu.com/community/WifiDocs/WirelessTroubleShootingGuide
rosch

0

Terminal'e gidin ve çözüm için aşağıdaki adımları izleyin ...

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

Bunu dene. Benim için çalışıyor.

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  
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.