web-dev-qa-db-fra.com

Apt-get update via un proxy maléfique

J'utilise Ubuntu 16.10 KDE sur un ordinateur portable sur un réseau wifi qui force en quelque sorte un proxy sans qu'il soit nécessaire de le configurer. Chaque fois que j'essaie apt-get update j'obtiens l'erreur suivante:

Get:1 http://archive.ubuntu.com/ubuntu xenial InRelease [2827 B]
Err:1 http://archive.ubuntu.com/ubuntu xenial InRelease
  Clearsigned file isn't valid, got 'NOSPLIT' (does the network require authentication?)
Get:2 http://archive.ubuntu.com/ubuntu xenial-updates InRelease [2835 B]
Err:2 http://archive.ubuntu.com/ubuntu xenial-updates InRelease
  Clearsigned file isn't valid, got 'NOSPLIT' (does the network require authentication?)
Get:3 http://archive.ubuntu.com/ubuntu xenial-security InRelease [2836 B]
Err:3 http://archive.ubuntu.com/ubuntu xenial-security InRelease
  Clearsigned file isn't valid, got 'NOSPLIT' (does the network require authentication?)
Fetched 8498 B in 0s (11.7 kB/s)   
Reading package lists... Done
E: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/xenial/InRelease  Clearsigned file isn't valid, got 'NOSPLIT' (does the network require authentication?)
E: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/xenial-updates/InRelease  Clearsigned file isn't valid, got 'NOSPLIT' (does the network require authentication?)
E: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/xenial-security/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.

L'installation d'un paquet retourne des erreurs comme ceci:

Err:12 http://archive.ubuntu.com/ubuntu xenial/universe AMD64 cabextract AMD64 1.6-1
  Hash Sum mismatch

J'ai déjà essayé de définir la variable http-proxy à l'aide de mon nom d'utilisateur et de mon mot de passe , mais en vain. Le proxy fait exactement la même chose.

Y a-t-il un moyen de l'empêcher de faire ce qu'il fait?

Est-ce que quelqu'un sait ce que NOSPLIT est? (Si vous le faites, pourriez-vous commenter?)

Ce n'est pas une duplication de questions comme celles-ci:

'apt-get update' échoue lors de l'utilisation d'un proxy

Problème NODATA obtenu: 'NODATA' (le réseau nécessite-t-il une authentification?)

car leurs réponses ne fonctionnent pas

Franchement, mon organisation ne se soucie pas de savoir si son proxy interfère avec mon logiciel d’installation, car je suis le seul à le faire, alors je ne peux pas lui demander. De plus, je n'ai pas le même problème que le problème NODATA, car wget -O - http://extras.ubuntu.com/ubuntu/dists/trusty/InRelease renvoie

--2016-11-11 12:20:26--  http://extras.ubuntu.com/ubuntu/dists/trusty/InRelease
 Resolving extras.ubuntu.com (extras.ubuntu.com)... 91.189.92.152, 2001:67c:1360:8c01::23
Connecting to extras.ubuntu.com (extras.ubuntu.com)|91.189.92.152|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2016-11-11 12:20:27 ERROR 404: Not Found.
3
Nonny Moose

Changer mes sources apt en https au lieu de http a résolu le problème.

Ma meilleure hypothèse est que le proxy est configuré pour agir différemment sur https que sur http et qu'il n'a pas tenté d'injecter une redirection dans la réponse https.

Notez que pour utiliser https sur apt, vous devez installer le paquetage apt-transport-https.

0
Nonny Moose