apt-get ile paketleri proxy üzerinden bağlanan bir sisteme nasıl kurarım?


48

İnternete bir proxy üzerinden bağlı bir Ubuntu 11.10 sistemim var ve apt-get ile paketleri kurmak istiyorum. Bunu yapmaya çalıştığımda şu hata mesajını alıyorum:

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

Herhangi bir fikir?


kendi ofislerimden bazı paketleri bağlayıp indirebilmem için mevcut ücretsiz proxy bilgileridir.
Jaison Justus,

Yanıtlar:


74

Bu yöntem benim için çalıştı ..... sadece bir deneyin ...

dosyayı kontrol et /etc/apt/apt.conf

İçeriği,

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

Proxy'ye erişebilmenizin nedeni bu değildi, ancak kullanıcı adı parola bilgisi olmadığından bunu alamadı. Öyleyse bu bilgiyi içine koy.

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

dosyayı kaydedin ve bitirdiniz ...


BROTIP: Bu satırları başka bir dosyaya eklemek daha iyi /etc/apt/apt.conf.d/80proxy. Bu sürüm yükseltme sonrasında değişikliklerin kaybolmamasını sağlayacaktır.


1
<br> Ya kullanıcı adında bir "@" karakteri varsa. <br> Örneğin, kullanıcı adı tam bir e-posta adresiyse?


2
eğer bunu sabah yaparsanız,
köşeli çift ayraçları

Edinme :: çorap :: vekil "socks5: // server: port";
Kris Roofe,

45

Geçici bir proxy yapılandırmak için http_proxyortam değişkenini ayarlayın . Proxy proxy.example.combağlantı noktasındaysa 8080ve kullanıcı adı userve şifreyle doğrulamanız gerekiyorsa pass, şunu çalıştırın:

sudo http_proxy='http://user:pass@proxy.example.com:8080/' apt-get install package-name

Böyle bir proxy'yi kalıcı olarak ayarlamak için aşağıdakileri /etc/apt/apt.conf.d/30proxyoluşturun:

Acquire::http::Proxy "http://user:pass@proxy.example.com:8080/";

Değişiklikler apt'i bir sonraki çalıştırışınızda hemen görülebilir.


2
Hala çalışmıyor, aynı hata. Applications -> System Tools -> System Settings -> Network Proxy -> Apply system Wide
Proxy'mi

Proxy bağlantısı benim için çalışıyor (netcat ve Squid ile birlikte test edildi). Hangi proxy sunucusu kullanılıyor? Bazı proxy sunucular başka kimlik doğrulama yöntemlerine ihtiyaç duyabilir.
Lekensteyn

+1 geçici geçici çözüm benim için daha uygun bir cevaptı!
Wim

1
@Lekensteyn: '30' önekini neden seçtiniz? şimdi ayrıştırma sırasını tanımlar, ancak: vekalet için yaklaşık 30'luk bir sözleşme var mı?
jgomo3

1
@ jgomo3 Muhtemelen diğer dosyalara baktım (ya da varsa dizindeki bir README?) ve sonra rastgele bir değer seçtim. Dosyalar alfabetik sırayla okunur.
Lekensteyn

2

Alternatif olarak, Tercihler bölümünde bağlanmak istediğiniz proxy'yi ayarlayarak Synaptics Paket Yöneticisi'ni kullanabilirsiniz. Bu yolu kullanarak konfigürasyonu bulabilirsiniz: Ayarlar -> Tercihler -> Şebeke

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.