APT配置Proxy
方法 1:临时设置APT代理
如果只需要在某个终端会话中使用代理,可以临时配置代理。运行以下命令:
1 | sudo apt-get -o Acquire::http::Proxy="http://proxy-server:port/" update |
其中 proxy-server
是代理服务器的地址,port
是代理服务器的端口号。如果代理需要认证,可以这样设置:
1 | sudo apt-get -o Acquire::http::Proxy="http://username:password@proxy-server:port/" update |
这个方法只是临时生效,执行完一次 apt
命令后不会保留代理配置。
方法 2:全局设置APT代理
要全局配置APT使用代理,可以将代理设置写入APT的配置文件。
编辑 APT 的配置文件
/etc/apt/apt.conf
。如果文件不存在,可以新建该文件:1
sudo nano /etc/apt/apt.conf
添加以下行:
1
2Acquire::http::Proxy "http://proxy-server:port/";
Acquire::https::Proxy "http://proxy-server:port/";如果代理需要认证,可以这样设置:
1
2Acquire::http::Proxy "http://username:password@proxy-server:port/";
Acquire::https::Proxy "http://username:password@proxy-server:port/";保存并关闭文件。此后,所有的APT命令都会通过代理服务器进行。
方法 3:设置环境变量
你还可以通过设置环境变量来全局配置代理。
编辑
/etc/environment
文件,添加以下行:1
2http_proxy="http://proxy-server:port/"
https_proxy="http://proxy-server:port/"如果代理需要认证:
1
2http_proxy="http://username:password@proxy-server:port/"
https_proxy="http://username:password@proxy-server:port/"保存并关闭文件。
更新环境变量使其生效:
1
source /etc/environment
这会在整个系统范围内设置代理,包括APT命令在内的所有HTTP和HTTPS请求都会通过这个代理。
方法 4:针对特定用户设置代理
如果只想针对当前用户设置代理,可以在用户的 .bashrc
或 .bash_profile
文件中添加代理设置:
编辑用户的
~/.bashrc
或~/.bash_profile
文件:1
nano ~/.bashrc
添加以下行:
1
2export http_proxy="http://proxy-server:port/"
export https_proxy="http://proxy-server:port/"如果代理需要认证:
1
2export http_proxy="http://username:password@proxy-server:port/"
export https_proxy="http://username:password@proxy-server:port/"保存并关闭文件,然后通过以下命令使其生效:
1
source ~/.bashrc
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 南岩 のBlog!