J'ai plus de 500 systèmes exécutant Ubuntu 10.04, Ubuntu 10.10 et Ubuntu 11.04. Il nous est difficile d'installer de nouveaux packages sur ces machines à partir d'Internet, en raison de l'utilisation élevée de la bande passante. Je prévois de configurer un serveur apt-cacher, de sorte qu'il devrait installer des packages à partir d'une machine locale, au lieu d'installer des packages à partir d'Internet. Quelqu'un peut-il me donner une solution soignée s'il vous plaît? Merci d'avance.
Erreur dans la configuration du serveur :
[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.
Erreur dans le client lors de l'installation des packages
Quelqu'un peut-il régler svp ?
Réponse acceptée :
Depuis Apt-Cacher-Server :
Configuration côté serveur.
- Installez apt-cacher et le serveur Web apache2 sur le système que vous souhaitez héberger :
sudo apt-get install apt-cacher apache2
. Supprimez apache si vous l'avez déjà en cours d'exécution. - Activer apt-cacher :
sudo gedit /etc/default/apt-cacher
.Changer le démarrage automatique à 1 - Si apache est déjà installé avant d'installer apt-cacher :
sudo invoke-rc.d apache2 restart
. Vous devriez pouvoir accéder àhttp://server:3142
maintenant. /etc/apt-cacher/apt-cacher.conf
contient tous les paramètres. Ajustez-les à vos besoins.- Importer le cache local :
sudo /usr/share/apt-cacher/apt-cacher-import.pl /var/cache/apt/archives
- Montez le CD d'installation :
sudo mount -o loop /home/username_or_other_path/ubuntu-9.10-rc-alternate-i386.iso /media/cdrom0
et importez le cache du CD :sudo /usr/share/apt-cacher/apt-cacher-import.pl -R -r /media/cdrom0
.
Paramétrage côté client :
- Sources.list :modifiez toutes les URL pour qu'elles pointent vers l'URL de vos serveurs.
(c'est-à-diredeb http://apt-cacher-server:3142/archive.ubuntu.com/ubuntu/
)
(modifiez 1 client et si cela fonctionne, copiez-le sur tous les autres systèmes)
2a. Utiliser comme proxy pour APT :configuration statique. Dans un terminal, tapez :sudo nano /etc/apt/apt.conf.d/01proxy
Ajouter :Acquire::http::Proxy "http://<IP address or hostname of the apt-cacher server>:3142";
2b. Utiliser comme proxy pour APT :Configuration de l'itinérance :voir le lien en haut pour la configuration et le script.
non testé par moi-même, mais quelqu'un au travail a utilisé cette page pour la configurer par nous-mêmes.
edit :À propos de l'erreur :apparemment, la fonction de renommage de Perl ne peut pas déplacer les fichiers d'un périphérique à l'autre, et c'est ainsi que les importations et le cache sont placés sur le disque.
Options :
1. utilisez le paramètre -s (crée uniquement des liens symboliques).
2. Déplacez manuellement les fichiers sur le même appareil avant de les importer.