Tengo más de 500 sistemas con ubuntu 10.04, ubuntu 10.10 y ubuntu 11.04. Es difícil para nosotros instalar nuevos paquetes en estas máquinas desde Internet debido al alto uso de ancho de banda. Estoy planeando configurar un servidor apt-cacher, de modo que debería instalar paquetes desde una máquina local, en lugar de instalar paquetes desde Internet. ¿Alguien puede darme una solución clara, por favor? Gracias de antemano.
Error en la configuración del servidor:
[email protected]:~# sudo /usr/share/apt-cacher/apt-cacher-import.pl /var/cache/apt/archives
Importing: acl_2.2.49-3_i386.deb
Failed to rename acl_2.2.49-3_i386.deb. Try read-only (-r) or symlink (-s) options. at /usr/share/apt-cacher/apt-cacher-import.pl line 154.
Error en cliente al instalar paquetes
¿Alguien puede solucionarlo, por favor?
Respuesta aceptada:
Desde Apt-Cacher-Server :
Configuración del lado del servidor.
- Instale apt-cacher y el servidor web apache2 en el sistema que desea alojar:
sudo apt-get install apt-cacher apache2
. Elimine apache si ya lo tiene en ejecución. - Habilitar apt-cacher:
sudo gedit /etc/default/apt-cacher
.Cambiar inicio automático a 1 - Si apache ya está instalado antes de instalar apt-cacher:
sudo invoke-rc.d apache2 restart
. Debería poder acceder ahttp://server:3142
ahora. /etc/apt-cacher/apt-cacher.conf
contiene todos los ajustes. Ajústelos a sus necesidades.- Importar caché local:
sudo /usr/share/apt-cacher/apt-cacher-import.pl /var/cache/apt/archives
- Monte el CD de instalación:
sudo mount -o loop /home/username_or_other_path/ubuntu-9.10-rc-alternate-i386.iso /media/cdrom0
e importe la memoria caché del CD:sudo /usr/share/apt-cacher/apt-cacher-import.pl -R -r /media/cdrom0
.
Configuración del lado del cliente:
- Sources.list:cambie todas las URL para que apunten a la URL de su servidor.
(es decir,deb http://apt-cacher-server:3142/archive.ubuntu.com/ubuntu/
)
(cambie 1 cliente y, si funciona, cópielo en todos los demás sistemas)
2a. Usar como proxy para APT:Configuración estática. En una terminal, escriba:sudo nano /etc/apt/apt.conf.d/01proxy
Agregar:Acquire::http::Proxy "http://<IP address or hostname of the apt-cacher server>:3142";
2b. Úselo como proxy para APT:configuración de roaming:vea el enlace en la parte superior para la configuración y el script.
no probado por mí mismo, pero alguien en el trabajo usó esta página para configurarlo para nosotros.
editar:Acerca del error:aparentemente, la función de cambio de nombre de Perl no puede mover archivos entre dispositivos, y así es como las importaciones y el caché se colocaron en el disco.
Opciones:
1. use el parámetro -s (solo crea enlaces simbólicos).
2. Mueva manualmente los archivos al mismo dispositivo antes de importarlos.