Konfiguračný súbor možno úspešne analyzovať a napriek tomu proxy nenastaviť. APT prijíma strom pomenovaných volieb; nepovažuje každú vierohodnú vetvu za pokyn pre svoj HTTP prenos.

Pre HTTP trasu je nastavenie proxy v APT:

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

Použite HTTP koncový bod svojej služby alebo zoznam HTTP proxy, keď prístup k verejným repozitárom môže používať verejné proxy. Zbalenie rovnakého nastavenia do ďalšieho rozsahu mení jeho názov:

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

Tým sa hodnota umiestni do APT::Acquire::http::Proxy. Nie je to iný spôsob písania Acquire::http::Proxy. Metóda získavania cez HTTP hľadá posledné.

Požiadajte o presnú hodnotu

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

Ide o kontroly konfigurácie iba na čítanie. Výstup môže odhaliť používateľské údaje, ak ich URI obsahuje, preto držte prihlasovacie údaje mimo zdieľaných prepisov. Porovnajte rovnaké konfiguračné súbory, voľby a kontext účtu, ktoré spúšťajú neúspešnú operáciu s balíkmi.

Chýbajúca hodnota na správnej ceste vysvetľuje, prečo zdanlivo platný súbor nezvolil koncový bod. Zatiaľ nehovorí, či je tento koncový bod dostupný.

Kontrolujte interpunkciu v správnej vrstve. Názvy používajú dvojité dvojbodky; bežné priradenia hodnôt vyžadujú úvodzovky a na konci bodkočiarku. Veľkosť písmen nie je v názvoch volieb APT podstatná, takže zmena proxy na Proxy nie je opravou pre ďalší rozsah. Bodkočiarka v reťazci URI sú údaje, nie ukončenie príkazu.

Opravte deklaráciu, namiesto toho, aby ste okolo nej pridávali ďalšie exporty. Keď APT ohlási zamýšľané nastavenie, odmietnutie spojenia, 407 alebo chyba certifikátu patria k neskoršej fáze.

Súvisiace články