Apakah ada cara untuk menggunakan memperoleh :: http :: proxy untuk beberapa repositori?
Saya berada di jaringan yang memiliki server proxy. Jadi setiap orang harus memperbarui /etc/apt/apt.conf dengan menambahkan baris seperti
Acquire::http::Proxy "http://yourproxyaddress:proxyport";
Acquire::https::Proxy "http://yourproxyaddress:proxyport";
Acquire::ftp::Proxy "http://yourproxyaddress:proxyport";
Acquire::socks::Proxy "http://yourproxyaddress:proxyport";
Semuanya baik-baik saja dengan itu.
Tetapi sekarang kami memiliki BANYAK mesin ubuntu dan saya ingin membuat mirror ubuntu lokal.
Jadi kita harus menghapus garis-garis proxy itu .... kecuali untuk repositori eksternal.
Jadi, bagaimana cara mengkonfigurasi sesuatu seperti itu?
Dalam distro berbasis RH Anda dapat memiliki pengaturan proxy global untuk yum dan kemudian menggunakan pengaturan proxy individual untuk setiap repositori. Tetapi tidak menemukan sesuatu yang serupa di Ubuntu.
sumber
Acquire::http::proxy::HOST_NAME_TO_BE_PROXIED "http://yourproxyaddress:proxyport";
misalnya:Acquire::http::proxy::download.docker.com "http://1.2.3.4:1234";
Inilah cara saya mengatasi masalah ini.
Hapus semua baris yang diperoleh di apt.conf dan bawa kembali ke keadaan aslinya
Sekarang, ekspor http_proxy Anda sebagai
di mana xyz.org adalah nama domain lokal Anda
Sekarang akhirnya jalankan apt-get sebagai berikut.
Opsi -E membuat variabel http_proxy tersedia untuk apt-get. Itu dia. Proxy sekarang digunakan untuk semua koneksi eksternal dan bukan untuk jaringan internal.
sumber