bagaimana saya bisa mengatur apt-get untuk bekerja di belakang proxy?
ubuntu
virtualbox
virtual-machine
simone
sumber
sumber
di /etc/apt/apt.conf, tambahkan baris:
Dari: http://ubuntuforums.org/showthread.php?t=96802
(Catatan: sepenuhnya dicuri dari jawaban ini untuk pertanyaan serupa saya di SF. Dikreditkan ke Grizzly )
sumber
;
/etc/apt/apt.conf.d/01proxy
Sebuah proxy ditentukan dengan menetapkan
http_proxy
,ftp_proxy
danall_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.):Namun, mengaturnya dengan cara ini tidak membantu saat berjalan
sudo apt-get ...
- dan itu karena baris ini di/etc/sudoers
:Baris ini me - reset semua variabel lingkungan saat menggunakan
sudo
, untuk alasan keamanan. Untuk menjaga nilai-nilaihttp_proxy
dll. Dalamsudo
doa, Anda dapat menentukan pengecualianenv_reset
melaluienv_keep
:Dengan cara ini, Anda bisa
apt-get
menghormati pengaturan global untuk http_proxy, alih-alih menduplikasi pengaturan untukapt-get
dalam beberapa file konfigurasi apt-spesifik misterius.sumber
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".