Rod*_*igo 7 proxy apt-get ubuntu-16.04
在Ubuntu 14.04中,为了通过公司代理在终端中使用某些命令(如apt-get),我需要进行以下更改,超出系统设置>网络>网络代理>"应用系统范围"(羞辱你, Ubuntu的)
/etc/environment (actually this is the only file modified by System Settings)
http_proxy="http://[webproxy]:[port]/"
https_proxy="https://[webproxy]:[port]/"
ftp_proxy="ftp://[webproxy]:[port]/"
socks_proxy="socks://[webproxy]:[port]/"
/etc/profile
export http_proxy=http://[username]:[password]@[webproxy]:[port]
export https_proxy=http://[username]:[password]@[webproxy]:[port]
export ftp_proxy=http://[username]:[password]@[webproxy]:[port]
sudo visudo
Defaults env_reset
Defaults env_keep = "http_proxy https_proxy ftp_proxy DISPLAY XAUTHORITY"
/etc/apt/apt.conf
Acquire::http::proxy "http://[username]:[password]@[webproxy]:[port]/";
Acquire::https::proxy "https://[username]:[password]@[webproxy]:[port]/";
Acquire::ftp::proxy "ftp://[username]:[password]@[webproxy]:[port]/";
Acquire::socks::proxy "socks://[username]:[password]@[webproxy]:[port]/";
or the same changes in
/etc/apt/apt.conf.d/95proxies
Run Code Online (Sandbox Code Playgroud)
我认为至少以下命令(从这里)
sudo http_proxy='http://[username]:[password]@[webproxy]:[port]' apt-get update
Run Code Online (Sandbox Code Playgroud)
应该工作吧?
这就是我现在所记得的.甚至不确定是否所有这些都是必要的.不过,我在Ubuntu 16.04中做了所有这些更改,但仍然无法sudo apt-get update通过相同的代理(同一房间中的另一台计算机)进行工作.拿到
Temporary failure resolving '[webproxy]'
Run Code Online (Sandbox Code Playgroud)
我错过了什么?
Moh*_*med 12
创建新的空conf文件: $ sudo vi /etc/apt/apt.conf
如果您使用的是http代理,请将此行添加到文件中,否则https为ftp:
Acquire::http::Proxy "http://user:pass@proxy_host:port";
如果您没有代理的用户名和密码,请写:
Acquire::http::Proxy "http://proxy_host:port";
注意:不要错过行尾的分号.
我遇到了同样的问题,我按照以下解决方案修复了它: https: //www.unixmen.com/45713-2/来自 M.el Khamlichi
在 /etc/apt/ 中创建文件 apt.conf
sudo vi /etc/apt/apt.conf
Run Code Online (Sandbox Code Playgroud)添加代理
export http_proxy=http://192.168.168.180:3128
Run Code Online (Sandbox Code Playgroud)
您将在这里输入您的号码。
将其添加到 ~/.bash.rc 以使该命令永久生效
vi ~/.bash.rc
Run Code Online (Sandbox Code Playgroud)| 归档时间: |
|
| 查看次数: |
34724 次 |
| 最近记录: |