`apt-get update` Ubuntu sunucularını bulamıyor


50

Çalışan sudo apt-get update, sunucumda başarısız oluyor (internet bağlantısı var). Sunucular geçici olarak bozuluyor mu veya APT'm yanlış yapılandırılmış ve eski sunucuları kullanıyor mu? Kısacası, bunu nasıl düzeltebilirim?

İşte çıktı:

~$ uname -a
Linux nematode 2.6.28-19-server #66-Ubuntu SMP Sat Oct 16 18:41:24 UTC 2010 i686 GNU/Linux

~$ sudo apt-get update
Err http://us.archive.ubuntu.com jaunty Release.gpg
  Could not resolve 'us.archive.ubuntu.com'
Err http://us.archive.ubuntu.com jaunty/main Translation-en_US
  Could not resolve 'us.archive.ubuntu.com'
Err http://us.archive.ubuntu.com jaunty/restricted Translation-en_US
  Could not resolve 'us.archive.ubuntu.com'
Err http://us.archive.ubuntu.com jaunty/universe Translation-en_US
  Could not resolve 'us.archive.ubuntu.com'
Err http://us.archive.ubuntu.com jaunty/multiverse Translation-en_US
  Could not resolve 'us.archive.ubuntu.com'
Err http://us.archive.ubuntu.com jaunty-updates Release.gpg
  Could not resolve 'us.archive.ubuntu.com'
Err http://us.archive.ubuntu.com jaunty-updates/main Translation-en_US
  Could not resolve 'us.archive.ubuntu.com'
Err http://us.archive.ubuntu.com jaunty-updates/restricted Translation-en_US
  Could not resolve 'us.archive.ubuntu.com'
Err http://us.archive.ubuntu.com jaunty-updates/universe Translation-en_US
  Could not resolve 'us.archive.ubuntu.com'
Err http://us.archive.ubuntu.com jaunty-updates/multiverse Translation-en_US
  Could not resolve 'us.archive.ubuntu.com'
Err http://security.ubuntu.com jaunty-security Release.gpg
  Could not resolve 'security.ubuntu.com'
Err http://security.ubuntu.com jaunty-security/main Translation-en_US
  Could not resolve 'security.ubuntu.com'
Err http://security.ubuntu.com jaunty-security/restricted Translation-en_US
  Could not resolve 'security.ubuntu.com'
Err http://security.ubuntu.com jaunty-security/universe Translation-en_US
  Could not resolve 'security.ubuntu.com'
Err http://security.ubuntu.com jaunty-security/multiverse Translation-en_US
  Could not resolve 'security.ubuntu.com'
Reading package lists... Done
W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/jaunty/Release.gpg  Could not resolve 'us.archive.ubuntu.com'
W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/jaunty/main/i18n/Translation-en_US.bz2  Could not resolve 'us.archive.ubuntu.com'
W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/jaunty/restricted/i18n/Translation-en_US.bz2  Could not resolve 'us.archive.ubuntu.com'
W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/jaunty/universe/i18n/Translation-en_US.bz2  Could not resolve 'us.archive.ubuntu.com'
W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/jaunty/multiverse/i18n/Translation-en_US.bz2  Could not resolve 'us.archive.ubuntu.com'
W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/jaunty-updates/Release.gpg  Could not resolve 'us.archive.ubuntu.com'
W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/jaunty-updates/main/i18n/Translation-en_US.bz2  Could not resolve 'us.archive.ubuntu.com'
W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/jaunty-updates/restricted/i18n/Translation-en_US.bz2  Could not resolve 'us.archive.ubuntu.com'
W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/jaunty-updates/universe/i18n/Translation-en_US.bz2  Could not resolve 'us.archive.ubuntu.com'
W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/jaunty-updates/multiverse/i18n/Translation-en_US.bz2  Could not resolve 'us.archive.ubuntu.com'
W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/jaunty-security/Release.gpg  Could not resolve 'security.ubuntu.com'
W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/jaunty-security/main/i18n/Translation-en_US.bz2  Could not resolve 'security.ubuntu.com'
W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/jaunty-security/restricted/i18n/Translation-en_US.bz2  Could not resolve 'security.ubuntu.com'
W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/jaunty-security/universe/i18n/Translation-en_US.bz2  Could not resolve 'security.ubuntu.com'
W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/jaunty-security/multiverse/i18n/Translation-en_US.bz2  Could not resolve 'security.ubuntu.com'
W: Some index files failed to download, they have been ignored, or old ones used instead.
W: You may want to run apt-get update to correct these problems

1
Çıktı nedir cat /etc/resolv.conf?
ændrük

1
Cevabımı benim için çalıştığı gibi kontrol et: askubuntu.com/questions/135932/…
m.alaa8 15

Yanıtlar:


22

Bu ana bilgisayarlardan herhangi birini komut satırından çözebilir misiniz?

