la mise à jour sudo apt donnant toujours le fichier Clearsigned n'est pas valide, a obtenu 'NOSPLIT' (le réseau nécessite-t-il une authentification?)

15

Je suis donc sur mon réseau universitaire, ce qui m'oblige à me connecter au navigateur avant de commencer à utiliser Internet. Je le fais avec succès mais sur une installation propre d'Ubuntu, lorsque j'essaie de le faire sudo apt update, j'obtiens la sortie suivante:

$ 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.

Mais quand je le fais wget http://in.archive.ubuntu.com/ubuntu/dists/xenial/InRelease, j'obtiens ce succès de sortie:

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]

De toute évidence, j'ai accès à Internet depuis mon navigateur, wgetmais lorsque je fais sudo apt(ou apt-get) une mise à jour, j'obtiens cette erreur.

PS: Cette question n'est pas similaire à d'autres threads car leurs solutions ne semblent pas fonctionner sur la mienne

Comme je l'ai découvert, ce problème ne se produit que pour moi, pas pour les autres membres du réseau collégial. Malgré la configuration du réseau selon les instructions, cela se produit toujours. Toute aide supplémentaire serait appréciée

EDIT: Donc, il s'avère que 50% d'entre nous au collège sont confrontés à ce problème, tandis que 50% ne le sont pas malgré le fait qu'ils n'ont eu aucun problème avec le matériel et la mise à jour sudo apt avant la semaine dernière. Merci à @David Foerster de m'avoir aidé pendant tout ce temps.

À l'heure actuelle, la question a été soulevée au département de réseautage de notre collège :)

Sparker0i
la source
Quelle est la sortie de wget -qO- http://in.archive.ubuntu.com/ubuntu/dists/xenial/InRelease | head?
David Foerster
Avez-vous configuré un serveur proxy HTTP sur votre système ou pour Apt spécifiquement? Comment le système est-il connecté à Internet? Habituellement, ce type d'erreur provient d'une configuration proxy défectueuse ou d'un mauvais comportement des serveurs proxy.
David Foerster
Le problème tel qu'il se présente semble être spécifique à Apt uniquement, cela aussi sur le WiFi du Collège. En effet, Wget fonctionne également de manière transparente
Sparker0i
Pour la troisième fois maintenant, pourriez-vous changer le miroir du référentiel Ubuntu et essayer de reproduire le problème? Si cela ne se produit que dans votre réseau universitaire, je vous conseille de contacter les administrateurs réseau locaux pour obtenir de l'aide car ils connaissent l'infrastructure réseau locale et les serveurs proxy HTTP. Merci.
David Foerster
2
Pour fermer les électeurs: La question était liée à un problème de réseau en amont selon la réponse de OP.
David Foerster

Réponses:

8

J'ai eu le même problème. Il s'avère que apt-get utilise /etc/apt/apt.confles paramètres du proxy (les paramètres de mon navigateur sont déjà définis). Faire apt.confcorrespondre les paramètres de proxy de mon navigateur a résolu le problème.

/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>";
Brian
la source
Remarque: vous devez créer ce fichier en 16.04 (il n'existe pas auparavant).
nobar
C'est clairement un bug qui est requis. Un bug majeur pour les personnes concernées.
nobar
Vous n'avez probablement besoin que de la httprangée. Et ne pas oublier le port: http://<name>:<port>.
nobar
Oui! La première chose que j'avais à faire avec mon WSL d'Ubuntu était en cours d'exécution echo Acquire::http::proxy \"http://$proxy:$port\";" | sudo tee -a /etc/apt/apt.confet echo Acquire::https::proxy \"https://$proxy:$port\";" | sudo tee -a /etc/apt/apt.conf; alors j'étais en or pour avoir utiliséapt-get
kayleeFrye_onDeck
1
@brian Que dois-je écrire au lieu de <proxy>?
TSR
5

Il s'avère que c'était un problème dans le backend réseau de notre collège. Des problèmes existent toujours, d'autres réseaux WiFi fonctionnent bien.

Sparker0i
la source
1
Cela n'aide personne. Quel était le problème avec votre réseau collégial?
Musa Haidari
Eh bien, je ne peux pas dire quoi, mais ils ont bloqué toute demande provenant d'apt, car lorsque j'ouvre l'URL du référentiel, cela fonctionne bien
Sparker0i
1

lorsque vous en avez émis, assurez-vous d'abord que le DNS peut résoudre les liens, ce qui, à mon avis, est le problème.

sudo vim /etc/resolv.conf

assurez-vous d'utiliser google dns:

nameserver 8.8.8.8

comme serveur de prénoms à vérifier. redémarrez le networking.serviceet vous serez prêt à partir

salis
la source
1
La résolution du nom est correcte en fonction de la question (comparez les adresses IP répertoriées avec la sortie de host in.archive.ubuntu.com 8.8.8.8) mais les paramètres du proxy HTTP ne l'étaient pas. -1
David Foerster
1
Dans mon cas, cela n'a pas résolu le problème. Je n'ai pas encore trouvé le problème, mais le DNS ne l'était pas. Je n'ai pas besoin d'utiliser de proxy et je n'en ai pas non plus d'apt.conf.
user323094