`apt-get update` không thể tìm thấy máy chủ Ubuntu


50

Chạy sudo apt-get updatethất bại trên máy chủ của tôi (có kết nối internet). Các máy chủ tạm thời bị hỏng, hoặc APT của tôi bị định cấu hình sai và sử dụng các máy chủ cũ? Tóm lại, làm thế nào để tôi sửa lỗi này?

Đây là đầu ra:

~$ 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
Đầu ra của là cat /etc/resolv.confgì?
ændrük

1
Kiểm tra câu trả lời của tôi ở đó vì nó làm việc cho tôi: askubuntu.com/questions/135932/...
m.alaa8

Câu trả lời:


22

Bạn có thể giải quyết bất kỳ máy chủ lưu trữ nào từ dòng lệnh không?

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

Nếu không, bước tiếp theo là thử 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

Tìm kiếm các lỗi được trả về bởi các máy chủ DNS.


1
Tôi nên đã đề cập rằng điều đó pingcũng không giải quyết được, nhưng tôi đã có thể ping qua IP (được giải quyết trên một máy riêng biệt). Nhờ sự giúp đỡ này và nhận xét của @ ndrük, tôi phát hiện ra rằng bằng cách nào đó các mục DNS của tôi hoàn toàn vô dụng. Sửa những cái đã sửa.
Phrogz

Vấn đề thú vị: "host: không tìm thấy lệnh" Nhưng tôi không thể cài đặt nó bằng apt mà không chấp nhận các gói không được xác minh.
jhaagsma

không có lệnh thực tế được đưa ra ở đây để sửa chữa. Chỉ cần nói rõ khi nó hoạt động là nó hoạt động chính xác. Nếu tôi không thể ping và host -vtôi không thể cam chịu. Cái gì tiếp theo? Không giúp được gì.
davejal

47

Nghe có vẻ như một vấn đề DNS. Để sửa nó, bạn cần đảm bảo rằng

/etc/resolv.conf

có các mục tốt cho các máy chủ DNS.

Google có các máy chủ DNS công cộng mà bạn có thể sử dụng .

Vì vậy, ví dụ: bạn có thể thêm 2 dòng sau vào đầu /etc/resolv.conftệp của mình (những điểm này tại máy chủ DNS của Google) như chi tiết ở trên:

nameserver 8.8.8.8 
nameserver 8.8.4.4

Tất nhiên, bạn cần phải root để thay đổi tệp này và tạo bản sao lưu trước khi thực hiện bất kỳ thay đổi nào!


2
Không nhất thiết là một kế hoạch tốt nếu bạn cần giải quyết các địa chỉ trong mạng riêng của mình. Tốt nếu tất cả mỗi máy cần truy cập theo tên nằm ngoài tường lửa của bạn.
Ceisc

@Ceisc - điểm tuyệt vời. Cảm ơn đã đề cập đến nó!
công viên brad

1
Trong tập tin đó có nội dung "ĐỪNG CHỈNH SỬA FILE NÀY B HANDNG TAY - NHỮNG THAY ĐỔI CỦA BẠN S OVER QUÁ TUYỆT VỜI" - bạn có thể giải quyết vấn đề này không?
jcollum

Tôi không thể chắc chắn - nhưng đó vẫn là những gì Google gợi ý trong quá trình thực hiện việc này trên Trang DNS công cộng của họ
brad park

1
Đây là câu trả lời hay nhất
bademba

15

Tôi biết chủ đề này là siêu cũ, nhưng đối với bất cứ ai vẫn đang tìm kiếm, tôi đã giải quyết vấn đề này bằng cách ngắt kết nối và kết nối lại với điểm truy cập không dây.


1
đây là câu trả lời chính xác cho phần lớn những người gặp lỗi này ... bạn chỉ đơn giản là không trực tuyến ... kết nối WiFi của bạn và chỉ cần đưa ra lệnh cập nhật của bạn một lần nữa ... sudo apt-get update && sudo apt-get dist-upgrade
Scott Stensland

Cảm ơn! Điều này làm việc cho tôi! Câu trả lời đơn giản tuyệt vời có lẽ sẽ là giải pháp cho hầu hết mọi người :)
Robert Roth

9

Thường thì tôi sẽ chuyển 8.8.8.8 trong /etc/resolv.conf để sửa lỗi này. Esp khi giao dịch với công cụ nhà cung cấp điện toán đám mây giá rẻ (trong trường hợp này là linode).

mèo /etc/resolv.conf

nameserver 8.8.8.8
nameserver 8.8.4.4
#nameserver 72.14.179.5
#nameserver 72.14.188.5

Đây là các máy chủ DNS công cộng của Google. Vâng, họ có thể theo dõi cái quái gì trong những bản ghi đó. Nhưng trang web duy nhất tôi có xu hướng truy cập trên các máy chủ đó là kho lưu trữ git và ubfox.