jinx:775 Z$ ping us.archive.ubuntu.com
PING us.archive.ubuntu.com (91.189.92.171) 56(84) bytes of data.
64 bytes from cassava.canonical.com (91.189.92.171): icmp_seq=1 ttl=128 time=104 ms

Değilse, bir sonraki adım denenecek host -v:

jinx:776 Z$ host -v us.archive.ubuntu.com
Trying "us.archive.ubuntu.com"
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 14243
;; flags: qr rd ra; QUERY: 1, ANSWER: 8, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;us.archive.ubuntu.com.         IN      A

;; ANSWER SECTION:
us.archive.ubuntu.com.  592     IN      A       91.189.88.31
us.archive.ubuntu.com.  592     IN      A       91.189.88.40
us.archive.ubuntu.com.  592     IN      A       91.189.88.45
us.archive.ubuntu.com.  592     IN      A       91.189.88.46
us.archive.ubuntu.com.  592     IN      A       91.189.92.169
us.archive.ubuntu.com.  592     IN      A       91.189.92.170
us.archive.ubuntu.com.  592     IN      A       91.189.92.171
us.archive.ubuntu.com.  592     IN      A       91.189.88.30

Received 167 bytes from 10.211.55.1#53 in 37 ms
Trying "us.archive.ubuntu.com"
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 50130
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;us.archive.ubuntu.com.         IN      AAAA

;; AUTHORITY SECTION:
ubuntu.com.             1800    IN      SOA     ns1.canonical.com. hostmaster.canonical.com. 2011030301 10800 3600 604800 3600

Received 100 bytes from 10.211.55.1#53 in 65 ms
Trying "us.archive.ubuntu.com"
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 54875
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;us.archive.ubuntu.com.         IN      MX

;; AUTHORITY SECTION:
ubuntu.com.             1800    IN      SOA     ns1.canonical.com. hostmaster.canonical.com. 2011030301 10800 3600 604800 3600

Received 100 bytes from 10.211.55.1#53 in 62 ms

DNS sunucuları tarafından döndürülen hataları arayın.


1
Bunun pingda çözülmediğini, ancak IP üzerinden ping yapabildiğimi söylemeliydim (ayrı bir makinede çözüldü). Bu yardım ve @ ændrük tarafından yapılan yorum sayesinde, DNS girişlerimin bir şekilde tamamen yararsız olduğunu keşfettim. Bunları düzeltmek sorunu çözdü.
Phrogz

İlginç bir sorun: "host: command not found" Ancak onaylanmamış paketleri kabul etmeden apt kullanarak kuramam.
jhaagsma

düzeltmek için burada verilen gerçek komut yok. Sadece çalıştığı zaman doğru bir şekilde çalıştığını belirtmek için. Eğer ping yapamaz ve yapamazsam host -vmahkum olurum. Sıradaki ne? Hiçbir şekilde yardım yok.
davejal

47

Bir DNS sorunu gibi geliyor. Bunu düzeltmek için, bunu yapmanız gerekir.

/etc/resolv.conf

DNS sunucuları için iyi girişlere sahiptir.

Google’ın kullanabileceğiniz ortak DNS sunucuları vardır .

Örneğin, /etc/resolv.confdosyanızın en üstüne (Google DNS sunucularında bu nokta) aşağıdaki 2 satırı yukarıda belirtildiği gibi ekleyebilirsiniz :

nameserver 8.8.8.8 
nameserver 8.8.4.4

Elbette bu dosyayı değiştirmek ve herhangi bir değişiklik yapmadan önce bir yedekleme yapmak için root olmanız gerekir!


2
Kendi ağınızdaki adresleri çözmeniz gerekirse, mutlaka iyi bir plan yapmanız gerekmez. Her makinenin adına göre erişmesi gerekiyorsa, güvenlik duvarınızın ötesinde bulunuyorsa sorun yok
Ceisc

@Ceisc - harika nokta. Bahsettiğin için teşekkürler!
brad parkları

1
Bu dosyada, "BU DOSUYU ELDEN YAZMAYIN - DEĞİŞİMLERİN YAZILACAĞI" yazıyor - bunu ele alabilir misin?
jcollum

Kesin olarak söyleyemem - ama yine de Google’ın bunu Google Genel DNS Sayfasında
brad parkları

1
Bu en iyi cevaptır
bademba

15

Bu iş parçacığının süper eski olduğunu biliyorum, ancak hala araştıran herkes için, kablosuz erişim noktasına bağlantıyı keserek ve yeniden bağlanarak bu sorunu çözdüm.


1
bu hatayı gören insanlar için doğru cevap bu ... çevrimiçi değilsiniz ... sudo apt-get update && sudo apt-get dist-upgrade
WiFi'nizi bağlayın

Teşekkürler! Bu benim için çalıştı! Muhtemelen çoğu insan için çözüm olacak müthiş basit cevap :)
Robert Roth,

9

Genellikle bunu düzeltmek için /etc/resolv.conf dosyasında 8.8.8.8 kullandım. Esprinin ayın ucuz-bulut-sağlayıcı-ayını (bu durumda linode) işleriyle uğraşırken.

