職場でプロキシサーバー設定を使用していますが、家に帰ると、ネットワーク接続でプロキシ設定は使用されません。
家に帰るたびにsettings-> networks-> Network Proxyでプロキシ設定を使用して"none"に設定するたびに、ファイル/ etc/apt /apt.confがクリアされ、翌日の午前中にファイルを編集してコマンドを再度入力するか、少なくともバックアップファイルから貼り付けをコピーする必要があります。
ネットワーク設定でプロキシを設定するときに、apt-getとソフトウェアセンターが動作するように、この状況、その疲れ、プロキシ設定をこのファイルに書き込むにはどうすればよいですか?
プロキシ設定を/etc/apt/apt.conf.d/70proxy.conf
に配置し、このファイルを作成して、そこにプロキシ設定を配置できます。
Acquire::http::Proxy "http://whatever:port";
その後、家に帰ったら、そのファイルの名前を変更するだけです。 .confで終わるファイル(または拡張子のないファイル)のみがaptによって考慮されることに注意してください。したがって、潜在的にファイル名を/etc/apt/apt.conf.d/70proxy.disabledに変更できますが、考慮されません。
次に、次のようなもので自動化できます。ホームディレクトリに.bash_aliases
ファイルを作成して、これを配置できます。
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"
プロキシを有効にするには、発行するだけです
enable-proxy
無効にするには:
disable-proxy
注意してください、私はそれをテストしませんでした:)それはちょうどあなたを正しい軌道に乗せるためのものです。
Ubuntu 12.04 LTSの場合:
帰宅したら、no-proxy
をシステム全体に適用しないでください。これはapt.conf
ファイルを編集しませんが、ソフトウェアセンターはプロキシを使用しません。私にとってはうまくいく、なんてことだ。