Do Apt-Cacher-Server :
Configuração do lado do servidor.
- Instale apt-cacher e apache2 webserver no sistema que você quer que ele host:
sudo apt-get install apt-cacher apache2
. Remova o apache, se você já está executando isso.
- Ative o apt-cacher:
sudo gedit /etc/default/apt-cacher
.Altere a inicialização automática para 1
- Se o Apache já estiver instalado antes de instalar o apt-cacher:
sudo invoke-rc.d apache2 restart
. Você deve poder acessar http://server:3142
agora.
/etc/apt-cacher/apt-cacher.conf
contém todas as configurações. Ajuste-os às suas necessidades.
- Importar cache local:
sudo /usr/share/apt-cacher/apt-cacher-import.pl /var/cache/apt/archives
- Monte o CD de instalação:
sudo mount -o loop /home/username_or_other_path/ubuntu-9.10-rc-alternate-i386.iso /media/cdrom0
e importar o cache do CD: sudo /usr/share/apt-cacher/apt-cacher-import.pl -R -r /media/cdrom0
.
Configuração do lado do cliente:
- Sources.list: altere todos os URLs para apontar para o URL dos servidores. (ie. ) (altere 1 cliente e, se funcionar, copie-o para todos os outros sistemas)
deb http://apt-cacher-server:3142/archive.ubuntu.com/ubuntu/
2a Use como proxy para o APT: configuração estática. Em um terminal, digite:
sudo nano /etc/apt/apt.conf.d/01proxy
Adicionar:
Acquire::http::Proxy "http://<IP address or hostname of the apt-cacher server>:3142";
2b. Use como um proxy para o APT: Configuração de roaming: consulte o link na parte superior para configuração e script.
não testado por mim mesmo, mas alguém no trabalho usou esta página para configurá-la para nós mesmos.
edit: Sobre o erro: aparentemente, a função de renomeação do Perl não pode mover arquivos entre dispositivos, e é assim que as importações e o cache são colocados no disco.
Opções: 1. use o parâmetro -s (apenas cria links simbólicos). 2. Mova manualmente os arquivos para o mesmo dispositivo antes de importar.