复制
收藏
提问
全网
apt-key添加代理
4个月前
理解问题apt-key添加代理
已完成理解「apt-key添加代理」
展开阅读网页
在使用apt-key
添加密钥时,由于它不会直接读取终端中设置的代理,需要单独设置代理参数。以下是一些方法来为apt-key
添加代理:
-
设置环境变量:您可以在执行
apt-key
命令之前,设置环境变量http_proxy
来指定代理服务器的地址和端口。例如:export http_proxy=http://proxy.example.com:port sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys KEY
这里
--keyserver-options http-proxy=$http_proxy
确保了apt-key
命令使用环境变量中的代理设置。1 -
使用
proxychains
:proxychains
是一个可以让您通过代理链运行网络服务的工具。您可以安装proxychains
,然后使用它来运行apt-key
命令:sudo apt install proxychains proxychains apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys KEY
这将允许
apt-key
命令通过代理服务器来获取密钥。2 -
使用
gpg
代替:根据最新的Ubuntu版本,推荐使用gpg
来代替apt-key
和add-apt-repository
,因为在未来版本中,这将是唯一的选择。您可以使用以下命令来添加密钥:gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys KEY
如果需要设置代理,可以在
gpg
命令中添加代理参数。3 -
编辑
apt.conf
文件:您可以在/etc/apt/apt.conf.d/
目录下创建或编辑95proxies
文件,添加以下内容来设置代理:Acquire::http::Proxy "http://proxy.example.com:port"; Acquire::https::Proxy "http://proxy.example.com:port";
然后保存并退出编辑器。这样,
apt-key
命令也会使用这个代理设置。4 -
注意:在使用
apt-key adv
添加密钥时,如果遇到需要单独设置代理的情况,可以使用--keyserver-options http-proxy=$http_proxy
选项来指定代理。7
请根据您的网络环境和需求选择合适的方法来为apt-key
添加代理。
更专业一些
转笔记
专业
apt-key添加代理不在提醒