sudo apt оновлення, яке завжди дає очищений файл, недійсне, отримано "NOSPLIT" (чи потрібна мережа аутентифікації?)


16

Тож я перебуваю в мережі коледжу, яка вимагає від мене ввійти до браузера, перш ніж почати користуватися Інтернетом. Я роблю це успішно, але при чистій установці Ubuntu, коли я намагаюся це зробити sudo apt update, я отримую такий результат:

$ sudo apt update
Get:1 http://in.archive.ubuntu.com/ubuntu xenial InRelease [2,847 B]
Err:1 http://in.archive.ubuntu.com/ubuntu xenial InRelease                    
Clearsigned file isn't valid, got 'NOSPLIT' (does the network require authentication?)
Get:2 http://security.ubuntu.com/ubuntu xenial-security InRelease [2,854 B]    
Err:2 http://security.ubuntu.com/ubuntu xenial-security InRelease             
...
Get:3 http://in.archive.ubuntu.com/ubuntu xenial-updates InRelease [2,855 B]   
Err:3 http://in.archive.ubuntu.com/ubuntu xenial-updates InRelease
...
Get:4 http://in.archive.ubuntu.com/ubuntu xenial-backports InRelease [2,857 B]
Err:4 http://in.archive.ubuntu.com/ubuntu xenial-backports InRelease
Clearsigned file isn't valid, got 'NOSPLIT' (does the network require authentication?)
Fetched 11.4 kB in 0s (18.3 kB/s)
Reading package lists... Done
E: Failed to fetch http://in.archive.ubuntu.com/ubuntu/dists/xenial/InRelease  Clearsigned file isn't valid, got 'NOSPLIT' (does the network require authentication?)
...
E: Some index files failed to download. They have been ignored, or old ones used instead.

Але коли я це роблю wget http://in.archive.ubuntu.com/ubuntu/dists/xenial/InRelease, я отримую цей успіх на виході:

2017-04-01 05:34:57  http://in.archive.ubuntu.com/ubuntu/dists/xenial/InRelease
Resolving in.archive.ubuntu.com (in.archive.ubuntu.com)... 91.189.88.162, 91.189.88.149, 91.189.88.152, ...
Connecting to in.archive.ubuntu.com (in.archive.ubuntu.com)|91.189.88.162|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 246846 (241K)
Saving to: ‘InRelease.3’

InRelease.3         100%[===================>] 241.06K   110KB/s    in 2.2s    

2017-04-01 05:35:00 (110 KB/s) - ‘InRelease.3’ saved [246846/246846]

Очевидно, що у мене є доступ до Інтернету через веб-переглядач і ввімкнено, wgetале коли я sudo apt(або apt-get) оновлююсь, я отримую цю помилку.

PS: Це питання не схоже на інші теми, оскільки їхні рішення, здається, не працюють на моєму

Як я з’ясував, ця проблема трапляється лише зі мною, а не з іншими в мережі коледжів. Незважаючи на налаштування мережі відповідно до інструкцій, це все одно відбувається. Будь-яка допомога буде вдячна

EDIT: Отже, як виявляється, 50% із нас у коледжі стикаються з цим питанням, тоді як 50% не мають попри жодних проблем з оновленням обладнання та sudo apt до останнього тижня. Дякуємо @David Foerster за те, що він допомагав мені протягом усього цього часу.

На даний момент питання було порушено у відділі мереж нашого коледжу :)


Який результат wget -qO- http://in.archive.ubuntu.com/ubuntu/dists/xenial/InRelease | head?
Девід Фоерстер

Ви налаштували будь-який проксі-сервер HTTP у вашій системі або спеціально для Apt? Як система підключена до Інтернету? Зазвичай цей тип помилок випливає з несправної конфігурації проксі-сервера або неправильної поведінки проксі-серверів.
Девід Фоерстер

Ця проблема, як видається, відповідає лише Apt, що теж на WiFi коледжу. Це тому, що Wget також працює безперешкодно
Sparker0i

Ви можете втретє змінити дзеркало сховища Ubuntu і спробувати відтворити проблему? Якщо це відбувається лише у вашій мережі коледжу, я раджу вам звернутися до адміністраторів локальної мережі для підтримки, оскільки вони знають інфраструктуру локальної мережі та проксі-сервери HTTP. Спасибі.
Девід Фоерстер

2
Для закриття виборців: Відповідно до відповіді ОП, це питання було пов'язане з проблемою, що склалася у висхідній мережі.
Девід Фоерстер

Відповіді:


8

У мене було те саме питання. Виявляється, apt-get використовує /etc/apt/apt.confпараметри проксі (мої налаштування браузера вже встановлені). Створення apt.confматчу мої налаштування проксі - сервера браузера вирішити цю проблему.

/etc/apt$ cat apt.conf

Acquire::http::proxy "http://<proxy>";
Acquire::https::proxy "https://<proxy>";
Acquire::ftp::proxy "ftp://<proxy>";
Acquire::socks::proxy "socks:<proxy>";

Примітка: цей файл потрібно створити в 16.04 (він раніше не існує).
nobar

Очевидно помилка, що це потрібно. Головна помилка тих , хто постраждав.
nobar

Вам, певно, потрібен лише httpрядок. І не забудьте порт: http://<name>:<port>.
nobar

Так! Перше , що я повинен був зробити з моїм WSL в Ubuntu був запущений echo Acquire::http::proxy \"http://$proxy:$port\";" | sudo tee -a /etc/apt/apt.confі echo Acquire::https::proxy \"https://$proxy:$port\";" | sudo tee -a /etc/apt/apt.conf; тоді я був золотим за використанняapt-get
kayleeFrye_onDeck

1
@brian Що слід писати замість <proxy>?
ТСР

6

Виявляється, це було проблемою у мережі мережі нашого коледжу. Проблеми з ним все ще існують, інші мережі WiFi працюють нормально.


1
Це нікому не допомагає. Яка проблема була з мережею вашого коледжу?
Муса Гайдарі

Ну, не можу сказати що, але вони заблокували будь-який запит, що надходить з apt, тому що, коли я відкриваю URL-адресу сховища, він працює добре
Sparker0i

@MusaHaidari це мені просто допомогло: D
Аарон Джон Сабу

1

коли ви видаєте такі, спочатку переконайтеся, що DNS може вирішити посилання, що, на мою думку, є проблемою.

sudo vim /etc/resolv.conf

переконайтеся, що ви використовуєте google dns:

nameserver 8.8.8.8

як сервер імен для перевірки. перезапустіть networking.serviceі вам буде добре піти


1
Дозвіл назви є чудовим у відповідності до питання (порівняйте перелічені IP-адреси з виходом host in.archive.ubuntu.com 8.8.8.8), але налаштування проксі HTTP не було. -1
Девід Фоерстер

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