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 [31/03/2022, 21:00] – [Configuration de mintupdate] 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+  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 63: Ligne 63:
  
 ExThreshold: 4 ExThreshold: 4
 +
 +FollowIndexFileRemoval: 1
 +
 +VfilePatternEx: .*(\.xz)$
 +
 +SVfilePatternEx: .*(\.xz)$
  
 LocalDirs: acng-doc /usr/share/doc/apt-cacher-ng LocalDirs: acng-doc /usr/share/doc/apt-cacher-ng
Ligne 78: 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 105: 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 142: 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?abortOnErrors=aOe&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>
Ligne 212: Ligne 223:
 La configuration par défaut de mintupdate devrait convenir. La configuration par défaut de mintupdate devrait convenir.
  
-Vérifiez toutefois en ouvrant mintupdate (icône {{mdi>shield-outline}} sur votre panneau). Dans le menu Édition/Préférencevérifiez que vous avez ceci +Vérifiez toutefois en ouvrant mintupdate (icône {{mdi>shield-outline}} sur votre panneau). Dans son menu //Édition/Préférences//le rafraîchissement régulier doit être au minimum de 2 heures : 
-{{:linuxaddict:administrer:mintupdate-option-actualisation.png?nolink&400|}}+ 
 +{{:linuxaddict:administrer:mintupdate-option-actualisation.png?nolink&600|}}
  
 C'est fait. C'est fait.
Ligne 219: Ligne 231:
 ===== Liens ===== ===== Liens =====
  
 +  * [[https://github.com/ashang/apt-cacher-ng|Le code et la doc officielle d'apt-cacher-ng sur Github]] (en anglais).
   * [[https://www.unix-ag.uni-kl.de/~bloch/acng/html/|Documentation détaillée d'apt-cacher-ng]] (en anglais).   * [[https://www.unix-ag.uni-kl.de/~bloch/acng/html/|Documentation détaillée d'apt-cacher-ng]] (en anglais).
   * [[https://wiki.debian-fr.xyz/Apt-cacher-ng|Apt-cacher-ng]] (doc en français).   * [[https://wiki.debian-fr.xyz/Apt-cacher-ng|Apt-cacher-ng]] (doc en français).
  • linuxaddict/administrer/aptcacherng.1648753253.txt.gz
  • Dernière modification : 31/03/2022, 21:00
  • de Claude Clerc