`apt-get update` tidak dapat menemukan server Ubuntu

50

Menjalankan sudo apt-get updategagal di server saya (yang memiliki koneksi internet). Apakah server rusak sementara, atau APT saya salah konfigurasi dan menggunakan server lama? Singkatnya, bagaimana cara memperbaikinya?

Inilah hasilnya:

~$ 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
Phrogz
sumber
1
Apa output dari cat /etc/resolv.conf?
ændrük
1
Periksa jawaban saya di sana karena berfungsi untuk saya: askubuntu.com/questions/135932/…
m.alaa8

Jawaban:

22

Bisakah Anda menyelesaikan semua host tersebut dari baris perintah?

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

Jika tidak, langkah selanjutnya adalah mencoba 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

Cari kesalahan yang dikembalikan oleh server DNS.

geekosaurus
sumber
1
Saya harus menyebutkan bahwa pingtidak menyelesaikan, tetapi saya bisa melakukan ping melalui IP (diselesaikan pada mesin yang terpisah). Berkat bantuan ini, dan komentar oleh @ ændrük, saya menemukan bahwa entah bagaimana entri DNS saya sama sekali tidak berguna. Memperbaiki mereka yang memperbaiki masalah.
Phrogz
Masalah yang menarik: "host: perintah tidak ditemukan" Tetapi saya tidak dapat menginstalnya menggunakan apt tanpa menerima paket yang tidak diverifikasi.
jhaagsma
tidak ada perintah aktual yang diberikan di sini untuk memperbaikinya. Hanya untuk menyatakan ketika itu berfungsi itu berfungsi dengan benar. Jika saya tidak bisa melakukan ping dan tidak bisa melakukan apa, host -vsaya akan celaka. Apa berikutnya? Tidak ada bantuan sama sekali.
davejal
47

Kedengarannya seperti masalah DNS. Untuk memperbaikinya, Anda harus memastikan itu

/etc/resolv.conf

memiliki entri yang baik untuk server DNS.

Google memiliki server DNS publik yang dapat Anda gunakan .

Jadi misalnya, Anda dapat menambahkan 2 baris berikut ke bagian atas /etc/resolv.conffile Anda (titik ini di server DNS Google) sebagaimana dirinci di atas:

nameserver 8.8.8.8 
nameserver 8.8.4.4

Tentu saja Anda harus menjadi root untuk mengubah file ini, dan membuat cadangan sebelum melakukan perubahan!

taman brad
sumber
2
Belum tentu rencana yang baik jika Anda perlu menyelesaikan alamat di dalam jaringan Anda sendiri. Baik jika semua mesin perlu mengakses dengan nama yang terletak di luar firewall Anda.
Ceisc
@Ceisc - poin bagus. Terima kasih telah menyebutkannya!
taman brad
1
Dalam file itu tertulis "JANGAN EDIT FILE INI DENGAN TANGAN - PERUBAHAN ANDA AKAN TERJADI" - bisakah Anda mengatasinya?
jcollum
Saya tidak bisa mengatakan dengan pasti - tapi itu masih apa yang disarankan Google sebagai proses untuk melakukan ini di Google Public DNS Page
brad park
1
Ini adalah jawaban terbaik
bademba
15

Saya tahu utas ini sangat tua, tetapi bagi siapa pun yang masih melihat, saya memecahkan masalah ini dengan memutuskan dan menghubungkan kembali ke titik akses nirkabel.

Kyle
sumber
1
ini adalah jawaban yang benar untuk sebagian besar orang yang melihat kesalahan ini ... Anda tidak sedang online ... sambungkan WiFi Anda dan sudo apt-get update && sudo apt-get dist-upgrade
keluarkan
Terima kasih! Ini berhasil untuk saya! Jawaban sederhana yang mengagumkan yang mungkin akan menjadi solusi bagi kebanyakan orang :)
Robert Roth
9

Seringkali saya mendorong 8.8.8.8 di /etc/resolv.conf saya untuk memperbaikinya. Terutama ketika berurusan dengan hal-hal murah-penyedia-cloud-of-the-bulan (dalam hal ini linode).

cat /etc/resolv.conf

nameserver 8.8.8.8
nameserver 8.8.4.4
#nameserver 72.14.179.5
#nameserver 72.14.188.5

Ini adalah server DNS publik Google. Ya, mereka mungkin melacak sih dari log itu. Tapi satu-satunya situs yang cenderung saya klik di server itu adalah arsip git dan ubuntu.

Erik Aronesty
sumber
3

