Отримала проблему 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.