web-dev-qa-db-fra.com

Le gestionnaire de paquets ne peut pas accéder aux référentiels mais Internet fonctionne

Je suis actuellement en conférence dans un autre pays et mon gestionnaire de paquets ne peut pas accéder aux référentiels. Mon site Internet fonctionne correctement et je peux envoyer une requête ping aux référentiels ou y accéder dans un navigateur, mais le gestionnaire de paquets ne peut y accéder. Si je Sudo apt-get mise à jour, il jette

Something wicked happened resolving 'wwwproxy:3128' (-5 - No address associated with hostname)

(ou Ign's). Ce proxy correspond à mon proxy dans mon bureau à la maison, mais j'ai désactivé le proxy dans le gestionnaire de paquets.

La recherche du meilleur référentiel ne fonctionne pas non plus, elle ne parvient pas à se connecter à aucun.

J'ai effectué une recherche en ligne et vérifié certaines choses concernant mon fichier apt.conf. Mon apt.conf contient:

Acquire::http::proxy "http://wwwproxy:3128/";
Acquire::https::proxy "https://wwwproxy:3128/";
Acquire::ftp::proxy "ftp://wwwproxy:3128/";
Acquire::socks::proxy "socks://wwwproxy:3128/";

Si je supprime apt.conf (ou le remplace par un blanc), cela ne fait aucune différence. Je ne vois pas ce qui devrait se passer puisque je me connecte directement (et l’ai défini de la sorte dans mes options de réseau dans les paramètres réseau du gestionnaire de packages)

J'ai également essayé certaines choses avec resolv.conf (changer l'adresse du nom en DNS primaire et secondaire) sans succès. (Je ne sais pas si cela aiderait, suite à d'autres conseils)

Je cours 12.04.

(J'ai écrit ceci très rapidement et tout ce que j'ai essayé d'essayer de raccourcir le processus de dépannage, je dispose de peu de temps entre les conférences et j'ai besoin de cette solution, désolée)

7
kazman

Clairement, apt-get (et Synaptic) pense qu’il existe un proxy inexistant défini quelque part.

Essayez de forcer un non-proxy unique avec l'option -o, par exemple:

 Sudo apt-get -o Acquire::http::proxy=null update

et voir si cela fonctionne.

Si c'est le cas, vous pouvez l'utiliser pour toutes les mises à jour/installations "urgentes".

Notez que le fichier apt.conf est obsolète et que les paramètres sont actuellement stockés dans plusieurs fichiers sous /etc/apt/apt.conf.d/. Pour résoudre ce problème, exécutez grep -r Acquire /etc/apt/apt.conf.d/* et collez le résultat ici afin que nous puissions vous aider davantage.

3
ish

Euh, c'est dur, mais je vais essayer de répondre ...
Si vous utilisez un proxy, vous devez remplacer la sous-chaîne wwwproxy par votre vrai nom de proxy. Ex. my.proxy-name.org (ceci n'est pas valide, juste un exemple).
Si vous ne l'utilisez pas, supprimez le fichier apt.conf et exécutez la commande Sudo apt-get clean.
Après cela, exécutez les commandes de mise à jour comme d'habitude. Si cela ne fonctionne pas, envoyez la totalité de la sortie de votre terminal à Pastebin afin d’enquêter sur ce problème.

1
Frantique