Administrators, autoreview, Vérificateurs d’utilisateurs, checkuser-log, editor, reviewer, usersnoop
3 321
modifications
(5 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
Installation, configuration et utilisation de apt-cacher-ng (ac-ng) | Installation, configuration et utilisation de apt-cacher-ng (ac-ng) | ||
Mis à jour pour Stretch! | |||
== Introduction == | == Introduction == | ||
Ligne 112 : | Ligne 114 : | ||
== Configuration client == | == Configuration client == | ||
Il suffit de créer le fichier /etc/apt/apt.conf.d/01acng pour qu'il ressemble à ça : | Il suffit de créer le fichier /etc/apt/apt.conf.d/01acng pour qu'il ressemble à ça: | ||
Acquire::http { | Acquire::http { | ||
Ligne 118 : | Ligne 120 : | ||
}; | }; | ||
Edit : Pour ceux qui utilisent apt-listbugs, ajouter cette ligne EN PREMIER dans apt.conf : | Edit : Pour ceux qui utilisent apt-listbugs, ajouter cette ligne EN PREMIER dans apt.conf: | ||
Acquire::http::Proxy::bugs.debian.org "DIRECT"; | Acquire::http::Proxy::bugs.debian.org "DIRECT"; | ||
En effet apt-listbugs à du mal à passer au travers de apt-cacher-ng... Cela provoque des erreurs indésirables lors des mises à jour. | |||
Il y a une deuxième solution qui consiste à modifier tous les sources.list, mais c'est moins simple... | |||
Il suffit de modifier les fichiers sources.list des clients et d'ajouter l'url du serveur apt-cacher-ng à chaque ligne. | |||
deb | |||
deb http://'''<IP:Port>'''/url/repertoire main | |||
Par exemple: | |||
deb http://192.168.0.1:9999/ | <pre>deb http://192.168.0.1:9999/deb.debian.org/debian/ stretch main contrib non-free | ||
deb-src http://192.168.0.1:9999/ | #deb-src http://192.168.0.1:9999/deb.debian.org/debian/ jessie main | ||
</pre> | deb http://192.168.0.1:9999/security.debian.org/ stretch/updates main contrib non-free | ||
#deb-src http://192.168.0.1:9999/security.debian.org/ jessie/updates main | |||
deb http://192.168.0.1:9999/deb.debian.org/debian/ stretch-updates main contrib non-free | |||
#deb-src http://192.168.0.1:9999/deb.debian.org/debian/ jessie-updates main | |||
deb http://192.168.0.1:9999/deb.debian.org/debian/ stretch-proposed-updates main contrib non-free | |||
#deb-src http://192.168.0.1:9999/deb.debian.org/debian/ stretch-proposed-updates main contrib non-free</pre> | |||
C'est d'ailleurs ce à quoi ressemblera votre sources.list si vous spécifiez le cache acng | C'est d'ailleurs ce à quoi ressemblera votre sources.list si vous spécifiez le cache acng à l'installeur à la première installation. | ||
Pensez aussi à changer le fichier /etc/apt/apt.conf.d/01acng du serveur pour | Pensez aussi à changer le fichier /etc/apt/apt.conf.d/01acng du serveur acng pour qu'il participe lui aussi à la maintenance de votre dépôt ! | ||
===Utilisation du cache avec l'installeur Debian=== | ===Utilisation du cache avec l'installeur Debian=== | ||
Ligne 172 : | Ligne 178 : | ||
Ainsi à chaque fois qu'apt est appelé, le script vérifie si apt-cacher-ng est accessible ou pas. | Ainsi à chaque fois qu'apt est appelé, le script vérifie si apt-cacher-ng est accessible ou pas. | ||
Si oui, il passe par le cache, si non il sort directement sur le net sans passer par le proxy. | Si oui, il passe par le cache, si non il sort directement sur le net sans passer par le proxy. | ||
Voici un autre script qui vous permettra d'utiliser plusieurs proxy apt en fonction du réseau sur lequel vous êtes (très pratique pour un réseau ou il y a plusieurs serveurs apt-cacher-ng ou si vous changez souvent de réseau): | |||
Il suffira de remplacer le contenu du script /etc/apt/detect_proxy.sh par celui-ci: | |||
<pre>#!/bin/bash | |||
try_proxies=( | |||
10.10.10.2:9999 | |||
10.11.12.251:9999 | |||
) | |||
for proxy in "${try_proxies[@]}"; do | |||
if nc -z ${proxy/:/ }; then | |||
proxy=http://$proxy/ | |||
echo "$proxy" | |||
exit | |||
fi | |||
done | |||
echo DIRECT</pre> | |||
Vous pouvez ajouter autant de proxy que vous le souhaitez. | |||
== Importation de paquets déjà téléchargés ou présents sur vos DVD : == | == Importation de paquets déjà téléchargés ou présents sur vos DVD : == | ||
cd /mnt/192.168.0.2/cache | cd /mnt/192.168.0.2/cache | ||
mkdir apt-cacher-ng/_import | mkdir apt-cacher-ng/_import | ||
chown -R apt-cacher-ng apt-cacher-ng/_import | Copiez vos fichiers deb dans le cache (/mnt/192.168.0.2/cache/apt-cacher-ng/_import) | ||
chown -R apt-cacher-ng apt-cacher-ng/_import | |||
Faire un apt-get update sur tous les clients et sur le serveur | Faire un apt-get update sur tous les clients et sur le serveur |
modifications