Plik konfiguracyjny może zostać poprawnie przeanalizowany i mimo to nie skonfigurować proxy. APT akceptuje drzewo nazwanych opcji; nie traktuje każdej wiarygodnie wyglądającej gałęzi jako instrukcji dla swojego transportu HTTP.

Dla trasy HTTP ustawienie proxy APT to:

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

Użyj punktu końcowego HTTP swojej usługi lub listy proxy HTTP, gdy dostęp do publicznych repozytoriów może korzystać z publicznych proxy. Opakowanie tego samego ustawienia w dodatkowy zakres zmienia jego nazwę:

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

To umieszcza wartość w APT::Acquire::http::Proxy. Nie jest to inna pisownia Acquire::http::Proxy. Metoda pozyskiwania HTTP szuka tej drugiej.

Poproś o dokładną wartość

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

To inspekcje konfiguracji tylko do odczytu. Dane wyjściowe mogą ujawnić informacje o użytkowniku, jeśli URI je zawiera, więc trzymaj poświadczenia poza udostępnianymi zapisami. Porównaj te same pliki konfiguracyjne, opcje i kontekst konta, które uruchamiają nieudaną operację pakietu.

Brak wartości w prawidłowej ścieżce wyjaśnia, dlaczego wyglądający na prawidłowy plik nie wybrał punktu końcowego. To jeszcze nie mówi, czy ten punkt końcowy jest osiągalny.

Sprawdź interpunkcję na właściwej warstwie. Nazwy używają podwójnych dwukropków; zwykłe przypisania wartości wymagają cudzysłowów i końcowego średnika. Wielkość liter nie ma znaczenia w nazwach opcji APT, więc zmiana proxy na Proxy nie jest naprawą dodatkowego zakresu. Średnik wewnątrz ciągu URI to dane, a nie koniec instrukcji.

Popraw deklarację, zamiast dodawać wokół niej więcej eksportów. Gdy APT zgłosi zamierzone ustawienie, odmowa połączenia, 407 lub błąd certyfikatu należą do późniejszego etapu.

Powiązane artykuły