Berkas konfigurasi dapat berhasil diurai dan tetap gagal mengonfigurasi proxy. APT menerima pohon opsi bernama; ia tidak memperlakukan setiap cabang yang tampak masuk akal sebagai instruksi bagi transport HTTP-nya.

Untuk rute HTTP, pengaturan proxy APT adalah:

Acquire::http::Proxy "http://proxy.example.net:8080/";

Gunakan titik akhir HTTP dari layanan Anda atau daftar proxy HTTP ketika akses repositori publik dapat memakai proxy publik. Membungkus pengaturan yang sama dalam cakupan tambahan mengubah namanya:

APT {
    Acquire {
        http {
            Proxy "http://proxy.example.net:8080/";
        };
    };
};

Itu menempatkan nilai di APT::Acquire::http::Proxy. Itu bukan ejaan lain dari Acquire::http::Proxy. Metode perolehan HTTP mencari yang terakhir.

Mintalah nilai yang tepat

apt-config shell HTTP_PROXY_VALUE Acquire::http::Proxy
apt-config shell NESTED_VALUE APT::Acquire::http::Proxy

Ini adalah inspeksi konfigurasi hanya-baca. Keluaran dapat menampilkan informasi pengguna jika URI memuatnya, jadi jauhkan kredensial dari transkrip bersama. Bandingkan berkas konfigurasi, opsi, dan konteks akun yang sama dengan yang menjalankan operasi paket yang gagal.

Nilai yang hilang di jalur yang benar menjelaskan mengapa berkas yang tampak sah tidak memilih titik akhir. Itu belum mengatakan apakah titik akhir tersebut dapat dijangkau.

Periksa tanda baca pada lapisan yang tepat. Nama memakai pemisah titik dua ganda; penetapan nilai biasa memerlukan tanda kutip dan titik koma di akhir. Huruf besar-kecil tidak penting dalam nama opsi APT, jadi mengubah proxy menjadi Proxy bukan perbaikan untuk cakupan tambahan. Titik koma di dalam string URI adalah data, bukan akhir pernyataan.

Perbaiki deklarasinya alih-alih menambahkan lebih banyak ekspor di sekitarnya. Setelah APT melaporkan pengaturan yang dimaksud, penolakan koneksi, 407, atau kesalahan sertifikat termasuk tahap berikutnya.

Artikel terkait