我目前在大学里使用代理。我可以通过更改 Chromium 的代理设置来访问这台计算机上的 www。
我还可以通过每次运行此函数来使用命令行 apt-get:
function uniproxy()
{
read -s -p ">> " mypassword
export http_proxy=http://myusername:[email protected]:8000
export https_proxy=http://myusername:[email protected]:8000
export ftp_proxy=http://myusername:[email protected]:8000
echo ""
}
当我适当地更改首选项>网络代理时,它不允许我使用命令行 apt-get。但更重要的是,即使我更改上述设置,更新管理器也无法连接。我还更改了突触设置,看看是否有帮助,但遗憾的是 - 更新管理器无法连接。
我该如何解决这个问题?
答案1
/etc/apt/apt.conf
尝试创建一个包含以下内容的文件:
Acquire::http::Proxy "http://myusername:[email protected]:8000";
这应该适用于任何 apt 调用,无论是通过命令行、synaptic 还是 update-manager。
答案2
编辑/etc/apt/apt.conf
后根据詹姆斯的建议sudo apt-get update
,在终端中运行。
这对我来说很有效。老实说,我不知道为什么。
此外,我发现它apt-config dump
对于捕获 apt.conf 文件中的语法错误很有用。
答案3
我遇到了这个问题,我通过点击系统设置中代理设置上的“应用整个系统”按钮解决了它。应用按钮不太显眼。