Een configuratiebestand kan met succes worden geparseerd en toch de proxy niet configureren. APT accepteert een boom van benoemde opties; het behandelt niet elke plausibele tak als een instructie voor zijn HTTP-transport.

Voor de HTTP-route is de APT-proxyinstelling:

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

Gebruik een HTTP-eindpunt van uw dienst of de HTTP-proxylijst wanneer toegang tot openbare repositories openbare proxies mag gebruiken. Dezelfde instelling in een extra scope wikkelen verandert de naam:

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

Dat plaatst de waarde op APT::Acquire::http::Proxy. Het is geen andere spelling van Acquire::http::Proxy. De HTTP-verkrijgingsmethode zoekt de laatste.

Vraag de exacte waarde op

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

Dit zijn alleen-lezen configuratie-inspecties. Uitvoer kan gebruikersinformatie blootleggen als de URI die bevat, dus houd inloggegevens buiten gedeelde transcripties. Vergelijk dezelfde configuratiebestanden, opties en accountcontext die de mislukkende pakketbewerking starten.

Een ontbrekende waarde op het juiste pad verklaart waarom een geldig lijkend bestand het eindpunt niet koos. Het zegt nog niets over of dat eindpunt bereikbaar is.

Controleer interpunctie op de juiste laag. Namen gebruiken dubbele dubbele-punt-scheidingstekens; gewone waardetoewijzingen hebben aanhalingstekens en een afsluitende puntkomma nodig. Hoofdletters zijn niet significant in APT-optienamen, dus proxy wijzigen in Proxy is geen reparatie voor een extra scope. Een puntkomma binnen de URI-string is data, niet de statement-terminator.

Corrigeer de declaratie in plaats van meer exports eromheen toe te voegen. Zodra APT de bedoelde instelling meldt, horen een verbindingsweigering, 407 of certificaatfout bij een latere fase.

Gerelateerde artikelen