Eine Konfigurationsdatei kann erfolgreich geparst werden und den Proxy trotzdem nicht konfigurieren. APT akzeptiert einen Baum benannter Optionen; es behandelt nicht jeden plausiblen Zweig als Anweisung für seinen HTTP-Transport.

Für die HTTP-Route lautet die APT-Proxy-Einstellung:

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

Verwenden Sie einen HTTP-Endpunkt Ihres Dienstes oder die HTTP-Proxy-Liste, wenn der Zugriff auf öffentliche Repositories öffentliche Proxys nutzen darf. Wird dieselbe Einstellung in einen zusätzlichen Bereich gepackt, ändert sich ihr Name:

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

Dadurch steht der Wert unter APT::Acquire::http::Proxy. Das ist keine andere Schreibweise von Acquire::http::Proxy. Die HTTP-Beschaffungsmethode sucht nach Letzterem.

Den genauen Wert erfragen

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

Dies sind schreibgeschützte Konfigurationsprüfungen. Die Ausgabe kann Benutzerinformationen preisgeben, wenn die URI solche enthält, daher gehören Anmeldedaten nicht in geteilte Protokolle. Vergleichen Sie dieselben Konfigurationsdateien, Optionen und Kontokontexte, die den fehlschlagenden Paketvorgang starten.

Ein fehlender Wert am richtigen Pfad erklärt, warum eine gültig wirkende Datei den Endpunkt nicht gewählt hat. Er sagt noch nichts darüber, ob dieser Endpunkt erreichbar ist.

Prüfen Sie die Zeichensetzung in der richtigen Ebene. Namen verwenden doppelte Doppelpunkte; gewöhnliche Wertzuweisungen brauchen Anführungszeichen und ein abschließendes Semikolon. Groß- und Kleinschreibung ist bei APT-Optionsnamen unerheblich, daher ist die Änderung von proxy zu Proxy keine Reparatur für einen zusätzlichen Bereich. Ein Semikolon innerhalb der URI-Zeichenkette sind Daten, nicht der Anweisungsabschluss.

Korrigieren Sie die Deklaration, statt weitere Exporte darum zu legen. Sobald APT die beabsichtigte Einstellung meldet, gehören eine Verbindungsablehnung, 407 oder ein Zertifikatsfehler zu einer späteren Stufe.

Ähnliche Artikel