如果未通过代理连接,如何将终端中的代理重置为自动

我试图通过一些命令重置终端的代理,但它不会发生并自动切换回此代理172.16.0.16(显然是我的大学代理)。

我检查了我的系统设置。我不明白为什么会再次发生这种情况。
请全面。我还想知道如何绕过代理服务器,因为我无法访问任何ubuntu存储库,因为它们在我大学的代理设置中被阻止,就像Ubuntu的主页一样。

谢谢你的时间。 终端快照

对于sudo ls /etc/apt/apt.conf.d/它显示了一组不同的选项,其中没有列出代理。我在12.10,如果这应该有帮助。我在上面的命令之后放了一个终端的快照进入了。 输入ls命令

当您从GUI(网络设置)设置代理时,Ubuntu 12.10将在/etc/environment/etc/apt/apt.conf设置代理设置。

检查你的apt设置

 grep -Hnri proxy /etc/apt/ 

将以下列格式列出apt使用的当前代理设置。

 filename:linenumber:proxy-setting 

如果你看到任何输出,它对应于apt的代理设置。 他们必须被清除。

 sudoedit  

将允许您编辑相应的配置文件。 将某些现有内容复制到需要恢复的位置,然后删除或注释看起来像这样的行
Acquire::::proxy=
(在行的开头添加//以评论该行。忽略注释行。)

保存文件,关闭文本编辑器,然后重试。 如果问题仍然存在,

检查全局默认环境。

 grep proxy -i /etc/environment 

应列出全局应用的任何代理设置。 如果你需要清除它们,

 sudoedit /etc/environment 

将启动文本编辑器。 以#开头的行将被忽略,因此在提及您的代理设置的行之前添加#。 保存文件并重试。

清理用户环境

系统范围的配置可能是干净的,但很apt从用户的环境中获取代理设置。 默认情况下,在某些配置中使用sudo ,或者在显式传递-E作为选项时,保留环境。

 env | grep -i proxy 

应该列出任何当前的环境代理设置。 unset 可用于取消设置或清除变量。 取消设置所有_proxy变量。 如果它们被自动设置,您可以注释掉~/.profile~/.bashrc~/.pam_environment的相应条目

(这些是包含条目的最常见文件。所有这些文件都可以使用grep -Hni proxy ~/.profile ~/.bashrc ~/.pam_environment

http://www.iasptk.com/how-to-change-system-proxy-settings-from-terminal-in-ubuntu-1204precise

如何在ubuntu 12.04(精确)中从终端更改系统代理设置

配置Ubuntu台式机/笔记本电脑以使用终端的代理服务器。

在ubuntu 12.04中从终端启用代理设置

打开终端并运行以下命令

注意: – 更改主机IP和端口设置。

 gsettings set org.gnome.system.proxy.socks host '192.168.1.1′ gsettings set org.gnome.system.proxy.socks port 8080 gsettings set org.gnome.system.proxy mode 'manual' 

在ubuntu 12.04中禁用终端的代理设置

 gsettings set org.gnome.system.proxy mode 'none' 

app-get代理设置存储在/etc/apt/apt.conf.d/20proxy

文件名也可能是20proxy

注意:您需要root权限才能在/etc/apt/apt.conf.d更改或删除该文件。

这可能是有效的:

$ sudo ls /etc/apt/apt.conf.d/

 00aptitude 15update-stamp 20proxy 99update-notifier 00trustcdrom 20archive 01autoremove 20changelog 50unattended-upgrades 10periodic 20dbus 70debconf 

$ sudo mv /etc/apt/apt.conf.d/20proxy /etc/apt/apt.conf.d/20proxy~

如果您无法直接找到该文件,请搜索Acquire::http::Proxy如下所示:

找到/etc/apt/apt.conf.d | xargs grep“Acquire :: http :: Proxy`

由于设置代理的文件内容应如下所示:

获取:: http :: Proxy“http:172.16.0.16:3142”;

有时为http_proxy设置环境变量,所以这样做:

export http_proxy =