Opágina de manualpois apt.conf
não menciona SOCKS. No entanto, existemalgumas questões sobre MEIAS e aptoaqui, e de vez em quando vejo uma resposta que tem algo como:
Acquire::http::proxy ..
Acquire::https::proxy ..
Acquire::ftp::proxy ..
Acquire::socks::proxy ..
(todos os quatro) neles. Acquire::socks
não gera um erro, mas também não parece ter efeito.
Qual é exatamente o estado do suporte para proxies SOCKS apt
?
Responder1
O código-fonte do apt não faz nenhuma menção a SOCKS:
/tmp/apt-1.0.9.1ubuntu1$ grep -ir socks .
/tmp/apt-1.0.9.1ubuntu1$
Também é possível ter plugins de extensão para o apt, como apt-transport-https
. Eles adicionam arquivos a /usr/lib/apt/methods/
. Então, eu costumava apt-file find
procurar outros pacotes que fornecessem arquivos nesse diretório. Isso também não revelou nada relacionado ao SOCKS.
É impossível provar uma negativa, mas eu diria que é seguro dizer que o próprio apt não tem suporte para SOCKS no momento. Parece que tsocks é o único caminho real a seguir.
Estou confuso sobre como outros concluíram que isso Acquire::socks
existe, mas não consigo encontrar nenhuma evidência disso. Se perdi alguma coisa, acho que esta resposta está completamente errada (e vou excluí-la).
Responder2
Acabei de testar Acquire::http::proxy que funciona bem (ou não se o proxy estiver inativo), mas :socks: simplesmente vai diretamente para a rede, ignorando qualquer proxy (ausente ou não).
Portanto, parece impossível usar o apt em vez de meias, pelo menos no Ubuntu 16.04.2.