linuxaddict:administrer:aptcacherng

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
linuxaddict:administrer:aptcacherng [05/08/2022, 21:16] – [Configuration] Claude Clerclinuxaddict:administrer:aptcacherng [26/07/2023, 19:37] (Version actuelle) – [Préparation] Claude Clerc
Ligne 1: Ligne 1:
-{{tag>apt apt-cacher-ng proxy cache }}+{{tag>apt apt-cacher-ng acng proxy cache }}
 ====== apt-cacher-ng le proxy-cache de paquets pour un LAN ====== ====== apt-cacher-ng le proxy-cache de paquets pour un LAN ======
 Apt-cacher-ng (ou plus familièrement //acng//) est un proxy-cache de paquets Debian (fichiers .deb). Apt-cacher-ng (ou plus familièrement //acng//) est un proxy-cache de paquets Debian (fichiers .deb).
Ligne 11: Ligne 11:
 ==== Installation ==== ==== Installation ====
 Rien de plus simple : Rien de plus simple :
-  sudo apt install apt-cacher-ng debdelta+  sudo apt install apt-cacher-ng debdelta ca-certificates
  
 ==== Miroirs de Linux Mint ==== ==== Miroirs de Linux Mint ====
 Vous devez installer le paquet ''mint-mirrors'', sans dépendances (aucun autre paquet ne sera installé), qui contient la liste des miroirs de téléchargement pour les paquets spécifiques à Linux Mint. Vous devez installer le paquet ''mint-mirrors'', sans dépendances (aucun autre paquet ne sera installé), qui contient la liste des miroirs de téléchargement pour les paquets spécifiques à Linux Mint.
  
-Vérifiez à l'aide votre navigateur, en visitant la page [[http://packages.linuxmint.com/pool/main/m/mint-mirrors/]], que la dernière version du paquet ''mint-mirrors'' est bien la ''1.2.3''. Si ce n'est pas le cas, adaptez la deuxième des lignes de commandes suivantes :+Vérifiez à l'aide votre navigateur, en visitant la page [[https://linux-mint.froonix.org/pool/main/m/mint-mirrors/]], que la dernière version du paquet ''mint-mirrors'' est bien la ''1.2.4''. Si ce n'est pas le cas, adaptez la deuxième des lignes de commandes suivantes :
   cd   cd
-  export MMV=1.2.3 +  export MMV=1.2.4 
-  wget http://packages.linuxmint.com/pool/main/m/mint-mirrors/mint-mirrors_${MMV}_all.deb+  wget https://linux-mint.froonix.org/pool/main/m/mint-mirrors/mint-mirrors_${MMV}_all.deb
   sudo dpkg -i mint-mirrors_${MMV}_all.deb   sudo dpkg -i mint-mirrors_${MMV}_all.deb
   rm -f mint-mirrors_${MMV}_all.deb   rm -f mint-mirrors_${MMV}_all.deb
Ligne 84: Ligne 84:
 Sur le serveur : Sur le serveur :
   du -sh /var/cache/apt-cacher-ng/   du -sh /var/cache/apt-cacher-ng/
 +
 +==== Consulter les logs ====
 +Sur le serveur, cette commande donne la liste des logs, du plus récent au plus ancien :
 +  ls -lth /var/log/apt-cacher-ng/
 +
  
 ==== Pre-chaching (optionnel) ==== ==== Pre-chaching (optionnel) ====
Ligne 111: Ligne 116:
 Exemple de retour : Exemple de retour :
 <sxh bash>mint/dists/: <sxh bash>mint/dists/:
-uma  una+uma  una  vanessa
  
 security.ubuntu.com/ubuntu/dists/: security.ubuntu.com/ubuntu/dists/:
-focal-security+focal-security  jammy-security
  
 uburep/dists/: uburep/dists/:
-focal  focal-backports  focal-updates+focal  focal-backports  focal-updates  jammy  jammy-backports  jammy-updates
 </sxh> </sxh>
  
-La version ''uma'' de Mint étant plus ancienne que la distribution ''una'', on peut choisir de l'ignorer.+La version ''uma'' de Mint étant plus ancienne que les distributions ''una'' et ''vanessa'', on peut choisir de l'ignorer.
  
 Modifiez alors, avec les droits root, le fichier ''/etc/apt-cacher-ng/acng.conf'' ; recherchez-y la ligne commençant par //# PrecacheFor:// et remplacez-la par :  Modifiez alors, avec les droits root, le fichier ''/etc/apt-cacher-ng/acng.conf'' ; recherchez-y la ligne commençant par //# PrecacheFor:// et remplacez-la par : 
  
-''PrecacheFor: mint/dists/una/ security.ubuntu.com/ubuntu/dists/focal-security/ uburep/dists/focal*/''+''PrecacheFor: mint/dists/vanessa/*/binary-amd64/Packages* mint/dists/vera/*/binary-amd64/Packages* mint/dists/victoria/*/binary-amd64/Packages* security.ubuntu.com/ubuntu/dists/jammy-security/*/binary-amd64/Packages* uburep/dists/jammy*/*/binary-amd64/Packages*''
  
 Remarque : L'étoile après ''focal'' permet de prendre en compte tous les dossiers commençant par focal, à savoir : ''focal'', ''focal-backports'' et ''focal-updates''. Remarque : L'étoile après ''focal'' permet de prendre en compte tous les dossiers commençant par focal, à savoir : ''focal'', ''focal-backports'' et ''focal-updates''.
Ligne 148: Ligne 153:
 Pour automatiser ce pre-caching et l'effectuer chaque heure, créez tout d'abord sur le serveur et avec les droits root le script ''/etc/cron.hourly/acng-mirroring'' contenant : Pour automatiser ce pre-caching et l'effectuer chaque heure, créez tout d'abord sur le serveur et avec les droits root le script ''/etc/cron.hourly/acng-mirroring'' contenant :
 <sxh bash>#!/bin/sh <sxh bash>#!/bin/sh
-wget "http://IP_DU_SERVEUR:3142/acng-report.html?calcSize=cs&doDownload=dd&asNeeded=an&doMirror=Start+Mirroring" -o /dev/null+wget "http://localhost:3142/acng-report.html?calcSize=cs&doDownload=dd&asNeeded=an&doMirror=Start+Mirroring" -o /dev/null
 exit 0 exit 0
 </sxh> </sxh>
  • linuxaddict/administrer/aptcacherng.1659727000.txt.gz
  • Dernière modification : 05/08/2022, 21:16
  • de Claude Clerc