Jawaban:
http_proxy="http://host:port" apt-get something
harus bekerja.
Jika Anda memerlukan otentikasi, coba
http_proxy="http://user:pass@host:port" apt-get something
Dan jika Anda ingin ini menjadi permenant, Anda mungkin harus mengatur variabel http_proxy (dan ftp_proxy?) Di Anda ~/.bashrc
sehingga semua aplikasi Anda yang memiliki proxy dapat bekerja di masa depan, misalnya 'wget'.
di /etc/apt/apt.conf, tambahkan baris:
Acquire::http::Proxy "http://MYDOMAIN\MYNAME:MYPASS@MY.PROXY.COM:MYPORT"
Dari: http://ubuntuforums.org/showthread.php?t=96802
(Catatan: sepenuhnya dicuri dari jawaban ini untuk pertanyaan serupa saya di SF. Dikreditkan ke Grizzly )
;
/etc/apt/apt.conf.d/01proxy
Sebuah proxy ditentukan dengan menetapkan http_proxy
, ftp_proxy
dan all_proxy
lingkungan variabel, baik secara lokal (misalnya dalam ~/.bashrc
) atau global (misalnya dalam /etc/bash.bashrc
). Pengaturan ini dihormati oleh hampir semua paket net-software (seperti apt-get, wget, curl, dll.):
# HTTP proxy without authentification
export http_proxy="http://host:port"
# HTTP proxy with authentification
export http_proxy="http://user:pass@host:port"
Namun, mengaturnya dengan cara ini tidak membantu saat berjalan sudo apt-get ...
- dan itu karena baris ini di /etc/sudoers
:
Defaults env_reset
Baris ini me - reset semua variabel lingkungan saat menggunakan sudo
, untuk alasan keamanan. Untuk menjaga nilai-nilai http_proxy
dll. Dalam sudo
doa, Anda dapat menentukan pengecualian env_reset
melalui env_keep
:
# Exception specific to the command apt-get
Defaults!/usr/bin/apt-get env_keep="http_proxy https_proxy ftp_proxy"
# Exception specific to the user joe
Defaults:joe env_keep="http_proxy https_proxy ftp_proxy"
Dengan cara ini, Anda bisa apt-get
menghormati pengaturan global untuk http_proxy, alih-alih menduplikasi pengaturan untuk apt-get
dalam beberapa file konfigurasi apt-spesifik misterius.
sudo apt-get ...
apa pun. Jadi tanpa entri ini /etc/sudoers
, itu tidak akan berfungsi.
env_reset
line adalah /etc/sudoers
benar-benar penting!
apt-get
dan secara khusus untuk variabel-variabel yang diperlukan, alih-alih mengatakan "cukup hapus baris".