Untuk perintah
sudo apt-get update
Saya mendapatkan kesalahan berikut:
W: Failed to fetch http://ch.archive.ubuntu.com/ubuntu/dists/maverick-updates/multiverse/binary-i386/Packages.gz
407 Proxy Authentication Required (The ISA Server requires authorization to fulfill the request. Access to the Web Proxy filter is denied. )
Saya menjalankan Ubuntu 10.10 yang diinstal pada Windows XP menggunakan VirtualBox. Untuk koneksi internet saya menggunakan server proxy dengan otentikasi. Saya mencoba menggunakan gnome-network-proxy
alat untuk mengatur pengaturan proxy di seluruh sistem.
Setelah itu /etc/environment
diperbarui oleh http_proxy
variabel dengan format http://my_proxy:port/
, tidak ada data otentikasi.
Saya memeriksa ini dengan Firefox. Browser meminta saya untuk login dan kata sandi dan semuanya bekerja dengan baik. Sayangnya itu bukan kasus untuk apt-get. Saya juga telah mencoba melakukan seperti yang dijelaskan di sini . Sayangnya tidak berhasil.
Mungkin itu terkait dengan fakta bahwa proxy ada dalam domain Windows, ada ide?
Nama proxy saya adalah http-proxy . Apakah ' - ' karakter khusus di sini?
Jawaban:
Untuk jaringan perusahaan saya, saya diberikan oleh administrator saya nama proksi dalam format:
Untuk jaringan Windows kami nama pengguna kami dalam format:
Sebagai contoh:
Ini ditambahkan ke file BARU berikut ini (tidak ada secara default):
Teks berikut telah ditambahkan:
Jika Anda menggunakan proxy anonim, maka Anda tidak perlu kredensial masuk:
Simpan file dan kemudian periksa bahwa semuanya baik-baik saja dengan:
sumber
The program 'gksudo' is currently not installed. You can install it by typing: sudo apt-get install gksu
(yang tentu saja tidak akan berfungsi tanpa pengaturan proxy ...) Untungnyasudo
berfungsi dengan baik.Saya telah menemukan bahwa USERNAME dan PASSWORD yang dimasukkan ke dalam applet "Network Proxy" tidak dapat disimpan ke dalam file apt.conf Anda harus secara manual menambahkan nama pengguna dan kata sandi dalam file /etc/apt/apt.conf.
Applet "Network Proxy" hanya menyimpan nama host dan porta.
Sintaks dasarnya adalah
Jika Anda menggunakan nama pengguna dan kata sandi Windows, ikuti saran ini:
(pengguna windows
/
tidak menggunakan\
)Jika Anda menggunakan kata sandi Windows kuat / kompleks dengan karakter khusus, Anda harus menggunakan penyandian URL untuk nilai-nilai tersebut, misalnya "@" pada kata sandi akan menjadi "% 40".
sumber
Coba atur
http_proxy
ke http: // pengguna: pass @ proxyserver: port /edit:
Jika pengaturan
http_proxy
tidak berhasil coba editapt.conf
. DiUbuntu
apt.conf
terfragmentasi dalam/etc/apt/apt.conf.d/
direktori.Dalam direktori ini edit
/etc/apt/apt.conf.d/01ubuntu
:atau coba atur menggunakan Synaptic: Settings -> Preferences -> Network
Dan kemudian atur pengaturan proxy Anda di "Konfigurasi proxy manual".
sumber
Saya berada di belakang proxy MS ISA dan saya menggunakan Cntlm Authentication Proxy; dalam
apt.conf
I have 4 lines; Saya pernah membaca bahwa baris terakhir harus kosong, tetapi saya tidak yakin tentang itu. Ini bekerja dengan sempurna:sumber
cntlm memiliki opsi penemuan yang membantu menemukan konfigurasi yang tepat untuk bekerja dengan auth NTLM dari jaringan Anda, coba ini:
salin dan tempel hasilnya di /etc/cntlm.conf
mulai ulang cntlm
sumber
'cntlm' is currently not installed. You can install it by typing: sudo apt-get install cntlm
(yang jika tentu saja tidak akan berfungsi jika proxy saya tidak diatur dengan benar ...)Buka terminal dan tambahkan baris berikut ke /etc/apt/apt.conf.
Tambahkan 2 baris ini:
Simpan dan keluar.
Sekarang
apt-get update
dan harus bekerja di belakang proxy, tetapi Anda akan melihat bahwa masih ada sesuatu yang tidak berfungsi, itu adalahadd-apt-repository
perintah.Untuk dapat menambahkan repositori di belakang proxy, ketikkan perintah berikut:
Sekarang Anda dapat menambahkan repositori di Lucid dan Natty menggunakan LANG = C add-apt-repository
Contoh:
root @ ubuntu: ~ # LANG = C add-apt-repository ppa: motumedia / mplayer-daily
Melalui Unixmen
sumber
Bagaimana cara menerapkan pembaruan atau pemasangan apt-get di Ubuntu? Saya berada di belakang server proxy dan setelah menginstal Ubuntu saya tidak dapat memperbarui atau menginstal apa pun menggunakan perintah apt-get. Setelah mencari saya menemukan bahwa paket apt telah diubah, sekarang tidak ada lagi direktori apt.conf di / etc / apt.
Apa yang saya lakukan untuk mengatasi masalah ini adalah mengikuti:
Buka terminal dan file
dan tambahkan di bagian bawah file 2 baris ini:
Sekarang simpan dan keluar, Sekarang Anda akan dapat memperbarui, meningkatkan atau menginstal paket di Ubuntu
sumber
Yang ini bekerja untuk saya !!
(menambahkan proxy secara manual dari GUI melalui sistem-pengaturan-> jaringan dll harus bekerja) Tetapi jika tidak dan Anda mengekspor variabel env dari terminal:
dan lagi untuk https:
Paling penting untuk menambahkan -E: Untuk menjalankan
sudo apt-get install
atausudo apt-get update
Anda harus menjalankan:"-E" menggunakan variabel lingkungan pengguna Anda untuk root (sudo), dalam hal ini http_proxy / https_proxy yang baru saja Anda ekspor.
Semoga bermanfaat :)
sumber
Dengan proxy BlueCoat, bagi saya format
apt.conf
file harus seperti:^ ^ ^ ^ Baris kosong setelah baris proxy ke-3, jangan masukkan baris ini. ^ ^ ^ ^
sumber
Punya masalah yang sama setelah menginstal Ubuntu 18.04. Yang berhasil bagi saya adalah:
https://extensions.gnome.org*, *.extensions.gnome.org*
Adapun poin 3, tidak yakin apakah menambahkan entri di atas berfungsi atau tidak, tetapi langkah ini berfungsi untuk saya
sumber
Perhatikan bahwa perubahan pengaturan ini juga akan memengaruhi Update Manager .
sumber
Solusi satu garis ini bekerja untuk saya:
sumber