it-swarm.dev

Jak nainstalovat balíčky s apt-get na systém připojený přes proxy?

Mám systém Ubuntu 11.10 připojený přes proxy k internetu a chtěl bych nainstalovat balíčky přes apt-get. Když se to pokusím, zobrazí se tato chybová zpráva:

Sudo apt-get install libboost-program-options-dev
[...]
Err http://gb.archive.ubuntu.com/ubuntu/ oneiric/main libboost1.46-dev i386 1.46.1-5ubuntu2
407  Proxy Authentication Required

Nějaké nápady?

52
719016

Tato metoda pro mě fungovala ..... jen zkuste ...

zkontrolujte soubor /etc/apt/apt.conf

Obsah byl,

Acquire::http::proxy "http://<proxy>:<port>/";
Acquire::ftp::proxy "ftp://<proxy>:<port>/";
Acquire::https::proxy "https://<proxy>:<port>/";

To je důvod, proč byste se mohli dostat na proxy, ale nemohli jste se přes něj dostat, protože neexistují žádné informace o hesle pro uživatelské jméno. Tak to do toho vložte.

Acquire::http::proxy "http://<username>:<password>@<proxy>:<port>/";
Acquire::ftp::proxy "ftp://<username>:<password>@<proxy>:<port>/";
Acquire::https::proxy "https://<username>:<password>@<proxy>:<port>/";

uložte soubor a máte hotovo ...


BROTIP: Lepší je přidat tyto řádky do jiného souboru, /etc/apt/apt.conf.d/80proxy. Tím zajistíte, že po aktualizaci verze nebudou změny ztraceny.

76
Vineet Menon

Chcete-li dočasně nakonfigurovat proxy, nastavte http_proxy proměnná prostředí. Pokud proxy je proxy.example.com na portu 8080 a musíte se autentizovat pomocí uživatelského jména user a hesla pass, spusťte:

Sudo http_proxy='http://user:[email protected]:8080/' apt-get install package-name

Chcete-li takový proxy trvale nastavit, vytvořte /etc/apt/apt.conf.d/30proxy obsahující:

Acquire::http::Proxy "http://user:[email protected]:8080/";

Změny jsou okamžitě viditelné při příštím spuštění apt.

48
Lekensteyn

Alternativou je použití Správce balíků Synaptics, který ve svém Nastavení nastaví proxy, ke kterému se chcete připojit. Konfiguraci najdete pomocí této cesty: Nastavení -> Předvolby -> Síť

2
heiko81