J'essaie de désactiver le proxy pour apt-get
mais il semble que apt-get
obtienne sa configuration de proxy ailleurs que /etc/apt/apt.conf
, car bien que le fichier apt.conf
soit vide (et que le proxy système soit défini sur None
), il essaie toujours de se connecter au proxy. .
Quelqu'un a une idée?
J'utilise un script pour remplacer différents fichiers de configuration afin de basculer facilement entre les environnements proxy et non proxy. Le problème était que j'ai remplacé le fichier proxy apt.conf par un fichier apt.conf vide, qu'apt a ensuite ignoré.
Après avoir écrit Acquire::http::Proxy "false";
dans apt.conf, cela fonctionnait sans proxy :)
Parfois, des variables d'environnement proxy sont encore définies.
Pour le savoir, exécutez la commande suivante:
env | grep proxy
Si vous voyez des résultats, par exemple:
http_proxy=http://127.0.0.1:1234/
Ensuite, vous devrez supprimer cette variable.
Pour ce faire, exécutez la commande suivante:
unset http_proxy
Suivez la même approche pour toutes les autres entrées, telles que https_proxy
.
Il n'y a pas qu'un seul endroit où apt-get lit les fichiers de configuration. Vous devriez exécuter grep proxy /etc/apt/apt.conf.d/*
et il vous donnera le fichier exact contenant les paramètres de proxy (ceci est juste un exemple exécuté avec update
à la place de proxy
:
grep update /etc/apt/apt.conf.d/*
/etc/apt/apt.conf.d/20apt-show-versions:// When Apt's cache is updated (i.e. apt-cache update)
/etc/apt/apt.conf.d/20packagekit:// Whenever dpkg is called we might have different updates
/etc/apt/apt.conf.d/20packagekit:// i.e. if an user removes a package that had an update
/etc/apt/apt.conf.d/20packagekit:"/usr/bin/test -e /usr/share/dbus-1/system-services/org.freedesktop.PackageKit.service && /usr/bin/test -S /var/run/dbus/system_bus_socket && /usr/bin/gdbus call --system --dest org.freedesktop.PackageKit --object-path /org/freedesktop/PackageKit --timeout 1 --method org.freedesktop.PackageKit.StateHasChanged cache-update > /dev/null; /bin/echo > /dev/null";
/etc/apt/apt.conf.d/20packagekit:// When Apt's cache is updated (i.e. apt-cache update)
/etc/apt/apt.conf.d/20packagekit:"/usr/bin/test -e /usr/share/dbus-1/system-services/org.freedesktop.PackageKit.service && /usr/bin/test -S /var/run/dbus/system_bus_socket && /usr/bin/gdbus call --system --dest org.freedesktop.PackageKit --object-path /org/freedesktop/PackageKit --timeout 1 --method org.freedesktop.PackageKit.StateHasChanged cache-update > /dev/null; /bin/echo > /dev/null";
Si vous ne souhaitez pas que apt-get
utilise un proxy, utilisez apt-get
en tant que:
Sudo apt-get -o Acquire::http::proxy=false <update/install>
Il est possible que la variable d'environnement http_proxy soit définie sur un proxy. essayez d'effacer la variable (ou au moins regardez si elle a une valeur)