我在企业网络中,我的流量受到中间人攻击。pip
我可以这样做--no-check-certificate
。
我该如何添加 PPA?
答案1
没有选项可以禁用 的证书检查add-apt-repository
,并且 URL 是硬编码的。您可以更改它,但下次python3-software-properties
升级时它将丢失。编辑/usr/lib/python3/dist-packages/softwareproperties/ppa.py
并更改LAUNCHPAD_PPA_API
为'http://launchpad.net/api/1.0/~%s/+archive/%s'
:
sudo sed -i.bak '/^LAUNCHPAD_PPA_API = /s/https/http/' /usr/lib/python3/dist-packages/softwareproperties/ppa.py
PPA 存储库 URL 本身不是 HTTPS。您可以自行获取密钥。因此,您可以手动添加 PPA。例如,对于GNOME3 PPA,展开名为有关此 PPA 的技术细节. 你会看到类似这样的内容:
那里看到的 URL 就是你真正需要的。使用它,你可以自己添加存储库:
printf "%s http://ppa.launchpad.net/gnome3-team/gnome3/ubuntu $(lsb_release -sc) main\n" deb deb-src |
sudo tee /etc/apt/sources.list.d/gnome3-ppa.list
点击下面的链接签名密钥,您将被带到此存储库的 GPG 密钥。如果由于防火墙/代理等原因(它位于非标准端口上)链接不起作用,您可以转到http://keyserver.ubuntu.com,然后手动搜索0x3B1510FD
(0x
然后是密钥指纹),选择公钥(又名pub
),并将文本从开始行复制到末尾。然后执行以下操作:
sudo apt-key add -
并粘贴密钥。按Enter和CtrlD完成添加密钥。完成!