Problema no NODATA: 'NODATA' (a rede requer autenticação?)

21

Posso usar minha banda larga móvel para acessar a Internet com o Firefox, mas quando quero instalar qualquer pacote do terminal ou fazer o comando 'apt-get update', recebi o seguinte erro:

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

saída de atualização do 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?) 

saída de `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>

saída do 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>
user281814
fonte
Você pode editar sua pergunta e adicionar a saída exata deapt-get update
bain
saída de atualização do apt-get: Get: 1 extras.ubuntu.com confiável InRelease [213 B] 98% [1 InRelease gpgv 213 B] [Conectando-se ao archive.ubuntu.com] Dividindo / var / lib / apt / lists / parcial /extras.ubuntu.com_ubuntu_dists_trusty_InRelease em dataIgn extras.ubuntu.com confiável InRelease E: erro GPG: extras.ubuntu.com confiável InRelease: arquivo limpo não é válido, obtém 'NODATA' (a rede requer autenticação?)
user281814
Desculpe, não tenho reputação, posso editar a pergunta e colocar mais de 2 links.
User281814
Você pode postar a saída deapt-config dump|grep -i proxy
bain
Também é possível fazer cat /var/lib/apt/lists/extras.ubuntu.com_ubuntu_dists_trusty_InReleasee postar a saída em pastebin e vincular-a aqui
bain

Respostas:

24

Seu provedor de banda larga móvel está executando um proxy transparente com defeito . A URL http://extras.ubuntu.com/ubuntu/dists/trusty/InRelease deve retornar "404 não encontrado". Em vez disso, ele retorna "200 OK", mas envia conteúdo 404. Como o URL está "OK", o apt copia o conteúdo /var/lib/apt/lists/partial/extras.ubuntu.com_ubuntu_dists_trusty_InReleasee tenta usá-lo e depois reclama que está incorreto.

O problema aqui não é o Ubuntu, é o proxy transparente do seu provedor de banda larga móvel. Você pode entrar em contato com eles para corrigi-lo.

Aqui está a saída de uma conexão normal à Internet:

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

Para obter alguns detalhes dos problemas causados ​​por proxies transparentes nas conexões móveis, consulte as respostas à pergunta Como parar a injeção de javascript no proxy vodafone?

banho
fonte
sim, tudo bem, tentei outro ISP de banda larga e funciona bem, o que eu poderia dizer para o ISP parar de usar proxy transparente? o proxy transparente é ilegal?
precisa saber é o seguinte
Se o seu provedor de serviços de Internet tiver algum tipo de suporte técnico, você poderá reclamar com eles. Você também pode rotear seu tráfego através de uma VPN para que ele seja criptografado e o ISP não possa interferir nele.
bain
Você quer dizer que eu deveria pedir para eles pararem de usar proxy transparente? O que eles devem fazer para resolver este problema?
precisa saber é o seguinte
Sim, você pode perguntar se existe uma maneira de desativar o proxy transparente. Para resolver esse problema, eles precisam desativar o proxy ou corrigi-lo. Sem saber qual software eles estão usando, é impossível dizer como eles poderiam fazer isso.
bain
1
@ user281814 Você pode marcar a resposta como aceita para ajudar outros usuários que têm esse problema a encontrar uma resposta.
bain
12

Eu apenas tive o mesmo problema. Eu acho que meu ISP também usa um proxy bastante desagradável.

Embora a solução proposta pela bain possa ser a coisa certa a fazer (TM), eu encontrei uma solução mais imediata e prática no fórum Linux Mint, que basicamente envolve remover as entradas potencialmente quebradas do /var/lib/apt/listsdiretório (ou melhor, o diretório inteiramente):

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

Esses comandos corrigiram o problema para mim.

FriendFX
fonte
Trabalhou para mim sem o mkdir.
AlikElzin-Kilaka
Como você desfaz esta operação? Executei esses comandos, tentei atualizar (o que não funcionou, tive o mesmo problema da pessoa que fez a pergunta original) e agora ele nem instala a versão antiga do software que estava tentando instalar.
Anson Savage
1
@AnsonSavage Se você seguiu as etapas exatamente, sua listspasta original ainda deve ser salva como lists.old. Portanto, para reverter a operação, você deve ser capaz de fazer o seguinte: cd /var/lib/apt ; sudo mv lists lists.undone ; sudo mv lists.old lists ; sudo apt-get update... que basicamente renomeia a nova listspasta "quebrada" para lists.undonee restaura a listspasta lists.old. Espero que ajude.
FriendFX
5

Eu estava recebendo esse mesmo problema executando o Ubuntu 14.04 no VMWare. O comentário acima me deu uma dica para experimentar as configurações de rede. Depois que mudei do NAT padrão para Bridged, meu problema foi resolvido.

user4970
fonte
3

Corri o mesmo problema depois de adicionar um ppa ( Dropbox ) referente a um domínio bloqueado pelo proxy da minha empresa (* .dropbox.com). Como apt-get updatenão consegue ler http://linux.dropbox.com/ubuntu, lança esse erro "NODATA".

Acabei removendo o ppa :

sudo rm /etc/apt/sources.list.d/dropbox.list
Anto
fonte
3

Isso também pode ocorrer quando o apt-get está configurado para usar um proxy que não existe (duh!). No meu caso, mudei uma máquina que estava em uma rede proxy, mas esqueci de remover a configuração do proxy apt-get neste arquivo:

/etc/apt/apt.conf

Para meu crédito, removi as entradas das variáveis ​​de ambiente ( também veja aqui ), mas simplesmente esqueci o arquivo de configuração do apt-get.

dtmland
fonte
No meu caso, apt-cacher era o único. Após remover seu cache rm -r /var/cache/apt-cacher/*, o erro desapareceu.
Akihiro HARAI
Aquele fez isso por mim: adicionando a linha ao /etc/apt/apt.conf !! Obrigado
dmeu
1

Eu tive o mesmo problema: os controles de conteúdo do meu ISP estavam atrapalhando as solicitações de DNS do meu servidor. Uma ligação irritada para eles desabilitou os controles e meu DNS voltou ao normal após a reinicialização de um roteador.

Dave Brooks
fonte
1

Correndo para o mesmo problema aqui, descobri que nosso firewall está interferindo por meio do 'controle de aplicativo'. Portanto, esteja ciente das funções de alteração de URL

Jeroen
fonte
Isso realmente não responde à pergunta. Se você tiver uma pergunta diferente, faça-a clicando em Fazer pergunta . Você também pode adicionar uma recompensa para chamar mais atenção para essa pergunta quando tiver reputação suficiente .
waltinator
@waltinator Parece ser uma tentativa de responder à pergunta.
Seth
1

Inicialmente, eu estava usando uma Internet de dados móveis e, portanto, não consegui atualizar o ubuntu 14.04 devido a algum proxy e não recebi dados quando fiz um

$ sudo apt-get install update

Mas quando recebi uma linha com fio e tentei a mesma atualização, ela não me deixou fazê-lo e deu o mesmo erro SEM DADOS.

Mas, surpreendentemente, poucos softwares foram instalados através da instrução apt-get install.

Eu perguntei ao mundo inteiro e não obtive resposta. Por fim, tentei isso e funcionou. Por favor, verifique a seguinte imagem.

Eu removi algumas marcas de seleção da lista na imagem

Só para ajudar alguém que se deparou com um problema semelhante.

Eu recebi esta resposta instalando um ubuntu novo e tentei "atualizar" a partir da mesma conexão com fio e comparei as configurações e a consertei :-) Voltei a sair depois de uma longa corrida sem caminho.

Abilash Arjunan
fonte
1
archive.cononical.comparece incorreto. Provavelmente, esse foi o motivo do seu problema e não está relacionado ao problema do OP.
David Foerster
@DavidFoerster - Oh, eu não vi isso. Esses links estão disponíveis por padrão, você sabe como eles foram incluídos? Estou intrigado.
Abilash Arjunan
Não tenho absolutamente nenhuma idéia de como essa entrada de fontes entrou na instalação padrão do Ubuntu.
David Foerster
1

Recebi esse erro hoje e o motivo foi porque meu disco estava cheio. Talvez não esteja relacionado, mas liberar espaço resolveu esse problema. O apt-get estava mostrando o problema "sem espaço restante no dispositivo".

Arda
fonte
«Talvez não relacionado» Obrigado, esse foi o meu caso. Então, confirmo que existe um link.
Tuxayo
0

Recentemente, a universidade onde o servidor se encontra rejeitou o proxy. Eu estive procurando por todas as instâncias de proxy e as removi dentro ~.bashrce dentro, /etp/apt/apt.confmas também precisava remover as configurações de proxy para /etc/environmente /etc/bash.bash.rc.

Isso finalmente resolveu todos os problemas.

linello
fonte