Ho più di 500 sistemi che eseguono Ubuntu 10.04, Ubuntu 10.10 e Ubuntu 11.04. È difficile per noi installare nuovi pacchetti su queste macchine da Internet, a causa dell'elevato utilizzo della larghezza di banda. Sto pianificando di configurare un server apt-cacher, in modo tale da installare i pacchetti da una macchina locale, invece di installare i pacchetti da Internet. Qualcuno può darmi una soluzione accurata per favore? Grazie in anticipo.
Errore nella configurazione del server:
[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.
Errore nel client durante l'installazione dei pacchetti
Qualcuno può risolvere i pls?
Risposta accettata:
Da Apt-Cacher-Server :
Configurazione lato server.
- Installa apt-cacher e apache2 webserver sul sistema che vuoi che ospiti:
sudo apt-get install apt-cacher apache2
. Rimuovi Apache se lo hai già in esecuzione. - Abilita apt-cacher:
sudo gedit /etc/default/apt-cacher
.Cambia l'avvio automatico in 1 - Se apache è già installato prima di installare apt-cacher:
sudo invoke-rc.d apache2 restart
. Dovresti essere in grado di accedere ahttp://server:3142
ora. /etc/apt-cacher/apt-cacher.conf
contiene tutte le impostazioni. Adattali alle tue esigenze.- Importa cache locale:
sudo /usr/share/apt-cacher/apt-cacher-import.pl /var/cache/apt/archives
- Monta il CD di installazione:
sudo mount -o loop /home/username_or_other_path/ubuntu-9.10-rc-alternate-i386.iso /media/cdrom0
e importa la cache del CD:sudo /usr/share/apt-cacher/apt-cacher-import.pl -R -r /media/cdrom0
.
Configurazione lato client:
- Sources.list:cambia tutti gli URL in modo che puntino all'URL del tuo server.
(es.deb http://apt-cacher-server:3142/archive.ubuntu.com/ubuntu/
)
(cambia 1 client e se funziona copialo su tutti gli altri sistemi)
2a. Utilizzare come proxy per APT:configurazione statica. In un terminale, digita:sudo nano /etc/apt/apt.conf.d/01proxy
Aggiungi:Acquire::http::Proxy "http://<IP address or hostname of the apt-cacher server>:3142";
2b. Usa come proxy per APT:Configurazione roaming:vedi il link in alto per setup e script.
non testato da me stesso, ma qualcuno al lavoro ha utilizzato questa pagina per configurarla da soli.
modifica:Informazioni sull'errore:a quanto pare la funzione di ridenominazione di Perl non può spostare i file tra i dispositivi, ed è così che le importazioni e la cache si trovano sul disco.
Opzioni:
1. usa il parametro -s (crea solo collegamenti simbolici).
2. Sposta manualmente i file sullo stesso dispositivo prima dell'importazione.