J'utilise les paramètres d'un serveur proxy au travail, mais lorsque je rentre chez moi, ma connexion réseau n'utilise aucun paramètre proxy.
chaque fois que je rentre à la maison et utilise les paramètres de proxy sous paramètres-> réseaux-> proxy résea pour définir sur "aucun", le fichier / etc/apt /apt.conf est effacé et le lendemain matin, je dois éditer le fichier et taper à nouveau la commande, ou au moins copier-coller à partir d'un fichier de sauvegarde.
Comment puis-je éviter cette situation fatigante, comment puis-je faire en sorte que les paramètres de proxy écrivent dans ce fichier pour qu'apt-get et le centre logiciel fonctionnent lorsque je configure le proxy dans les paramètres réseau?
Vous pouvez mettre la configuration du proxy dans /etc/apt/apt.conf.d/70proxy.conf
, créer ce fichier et y placer votre configuration de proxy.
Acquire::http::Proxy "http://whatever:port";
Ensuite, lorsque vous rentrez chez vous, vous pouvez simplement renommer ce fichier. Notez que seuls les fichiers se terminant par .conf (ou les fichiers sans extension) seront considérés par apt. Vous pouvez donc éventuellement le renommer /etc/apt/apt.conf.d/70proxy.disabled sans que cela soit pris en compte.
Vous pouvez ensuite l’automatiser avec ce genre de choses, vous pouvez créer un fichier .bash_aliases
dans votre répertoire personnel et y insérer ceci:
export APT_PROXY_BASE=/etc/apt/apt.conf.d/70proxy
alias enable-proxy="[ -f ${APT_PROXY_BASE}.disabled ] && Sudo mv ${APT_PROXY_BASE}.disabled ${APT_PROXY_BASE}.conf"
alias disable-proxy="[ -f ${APT_PROXY_BASE}.conf ] && Sudo mv ${APT_PROXY_BASE}.conf ${APT_PROXY_BASE}.disabled"
Pour activer le proxy, il suffit d'envoyer
enable-proxy
et pour désactiver:
disable-proxy
Attention, je ne l'ai pas testé :) c'est juste pour vous mettre sur la bonne voie.
Dans Ubuntu 12.04 LTS:
Lorsque vous rentrez à la maison, essayez de ne pas appliquer no-proxy
à l’échelle du système. Cela ne modifie pas le fichier apt.conf
, mais le centre logiciel n'utilise pas de proxy. Ça marche pour moi, je sais pas comment.