如何在使用apt安装软件包时临时设置使用代理

2024-06-12 21:35:00
丁国栋
原创 747
摘要:本文介绍如何在使用apt、apt-get安装软件包时使用代理服务器。

通常大部分软件可以使用 export {ALL,HTTP,HTTPS}_PROXY=socks5://10.8.1.7:3127 以及 export {all,http,https}_proxy=socks5://10.8.1.7:3127 临时配置代理,执行后即可使用curl或wget等工具下载文件。

但在Debian/Ubuntu 里这个命令却是个例外,如果想让apt通过代理下载,则需要添加额外的参数 。-o Acquire::http::proxy="socks5h://127.0.0.1:1080/"

注: socks5h并不是笔误,而是约定好的协议。


sudo apt install --upgrade -o Acquire::http::proxy="socks5h://10.8.1.7:3127/" PACKAGE 
sudo apt-get install --upgrade -o Acquire::http::proxy="socks5h://127.0.0.1:1080/" PACKAGE 

注:使用 --upgrade 参数可以使用apt命令升级软件包。


评论列表
风风 2024-06-16 23:34:43 Email: ****@**** IP: 223.*.*.140 (山东/青岛) 回复
apt 代理实际上给用户的感觉并不好,apt 代理设置既不能通过常规的环境变量指定,而且命令行参数又很难记得住。所以 apt 使用代理起来还是有一定的难度的。可以把 ' -o Acquire::http::proxy="socks5h://10.8.1.7:3127/" ' 放到snippet里,这样更方便使用。另外借助zsh这样的工具以及CTRL + R快捷键搜索命令历史,还是非常方便的。
1/1
发表评论
博客分类