Có vấn đề về NODATA: 'NODATA' (mạng có yêu cầu xác thực không?)


21

Tôi có thể sử dụng băng thông rộng di động của mình để truy cập Internet bằng Firefox nhưng khi tôi muốn cài đặt bất kỳ gói nào từ thiết bị đầu cuối hoặc thực hiện lệnh 'apt-get update', tôi đã gặp lỗi sau:

got 'NODATA' (does the network require authentication?)

đầu ra cập nhật apt-get:

Get:1 extras.ubuntu.com trusty InRelease [213 B] 98% [1 InRelease gpgv 213 B] [Connecting to archive.ubuntu.com]
Splitting up /var/lib/apt/lists/partial/extras.ubuntu.com_ubuntu_dists_trusty_InRelease into data
Ign extras.ubuntu.com trusty InRelease E: GPG error: extras.ubuntu.com trusty InRelease: Clearsigned file isn't valid, got 'NODATA' (does the network require authentication?) 

đầu ra của `cat /var/lib/apt/lists/partial/extras.ubfox.com_ubfox_dists_trusty_InRelease

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>404</title> <meta http-equiv="Cache-Control" content="no-cache"/> </head> <body> <p> Not Found </p> </body> </html>

đầu ra của wget:

wget -O - http://extras.ubuntu.com/ubuntu/dists/trusty/InRelease

--2014-06-01 09:23:35--  http://extras.ubuntu.com/ubuntu/dists/trusty/InRelease
Resolving extras.ubuntu.com (extras.ubuntu.com)... 91.189.92.152
Connecting to extras.ubuntu.com (extras.ubuntu.com)|91.189.92.152|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 213 [text/html]
Saving to: ‘STDOUT’

 0% [                                       ] 0           --.-K/s              <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>404</title>
<meta http-equiv="Cache-Control" content="no-cache"/>
</head>
<body>
<p>
Not Found 
</p>
</body>
</html>

Bạn có thể chỉnh sửa câu hỏi của mình và thêm đầu ra chính xác củaapt-get update
bain

Kết quả cập nhật apt-get: Nhận: 1 ngoại vi.ubfox.com đáng tin cậy InRelease [213 B] 98% [1 InRelease gpgv 213 B] [Kết nối với archive.ubfox.com] Chia tách / var / lib / apt / list / part /extras.ubuntu.com_ubuntu_dists_trusty_InRelease vào dataIgn extras.ubuntu.com đáng tin cậy InRelease E: lỗi GPG: extras.ubuntu.com đáng tin cậy InRelease: file Clearsigned là không hợp lệ, có 'NODATA' (không xác thực mạng đòi hỏi?)
user281814

Xin lỗi, tôi không có danh tiếng để tôi có thể chỉnh sửa câu hỏi và đặt nhiều hơn 2 liên kết.
user281814

Bạn có thể đăng kết quả đầu ra củaapt-config dump|grep -i proxy
bain

Ngoài ra bạn có thể làm cat /var/lib/apt/lists/extras.ubuntu.com_ubuntu_dists_trusty_InReleasevà gửi kết quả đến Pastebin và liên kết đến nó ở đây
Bain

Câu trả lời:


24

Nhà cung cấp băng thông rộng di động của bạn đang chạy một proxy minh bạch bị lỗi . URL http://extras.ubfox.com/ubfox/dists/trusty/InRelease sẽ trả về "404 Không tìm thấy". Thay vào đó, nó trả về "200 OK" nhưng gửi nội dung 404. Vì URL là "OK", apt sao chép nội dung vào /var/lib/apt/lists/partial/extras.ubuntu.com_ubuntu_dists_trusty_InReleasevà cố gắng sử dụng nó, sau đó phàn nàn rằng nó không chính xác.

Vấn đề ở đây không phải là Ubuntu, đó là proxy minh bạch của nhà cung cấp băng thông rộng di động của bạn. Bạn có thể liên hệ với họ để sửa nó.

Đây là đầu ra từ một kết nối internet bình thường:

$ wget -O - http://extras.ubuntu.com/ubuntu/dists/trusty/InRelease
--2014-06-01 10:25:36--  http://extras.ubuntu.com/ubuntu/dists/trusty/InRelease
Resolving extras.ubuntu.com (extras.ubuntu.com)... 91.189.92.152
Connecting to extras.ubuntu.com (extras.ubuntu.com)|91.189.92.152|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2014-06-01 10:25:36 ERROR 404: Not Found.

Để biết một số chi tiết về các vấn đề gây ra bởi các proxy minh bạch trên các kết nối di động, hãy xem câu trả lời cho câu hỏi Làm thế nào để ngăn chặn việc tiêm javascript từ proxy vodafone?


vâng, bạn ổn, tôi đã thử một ISP băng thông rộng khác và nó hoạt động tốt, tôi có thể nói gì để ISP ngừng sử dụng proxy minh bạch? là proxy minh bạch bất hợp pháp?
dùng281814

Nếu ISP của bạn có bất kỳ loại hỗ trợ kỹ thuật nào, bạn có thể khiếu nại với họ. Bạn cũng có thể định tuyến lưu lượng truy cập của mình thông qua VPN để nó được mã hóa và ISP không thể can thiệp vào nó.
Bain

Bạn có nghĩa là tôi nên yêu cầu họ ngừng sử dụng proxy minh bạch? Họ nên làm gì để giải quyết vấn đề này?
user281814

Có, bạn có thể hỏi họ nếu có cách tắt proxy minh bạch. Để giải quyết vấn đề này, họ cần tắt proxy hoặc sửa nó. Không biết họ đang sử dụng phần mềm nào, không thể nói họ có thể làm điều này như thế nào.
Bain

1
@ user281814 Bạn có thể vui lòng đánh dấu câu trả lời là được chấp nhận để giúp những người dùng khác gặp vấn đề này tìm câu trả lời.
Bain

12

tôi chỉ có cùng một vấn đề. Tôi nghĩ rằng ISP của tôi cũng sử dụng một proxy khá khó chịu.

Mặc dù giải pháp được đề xuất bởi bain có thể là Điều phải làm (TM), tôi đã tìm thấy một giải pháp thực tế và tức thời hơn trên diễn đàn Linux Mint , về cơ bản liên quan đến việc loại bỏ các mục có khả năng bị hỏng khỏi /var/lib/apt/liststhư mục (hay đúng hơn là toàn bộ thư mục):

$ cd /var/lib/apt
$ sudo mv lists lists.old
$ sudo mkdir -p lists/partial
$ sudo apt-get update

Các lệnh này đã khắc phục sự cố cho tôi.


Làm việc cho tôi mà không có mkdir.
AlikElzin-kilaka 30/03/2016

Làm thế nào để bạn hoàn tác thao tác này? Tôi đã chạy các lệnh đó, cố gắng cập nhật (không hoạt động, tôi gặp vấn đề tương tự như người hỏi câu hỏi ban đầu) và bây giờ nó thậm chí sẽ không cài đặt phiên bản cũ của phần mềm tôi đang cố cài đặt.
Anson Savage

1
@AnsonSavage nếu bạn thực hiện đúng các bước, liststhư mục gốc của bạn sẽ vẫn được lưu dưới dạng lists.old. Vì vậy, để đảo ngược hoạt động, bạn sẽ có thể thực hiện việc này: cd /var/lib/apt ; sudo mv lists lists.undone ; sudo mv lists.old lists ; sudo apt-get update... về cơ bản đổi tên liststhư mục "bị hỏng" mới thành lists.undonevà khôi phục liststhư mục từ đó lists.old. Mong rằng sẽ giúp.
FriendFX

5

Tôi đã gặp vấn đề tương tự khi chạy Ubuntu 14.04 trong VMWare. Nhận xét trên đã cho tôi thử nghiệm các cài đặt mạng. Khi tôi thay đổi từ NAT mặc định thành Cầu nối, vấn đề của tôi đã được giải quyết.


3

Tôi gặp vấn đề tương tự sau khi tôi thêm ppa ( Dropbox ) tham chiếu đến một tên miền bị chặn bởi proxy của công ty tôi (* .dropbox.com). Vì apt-get updatekhông thể đọc http://linux.dropbox.com/ubuntu, nó sẽ ném lỗi "NODATA" này.

Tôi đã kết thúc việc loại bỏ ppa :

sudo rm /etc/apt/sources.list.d/dropbox.list

3

Điều này cũng có thể xảy ra khi apt-get được cấu hình để sử dụng proxy không tồn tại (duh!). Trong trường hợp của tôi, tôi đã di chuyển một máy trên mạng proxy nhưng quên xóa cấu hình proxy apt-get trong tệp này:

/etc/apt/apt.conf

Theo tín dụng của tôi, tôi đã loại bỏ các mục biến môi trường ( cũng xem ở đây ) nhưng đơn giản là quên tập tin cấu hình apt-get.


Trong trường hợp của tôi, apt-cacher là một. Sau khi loại bỏ bộ đệm của nó bằng cách rm -r /var/cache/apt-cacher/*, lỗi biến mất.
Akihiro HARAI

Điều đó đã làm điều đó cho tôi: thêm dòng vào /etc/apt/apt.conf !! Cảm ơn bạn
dmeu

1

Tôi gặp vấn đề tương tự, hóa ra là các điều khiển nội dung của ISP của tôi gây rối với các yêu cầu DNS của máy chủ của tôi. Một cuộc gọi tức giận với họ đã khiến các điều khiển bị vô hiệu hóa và dns của tôi trở lại bình thường sau khi thiết lập lại bộ định tuyến.


1

Chạy vào cùng một vấn đề ở đây tôi phát hiện ra rằng tường lửa của chúng tôi đang can thiệp bằng 'kiểm soát ứng dụng'. Vì vậy, hãy chú ý đến các chức năng thay đổi url


Điều này không thực sự trả lời câu hỏi. Nếu bạn có một câu hỏi khác, bạn có thể hỏi nó bằng cách nhấp vào Đặt câu hỏi . Bạn cũng có thể thêm tiền thưởng để thu hút sự chú ý hơn cho câu hỏi này một khi bạn có đủ danh tiếng .
ví von

@waltinator Nó dường như là một nỗ lực để trả lời câu hỏi.
Seth

1

Ban đầu tôi sử dụng internet dữ liệu di động và vì vậy tôi không thể cập nhật Ubuntu 14.04 do một số proxy và KHÔNG CÓ DỮ LIỆU khi tôi thực hiện

$ sudo apt-get install update

Nhưng sau đó khi tôi nhận được một đường dây có dây và thử cùng một bản cập nhật thì nó đã không cho phép tôi làm điều đó và đưa ra cùng một lỗi KHÔNG DỮ LIỆU.

Nhưng sau đó, đáng ngạc nhiên là một số phần mềm đã được cài đặt thông qua câu lệnh cài đặt apt-get.

Tôi hỏi tất cả thế giới và không có câu trả lời. Cuối cùng tôi đã thử điều này và nó đã làm việc. Vui lòng kiểm tra hình ảnh sau đây.

Tôi đã xóa một vài dấu kiểm khỏi danh sách trong ảnh

Tôi chỉ tot nó có thể giúp một số người gặp phải vấn đề tương tự.

Tôi đã nhận được câu trả lời này bằng cách cài đặt một ubfox mới và thử "cập nhật" từ cùng một kết nối có dây và so sánh các cài đặt và đã sửa nó :-) Tái khởi động sau một thời gian dài không chạy.


1
archive.cononical.comtrông sai chính tả. Đây có lẽ là lý do cho vấn đề của bạn và không liên quan đến vấn đề của OP.
David Foerster

@DavidFoerster - Ồ, tôi hoàn toàn không thấy điều đó. Những liên kết có sẵn theo mặc định, bạn có biết chúng bao gồm những nơi nào không? Tôi hoang mang.
Abilash Arjunan

Tôi hoàn toàn không biết, làm thế nào mục nhập nguồn này vào cài đặt Ubuntu mặc định.
David foerster

1

Tôi đã gặp lỗi này ngày hôm nay, và lý do là vì đĩa của tôi đã đầy. Có thể không liên quan, nhưng giải phóng một số không gian đã giải quyết vấn đề này. apt-get đã hiển thị vấn đề "không còn chỗ trống trên thiết bị".


«Có lẽ không liên quan» Cảm ơn đó là trường hợp của tôi. Vì vậy, tôi xác nhận rằng có một liên kết.
tuxayo

0

Gần đây, trường đại học nơi máy chủ nằm đã loại bỏ proxy. Tôi đã tìm kiếm tất cả các phiên bản proxy và xóa chúng trong ~.bashrcvà trong /etp/apt/apt.confnhưng tôi cũng cần phải xóa cài đặt proxy vào /etc/environment/etc/bash.bash.rc.

Điều này cuối cùng đã giải quyết tất cả các vấn đề.

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.