cat /etc/resolv.conf

nameserver 8.8.8.8
nameserver 8.8.4.4
#nameserver 72.14.179.5
#nameserver 72.14.188.5

Bunlar Google’ın genel DNS sunucuları. Evet, muhtemelen kütükleri o kütüklerden izlerler. Ancak bu sunucularda vurma eğiliminde olan tek site git ve ubuntu arşivleri.


3

Ben de aynı sorunu Err on apt-get updateændrük doğru şekilde ima vardı .

Bir DNS adresini el ile /etc/resolv.confoperatörümün DNS adresine dosyaya değiştirerek sorunumu çözdüm.

Daha önce 192.168.0.254Ubuntu tarafından ayarlandı .


Evet, benim kabul ettiğim cevabın yorum yorumunda da belirtildiği gibi, sorun benim DNS'imin hortumlanıp iyi değerlere ayarlanması gerektiğiydi.
Phrogz

3

Çok benzer bir sorun yaşadım: sudo apt-get update bitiremedi ve hataları vardı. Kablo modemimi yeniden başlatmaya çalıştım ve işe yaradı. Kablo modeminizi de yeniden başlatmayı deneyebilirsiniz.


2

"Http://us.archive.ubuntu.com" web sayfasını açıp açamayacağınızı görmek için web tarayıcınızı kontrol edin. Eğer evet ise, o zaman bir ağ proxy ayarları problemi vardır.

Ubuntu Desktop'ta aşağıdaki adımları izleyin.

  1. Sistem-> Tercihler-> Ağ Proxy’ine gidin.
  2. “Manuel Proxy Yapılandırması” nı seçin
  3. “Tüm protokoller için aynı proxy'yi kullan” seçeneğini işaretleyin
  4. HTTP Proxy:, Bağlantı Noktası:
  5. Ayrıntılar'a basın ve “Kullanıcı Doğrulama” yı kontrol edin
  6. Kullanıcı adı ve şifrenizi girin ve kapatın.

Bunu yaptıktan sonra bu hataları çözebildim.


Bunu bir proxy kullanarak çözdüğünü mü söylüyorsun?
24'te zinking

2

Ben de aynı sorunu yaşadım. Sanal Makine üzerinde çalışıyordu ve sürekli değişen IP adreslerinden bıktı. Statik IP adresini ayarladıktan sonra, DNS Ad Sunucularını ayarlamadım ve artık apt-get update yapamadı. Ayrıca / etc / network / interfaces dosyasına isim sunucularını da eklemeliydim. Bununla ilgili bilgi burada bulundu . (DNS Adı Sunucularını nasıl ayarlarım)

Karşılaştığım bir sonraki sorun, ağ arayüzlerini sıfırlamak için ifdown ve ifup yapamamamdı. Bu kod benim için çalıştı:

sudo ifdown eth0 && sudo ifup --exclude=lo -a

Bu problem hakkında daha fazla bilgiyi burada bulabilirsiniz . (Ağ arayüzleri nasıl sıfırlanır)


2

Düzenleyebilirsiniz /etc/resolvconf/resolv.conf.d/base(varsayılan olarak boş)

nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver YOUR DNS SERVER

1

Çok basit:

  1. /etc/resolv.conf dosyasına DNS adresini elle arayın
  2. cd / etc / network /
  3. sudo nano arayüzü
  4. ad sunucularını değiştir
  5. nameserver 8.8.8.8 8.8.4.4 aynı yönlendiricilerle çalışmıyor (benim durumumda hitron çok kötü

şirket ip yönlendirme hiç çalışmıyor

/etc/resolv.conf adresinden ip adresini kullanmanız gerekir.

ya da benim durumumda sadece yönlendiricinizi ip kullanın 192.168.1.1


1

Ben de bu sorunu çözdüm. sadece gidin: sistem ayarları -> Ağ Proxy -> Metod Otomatik -> SYstem Weide Uygula -> ve yönetici şifrenizi girin


1

Bunun gerçekten eski bir yazı olduğunu biliyorum, ancak daha yeni bir Ubuntu 16.10'u bir Dell E4310'a kurdum ve aynı sorunu yaşadım. Bu yayındaki önerilerin bazılarını izlemeye çalıştım ama hiçbir şey işe yaramadı, bu yüzden güncelleme sunucusunu değiştirmeye karar verdim.

Böylece, Sistem Ayarları> Yazılım ve Güncellemeler'de sunucuyu "Ana" ayarından aşağıya değiştirdim : http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive

Şimdi güncellemelerim sorunsuz bir şekilde yayınlanıyor. Bu yardımcı olur umarım.


1

DNS sorununu önlemek /etc/hostsiçin sunucuların IP'lerine eklemek zorunda kaldım , örneğin

echo "91.189.91.24 security.ubuntu.com" >> /etc/hosts 
echo "91.189.91.24 archive.ubuntu.com" >> /etc/hosts
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.