Возникла проблема с NODATA: «NODATA» (требует ли сеть аутентификацию?)


21

Я могу использовать свой мобильный широкополосный доступ для доступа в Интернет с помощью Firefox, но когда я хочу установить любой пакет с терминала или выполнить команду «apt-get update», я получил следующую ошибку:

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

apt-get update output:

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 update output: Get: 1 extras.ubuntu.com верный InRelease [213 B] 98% [1 InRelease gpgv 213 B] [Подключение к archive.ubuntu.com] Разделение вверх / var / lib / apt / lists / part /extras.ubuntu.com_ubuntu_dists_trusty_InRelease в dataIgn extras.ubuntu.com trusty InRelease E: ошибка GPG: extras.ubuntu.com trusty InRelease: файл с недопустимым значением недействителен, получен 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и пытается использовать его, а затем жалуется, что он неверный.

Проблема здесь не в 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.

Некоторые подробности о проблемах, вызванных прозрачными прокси-серверами в мобильных соединениях, см. В ответах на вопрос « Как остановить внедрение javascript из прокси-сервера vodafone?».


да, вы в порядке, я попробовал другого широкополосного интернет-провайдера, и он работает нормально, что я могу сказать, чтобы провайдер прекратил использование прозрачного прокси? прозрачный прокси незаконен?
user281814

Если у вашего интернет-провайдера есть какая-либо техническая поддержка, вы можете на него пожаловаться. Вы также можете направить свой трафик через VPN, чтобы он был зашифрован и интернет-провайдер не мог мешать ему.
Bain

Вы имеете в виду, что я должен попросить их прекратить использование прозрачного прокси? Что они должны сделать, чтобы решить эту проблему?
user281814

Да, вы можете спросить их, есть ли способ отключить прозрачный прокси. Для решения этой проблемы им нужно либо отключить прокси, либо исправить это. Не зная, какое программное обеспечение они используют, невозможно сказать, как они могли это сделать.
Bain

1
@ user281814 Можете ли вы пометить ответ как принятый, чтобы помочь другим пользователям, у которых возникла эта проблема, найти ответ.
Bain

12

У меня просто была такая же проблема. Я думаю, что мой провайдер также использует довольно неприятный прокси.

Хотя решение, предложенное bain, может быть правильным решением , я нашел более быстрое и практичное решение на форуме Linux Mint, которое в основном включает удаление потенциально испорченных записей из /var/lib/apt/listsкаталога (точнее, из каталога целиком):

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

Эти команды устранили проблему для меня.


Работал у меня без мкдир.
Алик Эльзин-килака

Как вы отменяете эту операцию? Я запустил эти команды, попытался обновить (что не помогло, у меня была та же проблема, что и у человека, который задал исходный вопрос), и теперь он даже не установит старую версию программного обеспечения, которое я пытался установить.
Ансон Сэвидж

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

Я получал эту же проблему с Ubuntu 14.04 в VMWare. Приведенный выше комментарий помог мне поэкспериментировать с настройками сети. Как только я сменил NAT по умолчанию на Bridged, моя проблема была решена.


3

Я столкнулся с той же проблемой после того, как добавил ppa ( Dropbox ), ссылающийся на домен, который заблокирован прокси моей компании (* .dropbox.com). Поскольку apt-get updateне может прочитать http://linux.dropbox.com/ubuntu, он выдает эту ошибку "NODATA".

Я закончил тем, что удалил ppa :

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

3

Это также может произойти, когда apt-get настроен на использование прокси, который не существует (дух!). В моем случае я переместил компьютер, который был в прокси-сети, но забыл удалить конфигурацию прокси apt-get в этом файле:

/etc/apt/apt.conf

К чести, я удалил записи переменных среды ( также см. Здесь ), но просто забыл о файле конфигурации apt-get.


В моем случае, был apt-cacher . После удаления его кеша rm -r /var/cache/apt-cacher/*ошибка исчезла.
Акихиро Харай

Тот сделал это для меня: добавив строку в /etc/apt/apt.conf !! Спасибо
Dmeu

1

У меня была та же самая проблема, оказалось, что управление контентом моего интернет-провайдера мешает DNS-запросам моего сервера. Один гневный звонок отключил элементы управления, и мой DNS вернулся в нормальное состояние после сброса маршрутизатора.


1

Столкнувшись с той же проблемой, я обнаружил, что наш брандмауэр вмешивается посредством «контроля приложений». Так что будьте в курсе функций изменения URL


Это на самом деле не отвечает на вопрос. Если у вас есть другой вопрос, вы можете задать его, нажав Задать вопрос . Вы также можете добавить награду, чтобы привлечь больше внимания к этому вопросу, когда у вас будет достаточно репутации .
Вальтинатор

@waltinator Похоже, это попытка ответить на вопрос.
Сет

1

Первоначально я использовал мобильный Интернет для передачи данных, и поэтому я не смог обновить Ubuntu 14.04 из-за какого-то прокси и не получал ДАННЫЕ, когда когда-либо делал

$ sudo apt-get install update

Но затем, когда я получил проводную линию и попробовал то же самое обновление, это не позволило мне сделать это и выдало ту же ошибку NO DATA.

Но на удивление мало программного обеспечения было установлено с помощью инструкции apt-get install.

Я поинтересовался у всего мира и не получил ответа. Наконец я попробовал это, и это сработало. Пожалуйста, проверьте следующее изображение.

Я убрал несколько галочек из списка на картинке

Я просто хотел помочь кому-то, кто сталкивался с подобной проблемой.

Я получил этот ответ, установив свежую Ubuntu, и попытался «обновить» из того же проводного соединения, сравнил настройки и исправил их :-) После долгого пробега.


1
archive.cononical.comвыглядит с ошибками. Вероятно, это было причиной вашей проблемы и не связано с проблемой ОП.
Дэвид Фёрстер

@DavidFoerster - О, я вообще этого не видел. Те ссылки, где доступны по умолчанию, вы знаете, как, где они включены? Я озадачен.
Абилаш Арджунан

Я понятия не имею, как эта исходная запись попала в стандартную установку Ubuntu.
Дэвид Фёрстер

1

Я получил эту ошибку сегодня, и причина была в том, что мой диск был переполнен. Возможно не связано, но освобождение некоторого пространства решило эту проблему. apt-get показывал проблему «на устройстве не осталось места».


«Может быть, не связаны» Спасибо, это было для меня. Поэтому я подтверждаю, что есть ссылка.
смокинг

0

Недавно университет, где находится сервер, отказался от прокси. Я искал все экземпляры прокси и удалил их в ~.bashrcи в, /etp/apt/apt.confно мне также нужно было удалить настройки прокси в /etc/environmentи /etc/bash.bash.rc.

Это, наконец, решило все проблемы.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.