Um arquivo de configuração pode ser analisado com sucesso e ainda assim não configurar o proxy. O APT aceita uma árvore de opções nomeadas; ele não trata cada ramo plausível como instrução para o seu transporte HTTP.

Para a rota HTTP, a configuração de proxy do APT é:

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

Use um endpoint HTTP do seu serviço ou a lista de proxies HTTP quando o acesso a repositórios públicos puder usar proxies públicos. Envolver a mesma configuração num escopo extra muda o seu nome:

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

Isso coloca o valor em APT::Acquire::http::Proxy. Não é outra grafia de Acquire::http::Proxy. O método de aquisição HTTP procura este último.

Peça o valor exato

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

Estas são inspeções de configuração apenas de leitura. A saída pode expor informações do usuário se o URI as contiver, por isso mantenha as credenciais fora de transcrições compartilhadas. Compare os mesmos arquivos de configuração, opções e contexto de conta que iniciam a operação de pacotes com falha.

Um valor ausente no caminho correto explica por que um arquivo aparentemente válido não selecionou o endpoint. Ainda não diz se esse endpoint é alcançável.

Verifique a pontuação na camada correta. Os nomes usam separadores de dois pontos duplos; as atribuições de valores comuns precisam de aspas e de um ponto e vírgula final. Maiúsculas e minúsculas não são significativas nos nomes de opções do APT, portanto mudar proxy para Proxy não é uma correção para um escopo extra. Um ponto e vírgula dentro da string URI são dados, não o terminador da instrução.

Corrija a declaração em vez de adicionar mais exportações ao redor. Depois que o APT relatar a configuração pretendida, uma recusa de conexão, um 407 ou um erro de certificado pertencem a uma etapa posterior.

Artigos relacionados