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>
apt-get update
apt-config dump|grep -i proxy
cat /var/lib/apt/lists/extras.ubuntu.com_ubuntu_dists_trusty_InRelease
e postar a saída em pastebin e vincular-a aquiRespostas:
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_InRelease
e 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:
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?
fonte
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/lists
diretório (ou melhor, o diretório inteiramente):Esses comandos corrigiram o problema para mim.
fonte
lists
pasta original ainda deve ser salva comolists.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 novalists
pasta "quebrada" paralists.undone
e restaura alists
pastalists.old
. Espero que ajude.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.
fonte
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 update
não consegue lerhttp://linux.dropbox.com/ubuntu
, lança esse erro "NODATA".Acabei removendo o ppa :
fonte
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:
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.
fonte
rm -r /var/cache/apt-cacher/*
, o erro desapareceu.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.
fonte
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
fonte
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
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.
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.
fonte
archive.cononical.com
parece incorreto. Provavelmente, esse foi o motivo do seu problema e não está relacionado ao problema do OP.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".
fonte
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
~.bashrc
e dentro,/etp/apt/apt.conf
mas também precisava remover as configurações de proxy para/etc/environment
e/etc/bash.bash.rc
.Isso finalmente resolveu todos os problemas.
fonte