Apt-mirror - Servidor de Atualização Ubuntu

Estamos implantando o Ubuntu 12.04 na empresa onde trabalho. A cada formatação de máquina, verificávamos que a atualização do sistema consumia uma boa parte da nossa banda de Internet. A solução que encontramos para isso, foi instalar o Apt-mirror. Neste artigo ensino, de forma prática e rápida, a configuração desse espelho.

[ Hits: 37.592 ]

Por: Danny Alisson de Souza Rodrigues em 07/08/2013


Instalando o Servidor



Precisaremos da instalação do Ubuntu e do Apache. Não vou entrar em detalhes sobre a instalação do sistema operacional e nem do Apache. Vamos considerar que você já está com seu sistema instalado.

Instale o pacote apt_mirror:

# apt-get install apt-mirror

Após a instalação, entre no diretório "/etc/apt" e abra o arquivo "mirror.list". Segue uma cópia do meu repositório, como exemplo:

############# config ##################
#

set base_path    /var/spool/apt-mirror
#
set mirror_path  $base_path/mirror
set skel_path    $base_path/skel
set var_path     $base_path/var
set cleanscript $var_path/clean.sh
# set defaultarch  <running host architecture>
# set postmirror_script $var_path/postmirror.sh

set run_postmirror 0
set nthreads     20
set _tilde 0
#
############# end config ##############


deb http://archive.ubuntu.com/ubuntu precise main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu precise-security main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu precise-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu precise-proposed main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu precise-backports main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu precise main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu precise-security main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu precise-updates main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu precise-proposed main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu precise-backports main restricted universe multiverse

##LIBREOFFICE4.0
deb http://ppa.launchpad.net/libreoffice/libreoffice-4-0/ubuntu precise main
deb-src http://ppa.launchpad.net/libreoffice/libreoffice-4-0/ubuntu precise main

##JAVA
deb http://ppa.launchpad.net/webupd8team/java/ubuntu precise main
deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu precise main

##WINE
deb http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu precise main
deb-src http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu precise main

##MATE DESKTOP
deb http://packages.mate-desktop.org/repo/ubuntu precise main

clean http://archive.ubuntu.com/ubuntu
clean http://ppa.launchpad.net
clean http://packages.mate-desktop.org


    Próxima página

Páginas do artigo
   1. Instalando o Servidor
   2. Configurações
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Fedora 18 - Customização pós-instalação

Criando um Arch Linux de bolso a partir de qualquer distribuição

Encapsulamento de Apache com chroot

Instalando e configurando o Apache, PHP e MySQL no Slackware 10.1

HOWTO Linux para Sony Playstation 2 com HDLoader e DEV2

  
Comentários
[1] Comentário enviado por lcavalheiro em 07/08/2013 - 11:00h

Excelente contribuição, meu caro! Pros amigos que administram servidores essa é a dica. Acho que serve pra qualquer Debian-like, só pra constar ;-)

[2] Comentário enviado por xerxeslins em 10/08/2013 - 12:05h

Curti!

Nota 10.

[3] Comentário enviado por dannyalisson em 10/08/2013 - 12:41h

lcavelheiro sim ele pode ser usado para qualque Debian-like.

[4] Comentário enviado por perrout em 06/09/2013 - 08:22h

Muito bom!!! Parabéns pelo artigo..

[5] Comentário enviado por molevy em 27/03/2017 - 08:55h

Consegui instalar o apt-mirror, mas quando fui dar continuidade criando os links (sudo ln -s /var/spool/apt-mirror/skel/archive.ubuntu.com/ubuntu/ /var/www/ubuntu ) ele disse "ln: falhou ao criar link simbólico '/var/www/ubuntu': Arquivo ou diretório não encontrado"

Realmente ele não criou ou tem a pasta /var/www/ubuntu.

Devo instalar mais alguma coisa para que essas pastas sejam criadas ou simplesmente as crio manualmente?

Grato.

Moises Levy.

[6] Comentário enviado por dannyalisson em 29/03/2017 - 08:16h


[5] Comentário enviado por molevy em 27/03/2017 - 08:55h

Consegui instalar o apt-mirror, mas quando fui dar continuidade criando os links (sudo ln -s /var/spool/apt-mirror/skel/archive.ubuntu.com/ubuntu/ /var/www/ubuntu ) ele disse "ln: falhou ao criar link simbólico '/var/www/ubuntu': Arquivo ou diretório não encontrado"

Realmente ele não criou ou tem a pasta /var/www/ubuntu.

Devo instalar mais alguma coisa para que essas pastas sejam criadas ou simplesmente as crio manualmente?

Grato.

Moises Levy.


Moises Levy tudo bem? É necessário a instalação do apache para a criação desses diretorios.

[7] Comentário enviado por tcboeira em 23/10/2019 - 15:48h

Sei que é de longo tempo, mas ainda valido. Obrigado.
Tenho uma duvida... O meu, espelha o "br.archive.ubuntu.com" ... Pq alguns pacotes não copiam todos para meu servidor local?
Lá, em "br.archive.ubuntu.com", aparece com conteúdo, para mim, aparece zerado. Pode ser erro de internet, cópia, essas coisas...
Como posso fazer ele refazer todo o espelhamento?

[8] Comentário enviado por ulissestark em 03/09/2021 - 09:18h

Localmente eu sei que funciona, porém se tento puxar de outra maquina Ubuntu, recebo o erro no apt update :
404 not found [ip: xx.x.x.xx]
no firewall esta liberado para o apache, tentei por dhcp, nat, rede interna.

No server de repositorio foi usado Ubuntu 20.04.1LTS e na maquina cliente 20.04.2LTS ambas Focal Fossa. Fiz uma copia do source.list do server direto pro client, e não funciona. O que preciso é que outras maquinas consigam dar apt update do meu server de repositorio.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts