Utilisation d’un proxy pour apt-get

L’utilisation d’un proxy comme apt-cacher-ng est très intéressante lors que plusieurs ordinateurs doivent se mettre à jour sur un même réseau. Ce service est un proxy local des serveurs de mises à jour officiels. Par contre, si un portable est utilisé sur plusieurs réseaux différents et qu’on veut pouvoir effectuer les mises à jour de différent endroits, il faut adapter le fichier de configuration. Ce script le fait automatiquement:

#!/bin/bash
myLocalDomain=MonDomaine
myServer=hoteAptCacherNG
MyNetwork=`grep search /etc/resolv.conf | awk '{ print $2 }'`
if [[ $MyNetwork == $myLocalDomain ]]; then
if [[ ! -f "/etc/apt/apt.conf.d/02proxy" ]]; then
echo "Acquire::http { Proxy \"http://$myServer:3142\"; };" | tee /etc/apt/apt.conf.d/02proxy
fi
else
if [[ -f "/etc/apt/apt.conf.d/02proxy" ]]; then
rm /etc/apt/apt.conf.d/02proxy
fi
fi

Ne pas oublier de rendre ce fichier exécutable