L'objectif de cet article est de déployer un cache pour apt. Cette solution a été testée en tant que serveur avec:
En tant que client avec :
Un cache apt permettra de “mettre en mémoire” les paquets téléchargés de manière automatique afin d'en faciliter le téléchargement si plusieurs demandes sont effectuées pour ces mêmes paquets.
On utilisera la solution apt cacher
.
On pose comme hypothèse les informations suivantes :
Serveur APT
# apt install apt-cacher-ng
Éditer le fichier /etc/default/apt-cacher
et mettre l'option AUTOSTART à 1 :
AUTOSTART=1
Autoriser tous les ordinateurs avec le paramètre allowed_hosts
dans le fichier /etc/apt-cacher-ng/acng.conf
. Par exemple, pour utiliser tout le monde :
allowed_hosts = *
Rendre compatible le protocole https :
PassThroughPattern: .*
Pour réduire l'utilisation aux postes d'un réseau spécifique :
allowed_hosts = 192.168.100.1/24
Exécuter le service apt-cacher
# service apt-cacher start
Si la connexion Internet passe par un proxy, éditer le fichier /etc/apt-cacher/apt-cacher.conf
et modifier ces lignes :
http_proxy=hostname:port use_proxy=1 http_proxy_auth=username:password use_proxy_auth=1
# systemctl enable apt-cacher-ng.service # systemctl start apt-cacher-ng.service
Éditer le fichier /etc/apt/apt.conf.d/01proxy
et insérer la ligne suivante :
Acquire::http::Proxy "http://192.168.100.3:3142";
Purger le cache apt et mettre à jour la liste des paquets :
$ sudo rm -rf /var/lib/apt/lists/* $ sudo rm -rf /var/cache/apt/* $ sudo apt update
Autres articles :
Images :