3

Tôi đã có vấn đề tương tự Err on apt-get updatendrük gợi ý chính xác.

Tôi đã khắc phục sự cố của mình bằng cách thay đổi địa chỉ DNS theo cách thủ công thành tệp /etc/resolv.confthành địa chỉ DNS của nhà điều hành.

Trước đây, nó được thiết lập 192.168.0.254bởi Ubuntu.


Có, như đã lưu ý trong nhận xét tiếp theo của tôi đối với câu trả lời được chấp nhận, vấn đề là DNS của tôi đã bị xóa và cần phải được đặt thành giá trị tốt.
Phrogz

3

Tôi đã có một vấn đề rất giống nhau trong đó: sudo apt-get update không thể kết thúc và nó có lỗi. Tôi đã thử khởi động lại modem cáp của mình và nó đã hoạt động. Bạn cũng có thể thử khởi động lại modem cáp của mình.


2

Kiểm tra trên trình duyệt web của bạn để xem bạn có thể mở trang web "http://us.archive.ubfox.com" không. Nếu có, thì nó có vấn đề về cài đặt proxy mạng.

Thực hiện theo các bước sau trên Ubuntu Desktop.

  1. Đi đến Hệ thống-> Tùy chọn-> Proxy mạng
  2. Chọn cấu hình proxy thủ công
  3. Kiểm tra sử dụng cùng một proxy cho tất cả các giao thức
  4. Proxy HTTP :, Cổng:
  5. Lượt xem chi tiết và kiểm tra xác thực người dùng trên mạng
  6. Đặt tên người dùng và mật khẩu và đóng

Sau khi làm điều này, tôi đã có thể giải quyết các lỗi này.


bạn đang nói rằng bạn đã giải quyết vấn đề này bằng cách sử dụng proxy?
zinking

2

Tôi chỉ có vấn đề tương tự. Đã làm việc trên Máy ảo và cảm thấy mệt mỏi vì nó liên tục thay đổi địa chỉ IP. Sau khi đặt địa chỉ IP tĩnh, tôi không đặt Máy chủ tên DNS và không thể cập nhật apt-get nữa. Tôi cũng cần thêm các máy chủ tên vào tệp / etc / network / giao diện. Tìm thấy thông tin về điều đó ở đây . (Làm cách nào để đặt Máy chủ Tên DNS)

Vấn đề tiếp theo tôi gặp phải là tôi không thể ifdown và sau đó ifup để thiết lập lại giao diện mạng. Mã này làm việc cho tôi:

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

Thông tin thêm về vấn đề này có thể được tìm thấy ở đây . (Cách đặt lại giao diện mạng)


2

Bạn có thể chỉnh sửa /etc/resolvconf/resolv.conf.d/base(trống theo mặc định) thêm

nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver YOUR DNS SERVER

1

rất đơn giản:

  1. tìm địa chỉ DNS theo cách thủ công vào tệp /etc/resolv.conf
  2. cd / etc / mạng /
  3. giao diện sudo nano
  4. thay đổi máy chủ tên
  5. máy chủ tên 8.8.8.8 8.8.4.4 không hoạt động với cùng một bộ định tuyến (trong trường hợp của tôi thì hitron rất tệ

định tuyến ip công ty không hoạt động gì cả)

bạn phải sử dụng địa chỉ IP từ /etc/resolv.conf

hoặc chỉ sử dụng ip bộ định tuyến của bạn trong trường hợp của tôi 192.168.1.1


1

Tôi cũng đã giải quyết vấn đề này. chỉ cần truy cập: cài đặt hệ thống -> Proxy mạng -> Phương thức tự động -> Áp dụng SYstem Weide -> và đặt mật khẩu quản trị viên của bạn


1

Tôi biết đây là một bài viết thực sự cũ nhưng tôi mới cài đặt Ubuntu 16.10 trên Dell E4310 và tôi gặp vấn đề tương tự. Tôi đã thử làm theo một số gợi ý trong bài đăng này nhưng không có gì hiệu quả nên tôi quyết định thử thay đổi máy chủ cập nhật.

Vì vậy, trong Cài đặt hệ thống> Phần mềm & Cập nhật, tôi đã thay đổi máy chủ từ "Chính" thành sau: http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive

Bây giờ cập nhật của tôi đang lăn mà không có vấn đề. Hi vọng điêu nay co ich.


1

Để tránh sự cố DNS, tôi phải thêm vào /etc/hostsIP của máy chủ, ví dụ

echo "91.189.91.24 security.ubuntu.com" >> /etc/hosts 
echo "91.189.91.24 archive.ubuntu.com" >> /etc/hosts
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.