Saya memiliki masalah yang sama ini Err on apt-get updateændrük mengisyaratkan dengan benar.

Saya memperbaiki masalah saya dengan mengubah alamat DNS secara manual menjadi file /etc/resolv.confke alamat DNS operator saya.

Sebelumnya diatur 192.168.0.254oleh Ubuntu.

Thomson
sumber
Ya, seperti yang tercantum dalam komentar tindak lanjut saya untuk jawaban yang diterima, masalahnya adalah bahwa DNS saya disemprot dan perlu disetel ke nilai yang baik.
Phrogz
3

Saya memiliki masalah yang sangat mirip di mana: sudo apt-get update tidak bisa selesai, dan ada kesalahan. Saya sudah mencoba me-restart modem kabel saya , dan itu berhasil. Anda dapat mencoba me-restart modem kabel Anda juga.

pembuat kode
sumber
2

Periksa browser web Anda untuk melihat apakah Anda dapat membuka halaman web "http://us.archive.ubuntu.com". Jika ya, maka itu harus menjadi masalah pengaturan proxy jaringan.

Ikuti langkah-langkah berikut di Ubuntu Desktop.

  1. Pergi ke System-> Preferences-> Proxy Jaringan
  2. Pilih "Konfigurasi Proksi Manual"
  3. Periksa “Gunakan proxy yang sama untuk semua protokol”
  4. HTTP Proxy:, Port:
  5. Klik Detail dan periksa “Otentikasi Pengguna”
  6. Masukkan Nama Pengguna dan Kata Sandi dan tutup

Setelah melakukan ini, saya dapat menyelesaikan kesalahan ini.

Sumit
sumber
apakah Anda mengatakan Anda menyelesaikan ini dengan menggunakan proxy?
zinking
2

Saya baru saja mengalami masalah yang sama. Sedang mengerjakan Mesin Virtual dan bosan karenanya terus-menerus mengubah alamat IP. Setelah menetapkan alamat IP statis, saya tidak mengatur DNS Nameservers dan tidak lagi dapat memperbarui. Saya juga perlu menambahkan server nama ke file / etc / network / interfaces. Menemukan informasi tentang itu di sini . (Bagaimana cara mengatur Server Nama DNS)

Masalah berikutnya yang saya temui adalah bahwa saya tidak bisa ifdown dan kemudian ifup untuk mengatur ulang antarmuka jaringan. Kode ini berfungsi untuk saya:

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

Informasi lebih lanjut tentang masalah ini dapat ditemukan di sini . (Cara mengatur ulang antarmuka jaringan)

nwolybug
sumber
2

Anda dapat mengedit /etc/resolvconf/resolv.conf.d/base(kosong secara default) tambahkan

nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver YOUR DNS SERVER
pengguna571857
sumber
1

sangat sederhana:

  1. cari alamat DNS secara manual ke file /etc/resolv.conf
  2. cd / etc / network /
  3. antarmuka sudo nano
  4. ganti nameserver
  5. nameserver 8.8.8.8 8.8.4.4 tidak bekerja dengan router yang sama (dalam kasus saya hitron sangat buruk

routing ip perusahaan tidak berfungsi sama sekali)

Anda harus menggunakan alamat ip dari /etc/resolv.conf

atau hanya gunakan ip router Anda dalam kasus saya 192.168.1.1

bemonolit
sumber
1

Saya juga telah memecahkan masalah ini. cukup buka: pengaturan sistem -> Proksi Jaringan -> Metode Otomatis -> Terapkan SYstem Weide -> dan masukkan kata sandi admin Anda

pengguna451877
sumber
1

Saya tahu ini adalah posting yang sangat lama tetapi saya baru saja menginstal Ubuntu 16.10 pada Dell E4310 dan saya mengalami masalah yang sama. Saya mencoba mengikuti beberapa saran dalam posting ini tetapi tidak ada yang berhasil jadi saya memutuskan untuk mencoba mengubah server pembaruan.

Jadi di Pengaturan Sistem> Perangkat Lunak & Pembaruan, saya mengubah server dari "Utama" menjadi yang berikut: http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive

Sekarang pembaruan saya bergulir tanpa masalah. Semoga ini membantu.

Ronald Bigger
sumber
1

Untuk menghindari masalah DNS saya harus menambahkan ke /etc/hostsIP server, misalnya

echo "91.189.91.24 security.ubuntu.com" >> /etc/hosts 
echo "91.189.91.24 archive.ubuntu.com" >> /etc/hosts
Philippe Gachoud
sumber