Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente |
linuxaddict:administrer:aptcacherng [26/10/2022, 23:03] – [Miroirs de Linux Mint] Claude Clerc | linuxaddict:administrer:aptcacherng [23/07/2024, 15:06] (Version actuelle) – [Liens] Claude Clerc |
---|
{{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). |
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 [[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 : | 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.6''. Si ce n'est pas le cas, adaptez la deuxième des lignes de commandes suivantes : |
cd | cd |
export MMV=1.2.4 | export MMV=1.2.6 |
wget https://linux-mint.froonix.org/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 |
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) ==== |
| |
security.ubuntu.com/ubuntu/dists/: | security.ubuntu.com/ubuntu/dists/: |
focal-security | focal-security jammy-security |
| |
uburep/dists/: | uburep/dists/: |
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/vanessa mint/dists/una/ security.ubuntu.com/ubuntu/dists/focal-security/ security.ubuntu.com/ubuntu/dists/jammy-security/ uburep/dists/focal*/ uburep/dists/jammy*/'' | ''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''. |
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> |
* [[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). |
* [[https://ubuntuforums.org/showthread.php?t=2310288|Pre-caching]] (en anglais). | * [[https://ubuntuforums.org/showthread.php?t=2310288|Pre-caching]] (en anglais). |
| * [[https://bugs.launchpad.net/ubuntu/+source/apt-cacher-ng/+bug/1998865|Invalid signature]] (en anglais). |
| |
---- | ---- |
| |
{{counter|today| personne a visité cette page aujourd'hui| personnes ont visité cette page aujourd'hui}} et {{counter}} en tout. | {{counter|today| personne a visité cette page aujourd'hui| personnes ont visité cette page aujourd'hui}} et {{counter}} en tout. |