Отримала проблему NODATA: "NODATA" (чи потрібна мережа аутентифікації?)


21

Я можу використовувати свій мобільний широкосмуговий доступ для доступу до Інтернету з Firefox, але коли я хочу встановити будь-який пакет з терміналу або зробити команду 'apt-get update', я отримав таку помилку:

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

apt - отримати вихід оновлення:

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 вихід оновлення: Отримайте: 1 extras.ubuntu.com надійний InRelease [213 B] 98% [1 InRelease gpgv 213 B] [Підключення до archive.ubuntu.com] Розщеплення / var / lib / apt / списки / часткове /extras.ubuntu.com_ubuntu_dists_trusty_InRelease into dataIgn extras.ubuntu.com надійний InRelease E: помилка GPG: extras.ubuntu.com trusty InRelease: Очищений файл недійсний, отримано 'NODATA' (чи потрібна мережа аутентифікація?)
user281814

Вибачте, я не маю репутації, я можу редагувати питання та розмістити більше 2 посилань.
користувач281814

Ви можете розмістити висновокapt-config dump|grep -i proxy
Bain

Також ви можете зробити cat /var/lib/apt/lists/extras.ubuntu.com_ubuntu_dists_trusty_InReleaseі розмістити вихід на пастібін і посилання на нього тут
bain

Відповіді:


24

Ваш мобільний широкосмуговий постачальник працює з несправним прозорим проксі . URL-адреса http://extras.ubuntu.com/ubuntu/dists/trusty/InRelease має повернути "404 не знайдено". Натомість він повертає "200 ОК", але надсилає вміст 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 від proxy vodefone?


так, ви добре, я спробував інший широкосмуговий провайдер, і він працює чудово, що я можу сказати, щоб провайдер перестав використовувати прозорий проксі? чи прозорий проксі нелегальний?
користувач281814

Якщо у вас є провайдер будь-якої технічної підтримки, ви можете на них скаржитися. Ви також можете спрямувати свій трафік через VPN, щоб він був зашифрований, і провайдер не може йому заважати.
bain

Ви маєте на увазі, що я повинен попросити їх припинити використовувати прозорі проксі? Що вони повинні зробити для вирішення цієї проблеми?
користувач281814

Так, ви можете запитати їх, чи є спосіб вимкнути прозорий проксі. Щоб вирішити цю проблему, їм потрібно або вимкнути проксі, або виправити його. Не знаючи, яке програмне забезпечення вони використовують, неможливо сказати, як вони могли це зробити.
bain

1
@ user281814 Ви можете, будь ласка, позначити відповідь прийнятою, щоб допомогти іншим користувачам, які мають цю проблему, знайти відповідь.
bain

12

У мене просто була така ж проблема. Я думаю, що мій провайдер також використовує досить неприємний проксі.

Хоча рішення, запропоноване bain, може бути правильним справою (TM), я знайшов більш безпосереднє і практичне рішення на форумі Linux Mint, яке в основному передбачає видалення потенційно зламаних записів з /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

Я отримував цей самий випуск під керуванням 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 налаштований на використання проксі, який не існує (так!). У моєму випадку я перемістив машину, яка знаходилася в проксі-мережі, але забула видалити конфігурацію prot-get proxy з цього файлу:

/etc/apt/apt.conf

На мою честь, я видалив записи змінної середовища ( також дивіться тут ), але просто забув про файл конфігурації apt-get.


У моєму випадку, доречний кешер був тим. Після видалення кеша rm -r /var/cache/apt-cacher/*, помилка зникла.
Акіхіро ХАРАЙ

Це зробив для мене: додав рядок до /etc/apt/apt.conf !! Дякую
dmeu

1

У мене була така ж проблема: виявилося, що управління вмістом мого провайдера змішується з DNS-запитами мого сервера. Один злий дзвінок до них заборонив керування, і мій dns повернувся до нормального стану після скидання маршрутизатора.


1

Натрапивши на цю ж проблему тут, я з'ясував, що наш брандмауер втручається за допомогою "контролю над програмами". Тож пам’ятайте про функції зміни URL-адрес


Це насправді не відповідає на питання. Якщо у вас інше питання, ви можете задати його, натиснувши Задати питання . Ви також можете додати щедрості, щоб привернути більше уваги до цього питання, як тільки у вас буде достатня репутація .
waltinator

@waltinator Здається, це спроба відповісти на питання.
Сет

1

Спочатку я користувався мобільним Інтернетом для передачі даних, тому мені не вдалося оновити ubuntu 14.04 через деякі проксі, і я не мав даних, коли я робив

$ sudo apt-get install update

Але тоді, коли я отримав провідну лінію та спробував те саме оновлення, це не дозволило мені це зробити і дало ту саму помилку НЕ ДАНИХ.

Але тоді напрочуд мало програмного забезпечення було встановлено через заяву apt-get install.

Я розпитав увесь світ і не отримав відповіді. Нарешті я спробував це, і це спрацювало. Перевірте наступне зображення.

Я видалив декілька галочок зі списку на зображенні

Я просто допоміг, що це могло б допомогти комусь, хто натрапив на подібне питання.

Я отримав цю відповідь, встановивши свіжий ubuntu і спробував "оновити" з того ж провідного з'єднання і порівняв налаштування і виправив його :-) Повторно вийшов після тривалого пробігу.


1
archive.cononical.comвиглядає неправильно написаним. Це, мабуть, було причиною вашого питання і не пов'язане з проблемою ОП.
Девід Фоерстер

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

Я абсолютно не маю уявлення, як ця запис джерела потрапив до установки за замовчуванням Ubuntu.
Девід Фоерстер

1

Я отримав цю помилку сьогодні, і причиною було те, що мій диск був заповнений. Можливо, це не пов’язано, але, звільнивши якийсь простір, вирішилося це питання. apt-get демонстрував проблему "не залишилось місця на пристрої".


«Можливо, не пов’язано» Дякую, що так було і для мене. Тож я підтверджую, що є посилання.
tuxayo

0

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

Це врешті вирішило всі проблеми.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.