Wie kann ich apt-get so einstellen, dass es hinter dem Proxy funktioniert?
ubuntu
virtualbox
virtual-machine
simone
quelle
quelle
Fügen Sie in /etc/apt/apt.conf die folgende Zeile hinzu:
Von: http://ubuntuforums.org/showthread.php?t=96802
(Anmerkung: aus dieser Antwort auf meine ähnliche Frage zu SF komplett gestohlen . Cred to Grizzly )
quelle
;
/etc/apt/apt.conf.d/01proxy
Ein Proxy wird durch Setzen des spezifiziert
http_proxy
,ftp_proxy
undall_proxy
Umgebungsvariablen, entweder lokal (zB in~/.bashrc
) oder global (zB in/etc/bash.bashrc
). Diese Einstellungen werden von praktisch allen Net-Software-Paketen (wie apt-get, wget, curl usw.) berücksichtigt:Das Festlegen auf diese Weise hilft jedoch nicht beim Ausführen
sudo apt-get ...
- und das liegt an der folgenden Zeile in/etc/sudoers
:Diese Zeile setzt bei Verwendung
sudo
aus Sicherheitsgründen alle Umgebungsvariablen zurück . Um zu halten die Wertehttp_proxy
usw. in einemsudo
Aufruf, können Sie Ausnahmen festlegenenv_reset
überenv_keep
:Auf diese Weise können Sie
apt-get
die globale Einstellung für http_proxy einhalten, anstatt die Einstellung fürapt-get
eine arkane apt-spezifische Konfigurationsdatei zu duplizieren .quelle
sudo apt-get ...
für alles verwenden werden. Ohne diesen Eintrag in/etc/sudoers
wird es also nicht funktionieren.env_reset
Linie/etc/sudoers
ist wirklich wichtig!apt-get
und speziell für die benötigten Variablen deaktiviert , anstatt zu sagen "entferne einfach die Linie".