Ceci est une ancienne révision du document !
Serveur apt-cacher
apt-cacher
est une solution proxy de sauvegarde de paquets Debian, permettant à un ensemble de PC l'accès indirecte aux dépôts à travers le serveur apt-cacher. Quand les paquets sont demandés du dépôt pour la première fois, ils seront sauvegardés par apt-cacher en local sur le serveur. Ainsi, toute autre demande aux même paquets sera fait en local pour économiser la bande passante et aussi gagner du temps.
Installation
L’installation est simple mais il faut au préalable activer les dépôts universe. Vérifier que le dépôt Universe soit bien activé et mis à jour.
- Installez le paquet apt-cacher apache2
sudo apt-get install apt-cacher apache2
ou alors, chercher dans synaptic ou adept ou d’autres solutions du genre les termes apt-cacher et apache2 pour les installer.
Configuration du serveur
Activation de apt-cacher en mode autonome
Éditer le fichier /etc/default/apt-cache et changer l'option autostart=1
sudo invoke-rc.d apache2 restart
Éditer le fichier de configuration de apt-cacher
Éditer le fichier /etc/apt-cacher/apt-cacher.conf selon vos besoins
Si la connexion internet passe par un proxy modifier ces lignes:
http_proxy=hostname:port use_proxy=1 http_proxy_auth=username:password use_proxy_auth=1
Cacher les fichier deb déjà télécharger
pour cacher les fichier deb déjà existant dans l'archive apt, il suffit d'exécuter la commande suivante:
sudo /usr/share/apt-cacher/apt-cacher-import.pl /var/cache/apt/archives
Configuration client
Méthode par modification de la sources.list
Modifier le fichier /etc/apt/sources.list du client en insérant adresse_du_serveur_apt-cacher:le_port comme suit:
changer par exemple:
"deb http://archive.ubuntu.com/ubuntu/ hardy main restricted"
par:
"deb http://adresse_du_serveur_apt-cacher:3124/apt-cacher/archive.ubuntu.com/ubuntu/ hardy main restricted"
Proxy méthode
Si vous avez un laptop et vous disposez de plusieurs connections. La modification de la sources.list selon la première méthode, alors vous serez incapable d'installer des paquets à partir d'une autre connection Internet. Cette 2éme méthode permet la sélection du proxy automatiquement, ou d'utiliser une connection directe si le serveur apt-cacher n'est plus disponible .
Sa configuration est semple il suffit de créer un fichier s'il n'existe pas:
Éditer le fichier /etc/apt/apt.conf.d/01proxy , et insérez la ligne suivante:
Acquire::http::Proxy "http://<adresse_du_serveur_apt-cacher>:3142";
puis exécuter:
sudo apt-get update