A melhor maneira de resolver esse problema é armazenar em cache os pacotes do Ubuntu que estão sendo baixados. Portanto, quando qualquer pessoa na rede baixar um pacote do Ubuntu, ele será armazenado em cache no servidor e todos poderão usar a versão em cache em vez de reduzir o mesmo pacote. Isso economizará muita largura de banda da Internet, além de aumentar a velocidade de download da embalagem rapidamente.
Apt-Cacher-NG é um servidor de cache de pacote que armazena em cache os pacotes Ubuntu automaticamente e os serve quando o mesmo pacote é solicitado mais de uma vez.
Neste artigo, vou mostrar como configurar o Ubuntu 18.04 LTS Desktop ou servidor como um servidor de cache do Ubuntu com Apt-Cacher-NG. Então vamos começar.
Requisitos:
Você precisa de um ubuntu 18.04 servidor LTS ou máquina de mesa com conectividade à Internet.
Configurando a rede:
Você deve configurar um IP estático na máquina Ubuntu, que você configurará como um servidor de cache de pacote.
Para fazer isso, você precisa conhecer o nome da interface de rede da sua máquina Ubuntu.
Você pode encontrar o nome da interface de rede da sua máquina Ubuntu com o seguinte comando:
$ ip a
Aqui, o nome da interface de rede é Ens33. Atualmente, o endereço IP atribuído a esta interface de rede é 192.168.20.160. Aqui o /24 Depois que o endereço IP significa, é um Classe c endereço de IP. Então, a máscara de sub -rede será 255.255.255.0
Você pode encontrar a rota padrão com o seguinte comando:
$ IP Route Show
Como você pode ver, a rota padrão é 192.168.20.2.
Claro, esta informação de IP será diferente para você. Então, certifique -se de alterá -los conforme necessário.
Ubuntu 18.04 LTS Desktop usa o Network Manager para gerenciar as interfaces de rede. Então, se você quiser configurar o Ubuntu 18.04 LTS Desktop como um servidor de cache do pacote Ubuntu e leia o artigo Configure IP estático no CentOS 8 para configurar um endereço IP estático.
Ubuntu 18.04 LTS Server usa o NetPlan por padrão para gerenciar as interfaces de rede. Então, se você quiser configurar o Ubuntu 18.04 LTS Server como um servidor de cache do pacote Ubuntu e leia o Configurando endereço IP estático com NetPlan Seção do artigo Instale o NetPlan no Ubuntu para configurar um endereço IP estático.
Instalando Apt-Cacher-NG:
Apt-Cacher-NG está disponível no repositório oficial do pacote do Ubuntu 18.04 LTS. Então, é fácil instalar.
Primeiro, atualize o cache do repositório de pacotes apt com o seguinte comando:
$ sudo apt update
Agora, instale o apt-cacher-ng com o seguinte comando:
$ sudo apt install apt-cacher-ng
Apt-Cacher-ng deve ser instalado.
Agora, verifique o status do apt-cacher-ng Serviço da seguinte forma:
$ sudo systemctl status apt-cacher-ng
apt-cacher-ng serviço é ativo (em execução) como você pode ver na captura de tela abaixo. É também habilitado (começará automaticamente na inicialização do sistema). Então, isso é bom.
Para cache de pacotes do Ubuntu, não é necessária uma configuração adicional de apt-cacher-ng. Agora você pode configurar as outras máquinas Ubuntu na rede para usar o servidor de cache de pacote Apt-Cacher-NG.
Configurando o gerenciador de pacotes do Ubuntu com proxy:
Agora, em outra máquina Ubuntu na rede, crie um novo arquivo /etc/apt/apt.conf.d/02Proxy do seguinte modo:
$ sudo nano/etc/apt/apt.conf.d/02Proxy
Agora, digite a seguinte linha e salve o arquivo pressionando + X seguido pela Y e .
Adquirir :: http: proxy “http: //192.168.20.160: 3142 ";
Certifique-se de alterar o endereço IP para o endereço IP do seu servidor de cache Apt-Cacher-NG.
Agora, atualize o cache do repositório de pacotes apt com o seguinte comando:
$ sudo apt update
O cache do repositório de pacotes apt deve ser atualizado sem problemas.
Agora, vamos tentar instalar Filezilla Do repositório oficial do pacote Ubuntu.
$ sudo apt install filezilla
Imprensa Y e depois pressione confirmar.
Filezilla e todos os pacotes de dependência devem ser baixados e instalados sem nenhum problema.
Como você pode ver, levou cerca de 18 segundos para baixar 9359 kb de pacotes.
Agora, vamos configurar outra máquina Ubuntu na rede para usar o servidor de cache do pacote. O processo é o mesmo de antes.
Crie um novo arquivo /etc/apt/apt.conf.d/02Proxy do seguinte modo:
$ sudo nano/etc/apt/apt.conf.d/02Proxy
Digite a linha a seguir e salve o arquivo.
Adquirir :: http: proxy “http: //192.168.20.160: 3142 ";
Agora, atualize o cache do repositório de pacotes apt da seguinte maneira:
$ sudo apt update
Agora, vamos tentar instalar Filezilla Novamente do repositório oficial do pacote do Ubuntu.
$ sudo apt install filezilla
Imprensa Y e depois pressione Para confirmar a instalação.
Filezilla e todos os pacotes de dependência devem ser baixados e instalados.
Como você pode ver, demorou menos de um segundo para baixar os mesmos pacotes que baixei anteriormente. Então, o servidor de cache está funcionando muito bem.
Na primeira vez que o apt tentou baixar os pacotes, o servidor de cache de pacotes baixou os pacotes da Internet, envie -os para a máquina Ubuntu que os solicitou e os armazenou em cache.
Quando outra máquina do Ubuntu solicitou os mesmos pacotes, o servidor de cache do pacote envia à máquina Ubuntu a versão em cache. O servidor de cache não precisou baixar novamente os mesmos pacotes que já estão em cache. É por isso que a velocidade de download aumentou e quase baixou os pacotes instantaneamente.
Verificando o status apt-cacher-ng:
Você pode visitar a página de relatório Apt-Cacher-NG http: // 192.168.20.160: 3142/ACNG-REPORT.HTML para ver o status de cache de pacote de apt-cacher-ng.
Depois de visitar a página, clique em Contagem de dados.
Como você pode ver, a página de status Apt-Cacher-NG mostra o download do pacote e o status do cache bem em um formato tabular.
Então, é assim que você configura o Ubuntu 18.04 servidor LTS ou desktop como um servidor de cache do pacote Ubuntu. Obrigado por ler este artigo.