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.
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:
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
#
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