De Apt-Cacher-Server :
% bl0ck_qu0te%- Instale o apt-cacher e o apache2 webserver no sistema que você deseja hospedar:
sudo apt-get install apt-cacher apache2
. Remover o apache é que você já tem essa execução. - Ative o apt-cacher:
sudo gedit /etc/default/apt-cacher
.Alterar autostart para 1 - Se o apache já estiver instalado antes de instalar o apt-cacher:
sudo invoke-rc.d apache2 restart
. Você deve conseguir acessarhttp://server:3142
agora. -
/etc/apt-cacher/apt-cacher.conf
contém todas as configurações. Ajuste-as às suas necessidades. - Importar cache local:
sudo /usr/share/apt-cacher/apt-cacher-import.pl /var/cache/apt/archives
- Monte o CD do instalador:
sudo mount -o loop /home/username_or_other_path/ubuntu-9.10-rc-alternate-i386.iso /media/cdrom0
e importe o cache do CD:sudo /usr/share/apt-cacher/apt-cacher-import.pl -R -r /media/cdrom0
.
- Sources.list: altere todos os URLs para apontar para o URL de seus servidores.
(ou seja,
deb http://apt-cacher-server:3142/archive.ubuntu.com/ubuntu/
) (altere 1 cliente e, se funcionar, copie-o para todos os outros sistemas)
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: veja o link no topo para configuração e script.
não testado por mim, mas alguém no trabalho usou esta página para configurá-lo para nós mesmos.
edit: sobre o erro: aparentemente, a função de renomear 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.