Serveur de cache APT / cron-apt
Téléchargement du script
Télécharger la dernière version depuis le git (version stable et devel - de préférence prenez la stable) :
puis installer le paquet debian.
$ sudo dpkg -i acn-py_VERSION.deb
ou
# dpkg -i acn-py_VERSION.deb
Construire son paquet
Ceux qui préfèrent peuvent construire eux même leur paquet .deb , les sources debian étant disponibles Pour construire le paquet
$ git clone https://github.com/CyrilleBiot/acn-py.git Clonage dans 'acn-py'... remote: Enumerating objects: 58, done. remote: Counting objects: 100% (58/58), done. remote: Compressing objects: 100% (43/43), done. remote: Total 58 (delta 12), reused 50 (delta 6), pack-reused 0 Dépaquetage des objets: 100% (58/58), 47.63 Kio | 541.00 Kio/s, fait. $ cd acn-py $ debuild -us -uc
Le paquet est alors disponible
$ ls acn-py_2.0.2+nmu5_all.deb acn-py_2.0.2+nmu5.dsc README.md acn-py_2.0.2+nmu5_amd64.build acn-py_2.0.2+nmu5.tar.gz source acn-py_2.0.2+nmu5_amd64.buildinfo debian acn-py_2.0.2+nmu5_amd64.changes LICENSE
Utilités de ce script
Script d'auto configuration d'un serveur de cache pour APT, côté serveur et client. Installation d'un cron-apt récupérant les mises à jour la nuit et installant automatiquement les mises à jour de sécurité des repo. présentes sur votre système. Gestion de la configuration aussi bien niveau installation client / serveur.
Ce script peut être installé via un compte root (base debian) mais également via sudo (base ubuntu, mint…). Il est écrit en python3 et doit être lancé avec les droits administrateur.
Utilité dans le cadre de la gestion d'un parc de PC. Un PC est défini comme serveur et sera le seul à utiliser la bande passante de l'Internet pour récupérer les mises à jour. Les clients se connectent, eux, via ce PC uniquement pour apt et donc utilisent le réseau local. Le parc de client peut être hétérogène (au niveau de la distribution mais aussi de leurs versions : Debian Stable / SID / Mint / Lubuntu / Mandriva …) du moment qu'ils utilisent des paquets au format Debian (.deb).
La mise à jour du cache se fera depuis le serveur, mais également dès l'accès à ce serveur par un client.
Apt-Cacher NG est un mandataire de cache pour le téléchargement de paquets depuis des dépôts de logiciels dans le style de Debian (ou d'autres types).. Le principe est qu'une machine centrale héberge le mandataire pour un réseau local. Les clients règlent leur configuration d'APT pour télécharger sur cette machine. Apt-Cacher NG conserve une copie de toutes les données utiles transitant à travers lui et, quand une requête similaire est faite, la copie en cache des données est délivrée sans être téléchargée à nouveau.
Les avantages d'APT-CACHER-NG
- apt-cacher-ng est un gain de temps
- apt-cacher-ng limite l'utilisation de la bande passante
- apt-cacher-ng permet d'intégrer des images ISO (DVD) et des importations de cache apt
Les avantages de cron-apt
Ce script installe également cron-apt afin de récupérer automatiquement les mises à jour la nuit afin de limiter la bande passante en journée. Ces mises à jour sont à installer par l’administrateur.
Par contre, les mises à jour de sécurité sont, elles, automatiquement installées.
— cyrille 2020/02/12 21:25