NODATA 문제가 있습니다 : 'NODATA'(네트워크에 인증이 필요합니까?)


21

모바일 광대역을 사용하여 Firefox로 인터넷에 액세스 할 수 있지만 터미널에서 패키지를 설치하거나 'apt-get update'명령을 만들려면 다음 오류가 발생합니다.

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

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?) 

`cat /var/lib/apt/lists/partial/extras.ubuntu.com_ubuntu_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>

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>

질문을 편집하고 정확한 결과apt-get update
bain

apt-get 업데이트 출력 : Gets 1 extras.ubuntu.com 신뢰할 수있는 InRelease [213 B] 98 % [1 InRelease gpgv 213 B] [Archive.ubuntu.com에 연결] / var / lib / apt / lists / partial에 연결 dataIgn에 /extras.ubuntu.com_ubuntu_dists_trusty_InRelease extras.ubuntu.com 믿을 InRelease E : GPG 오류 : extras.ubuntu.com 믿을 InRelease : Clearsigned 파일이 유효하지 않습니다 'NODATA'(인증 네트워크가 필요합니까?)있어
user281814

죄송합니다. 질문을 편집하고 2 개 이상의 링크를 넣을 수 있다는 평판이 없습니다.
user281814

apt-config dump|grep -i proxy
bain

또한 cat /var/lib/apt/lists/extras.ubuntu.com_ubuntu_dists_trusty_InRelease출력을 pastebin에 게시하고 여기에 링크 할 수 있습니다
bain

답변:


24

모바일 광대역 공급자가 결함이있는 투명 프록시를 실행하고 있습니다. URL http://extras.ubuntu.com/ubuntu/dists/trusty/InRelease 는 "404 Not Found"를 반환해야합니다. 대신 "200 OK"를 반환하지만 404 콘텐츠를 보냅니다. URL이 "확인"이므로 apt는 내용을 복사하여 /var/lib/apt/lists/partial/extras.ubuntu.com_ubuntu_dists_trusty_InRelease사용하려고 시도한 다음 URL 이 잘못되었다고 불평합니다.

여기서 문제는 Ubuntu가 아니라 모바일 광대역 공급자의 투명한 프록시입니다. 연락하여 문제를 해결할 수 있습니다.

일반적인 인터넷 연결의 출력은 다음과 같습니다.

$ 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.

모바일 연결에서 투명한 프록시로 인해 발생하는 문제에 대한 자세한 내용은 vodafone 프록시에서 자바 스크립트 삽입을 중지하는 방법에 대한 답변을 참조하십시오 .


예, 괜찮습니다. 다른 광대역 ISP를 사용해 보았는데 ISP가 투명 프록시 사용을 중단한다고 말할 수 있습니까? 투명한 프록시는 불법입니까?
user281814 2016 년

ISP에 기술 지원이 있으면 불만을 제기 할 수 있습니다. 또한 VPN을 통해 트래픽을 라우팅하여 암호화되어 ISP가 방해 할 수 없도록합니다.
bain

투명 프록시 사용을 중지하도록 요청해야합니까? 이 문제를 해결하려면 어떻게해야합니까?
user281814

예, 투명 프록시를 끄는 방법이 있는지 물어볼 수 있습니다. 이 문제를 해결하려면 프록시를 끄거나 수정해야합니다. 어떤 소프트웨어를 사용하고 있는지 알지 못하면 어떻게 할 수 있는지 말할 수 없습니다.
bain

1
@ user281814이 문제가있는 다른 사용자가 답변을 찾을 수 있도록 답변을 수락 된 것으로 표시 할 수 있습니까?
bain

12

방금 같은 문제가있었습니다. 내 ISP도 다소 불쾌한 프록시를 사용한다고 생각합니다.

그동안 베인에 의해 제안 된 솔루션이 옳은 일을 어떻게 (TM)을 수 있습니다, 나는 더 즉각적이고 실용적인 발견 리눅스 민트 포럼에서 해결책 기본적에서 잠재적으로 깨진 항목을 제거 포함 /var/lib/apt/lists디렉토리 (또는 오히려, 완전히 디렉토리) :

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

이 명령으로 문제가 해결되었습니다.


mkdir없이 나를 위해 일했습니다.
AlikElzin-kilaka

이 작업을 어떻게 취소합니까? 나는 그 명령을 실행하고 업데이트하려고했는데 (작동하지 않았지만 원래 질문을 한 사람과 동일한 문제가 발생했습니다) 이제 설치하려고하는 소프트웨어의 이전 버전도 설치하지 않습니다.
Anson Savage

1
@AnsonSavage 단계를 정확하게 수행 한 경우 원래 lists폴더는 여전히로 저장해야합니다 lists.old. 그래서 작업을 반대로, 당신은이 작업을 수행 할 수 있어야한다 : cd /var/lib/apt ; sudo mv lists lists.undone ; sudo mv lists.old lists ; sudo apt-get update... 기본적으로 새로운 "깨진"의 이름을 변경하는 lists에 폴더 lists.undone및 복원 lists에서 폴더를 lists.old. 희망이 도움이됩니다.
FriendFX

5

VMWare에서 Ubuntu 14.04를 실행하는 것과 동일한 문제가 발생했습니다. 위의 의견은 네트워크 설정을 실험하기 위해 나에게 도움이되었습니다. 기본 NAT에서 브리지로 변경하면 문제가 해결되었습니다.


3

회사의 프록시 (* .dropbox.com)에 의해 차단 된 도메인을 나타내는 ppa ( Dropbox )를 추가 한 후에도 같은 문제가 발생했습니다 . 때문에 apt-get update읽을 수 없습니다 http://linux.dropbox.com/ubuntu,이 "NODATA"오류가 발생합니다.

나는 ppa제거했다 .

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

3

apt-get이 존재하지 않는 프록시 (duh!)를 사용하도록 구성된 경우에도 발생할 수 있습니다. 필자의 경우 프록시 네트워크에있는 컴퓨터를 옮겼지만 이 파일에서 apt-get 프록시 구성 을 제거하는 것을 잊었습니다 .

/etc/apt/apt.conf

내 신용으로 환경 변수 항목을 제거 했지만 ( 여기 참조 ) 단순히 apt-get 구성 파일을 잊어 버렸습니다.


제 경우에는 apt-cacher 가 하나였습니다. 로 캐시를 제거한 후 rm -r /var/cache/apt-cacher/*오류가 사라졌습니다.
Akihiro HARAI

저것은 나를 위해 그것을했다 : /etc/apt/apt.conf에 줄을 추가하는 것! 감사합니다
dmeu

1

나는 같은 문제가 있었는데, 그것은 내 서버의 DNS 요청을 망쳐 놓은 ISP의 콘텐츠 컨트롤 인 것으로 밝혀졌습니다. 그들에게 화를내는 한 번의 호출로 컨트롤이 비활성화되었고 라우터 재설정 후 내 DNS가 정상으로 돌아 왔습니다.


1

동일한 문제가 발생하면 방화벽이 '응용 프로그램 제어'를 통해 방해하고 있음을 알았습니다. 따라서 URL 변경 기능에 유의하십시오.


이것은 실제로 질문에 대답하지 않습니다. 다른 질문이 있으면 질문하기를 클릭하여 질문 할 수 있습니다 . 당신은 또한 충분한 명성을 얻은 후에이 질문에 더 많은 관심을 끌기 위해 현상금추가 할 수 있습니다 .
waltinator

@waltinator 그것은 질문에 대답하려는 시도 인 것 같습니다.
Seth

1

나는 처음에 모바일 데이터 인터넷을 사용하고 있었기 때문에 프록시로 인해 우분투 14.04를 업데이트 할 수 없었고 내가 할 때 아무런 데이터도 얻지 못했습니다.

$ sudo apt-get install update

그러나 유선 회선을 가지고 동일한 업데이트를 시도했을 때 그것을 할 수 없었고 동일한 NO DATA 오류가 발생했습니다.

그러나 apt-get install 문을 통해 설치되는 소프트웨어는 놀랍습니다.

나는 모든 세계에 문의하고 대답을 얻지 못했습니다. 마지막으로 이것을 시도하고 효과가있었습니다. 다음 이미지를 확인하십시오.

이미지의 목록에서 확인 표시를 거의 제거하지 않았습니다.

비슷한 문제를 겪은 사람에게 도움이 될 수 있다고 생각합니다.

나는 신선한 우분투를 설치 하여이 대답을 얻었고 동일한 유선 연결에서 "업데이트"를 시도하고 설정을 비교하고 고정했습니다 :-) 길고 긴 길을 잃은 후에 다시 떠났습니다.


1
archive.cononical.com철자가 틀린 것 같습니다. 이것은 문제의 원인 일 수 있으며 OP 문제와 관련이 없습니다.
David Foerster

@DavidFoerster-아, 전혀 보지 못했습니다. 기본적으로 사용 가능한 해당 링크는 어디에 포함되어 있는지 알고 있습니까? 의아해
Abilash Arjunan

나는이 소스 항목이 기본 Ubuntu 설치에 어떻게 들어 갔는지 전혀 모른다.
David Foerster

1

오늘이 오류가 발생했으며 그 이유는 디스크가 가득 찼기 때문입니다. 관련이 없지만 공간을 확보하면이 문제가 해결되었습니다. apt-get은 "장치에 남은 공간 없음"문제를 표시했습니다.


«아무것도 관련이 없습니다»감사합니다. 그래서 나는 링크가 있음을 확인합니다.
tuxayo

0

최근에 서버가있는 대학에서 프록시를 해제했습니다. 나는 모든 프록시 인스턴스를 찾고 그들을 제거했습니다 ~.bashrc과에 /etp/apt/apt.conf그러나 나는 또한에 프록시 설정을 제거하기 위해 필요 /etc/environment하고 /etc/bash.bash.rc.

결국 모든 문제가 해결되었습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.