Neste guia, vamos aprender como configurar o APT Proxy no Debian 10 Buster. Se você estiver rodando um sistema Debian 10 por trás de um servidor proxy, é provável que você tenha tentado instalar pacotes sem sucesso. Aprenda como configurar o APT Package Manager para usar o servidor proxy HTTP ou HTTPS enquanto retira pacotes dos repositórios.
Configurar o APT Proxy no Debian 10 Buster
Para configurar o APT Proxy no Debian 10 Buster, você precisa ter o endereço IP e a porta do servidor proxy assim como o nome de usuário e senha de autenticação se em todo o seu servidor proxy suportar autenticação. APT pode ser temporária ou permanentemente configurado para usar proxy.
Configuração do APT Proxy por tempo parcial
Configuração do APT proxy por tempo parcial envolve a criação de variáveis de ambiente proxy que podem ser http_proxy ou https_proxy como mostrado abaixo;
No meu ambiente, 192.168.43.1 é o IP do servidor proxy e 3128 é a porta do servidor proxy.
Para proxy HTTP, simplesmente execute o comando abaixo para criar uma variável de ambiente http_proxy que define o seu servidor proxy e a porta.
export http_proxy='http://192.168.43.1:3128'
Para proxy HTTPS;
export https_proxy='https://192.168.43.1:3128'
Se o seu proxy suporta autenticação e requer um nome de usuário/senha para login, basta usar;
Para proxy HTTP(S);
export http_proxy='http://192.168.43.1:3128'
export https_proxy='https://192.168.43.1:3128'
Você também pode prefixar o comando apt com as configurações do proxy como mostrado abaixo;
sudo 'http_proxy=http://192.168.43.100:3128' apt update
ou
sudo 'http_proxy=http://Username::3128' apt update
Configuração Permanente do Proxy APT
Você pode configurar permanentemente o proxy APT no arquivo de configuração do APT. Por exemplo, você pode criar um arquivo de configuração de proxy sob o /apt/apt.conf.d como mostrado abaixo;
vim /etc/apt/apt.conf.d/02proxy
Para Proxy HTTP;
Acquire::http::Proxy "http://PROXYSERVERIP:PROXYPORT";
Para HTTPS;
Acquire::https::Proxy "https://PROXYSERVERIP:PROXYPORT";
Para configurar tanto para HTTP como para HTTPS;
Acquire::http::Proxy "http://PROXYSERVERIP:PROXYPORT";
Acquire::https::Proxy "https://PROXYSERVERIP:PROXYPORT";
Or simplesmente;
Acquire { HTTP::proxy "http://PROXYSERVERIP:PROXYPORT"; HTTPS::proxy "http://PROXYSERVERIP:PROXYPORT";}
Se o seu proxy suporta autenticação, substitua;
http://PROXYSERVERIP:PROXYPORT
with;
http://USERNAME::PROXYPORT
Tal como as suas linhas parecem;
Acquire::http::proxy "http://USERNAME::PROXYPORT";Acquire::https::proxy "https://USERNAME::PROXYPORT";
Você também pode configurar um proxy amplo do sistema que se aplica a qualquer usuário que faz login no sistema em /etc/profile.d configurando as variáveis http_proxy
e https_proxy
. Por exemplo, crie um arquivo, /etc/profile.d/proxy.sh com as seguintes variáveis de ambiente definidas.
vim /etc/profile.d/proxy.sh
export http_proxy='http://USERNAME::3128'export https_proxy='https://USERNAME::3128'
source
o arquivo de configuração do proxy para recarregar variáveis de ambiente.
source /etc/profile.d/proxy.sh
Se você estiver usando shell bash, então para definir o proxy que se aplica a um único usuário, você pode editar o $HOME/.bashrc e adicionar as linhas;
export http_proxy='http://USERNAME::3128'export https_proxy='https://USERNAME::3128'
source o arquivo $HOME/.bashrc:
source $HOME/.bashrc
Agora, se você tentar executar o comando apt, você vai notar que ele tenta se conectar ao servidor proxy. Se a ligação for bem sucedida, o seu APT irá correr sem problemas.
apt update0% ...
É tudo sobre como configurar o APT Proxy no Debian 10 Buster. Enjoy
Tutoriais relacionados;
Install Grafana Plugins Behind a Proxy server
Como configurar o Proxy Wide System Proxy no Ubuntu 18.04
Setup Squid Proxy Authentication on Ubuntu 18.04/Fedora 29/28/CentOS 7
Como instalar e configurar o Proxy Squid no Fedora 29/Fedora 28/CentOS 7