“无法握手”:执行sudo apt-get update时出错

时间:2019-05-19 08:58:08

标签: proxy gis ubuntu-18.04 qgis bionic

我正在尝试在Ubuntu 18.04上安装QGIS 3.4。我正在按照QGIS website上的说明进行操作。

我还如下更新了/etc/apt/sources.list文件。

deb https://qgis.org/ubuntu-ltr bionic main
deb-src https://qgis.org/ubuntu-ltr bionic main

在执行'sudo apt-get update'时,出现以下错误。

ashj@ashj:~/Downloads/LAStools$ sudo apt-get update
[sudo] password for ashj: 
Ign:1 https://qgis.org/ubuntu-ltr bionic InRelease
Err:2 https://qgis.org/ubuntu-ltr bionic Release                                                                
  Could not handshake: An unexpected TLS packet was received. [IP: 10.4.21.120 8080]

我已经搜索了此错误,并尝试了post并进行了相应的更新。但是我无法解决。

谁能帮助我了解可能出了什么问题?

2 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,可以通过断开与VPN的连接来解决。

答案 1 :(得分:0)

如果有人来到这里想知道为什么他们的代理不握手以获取 apt 更新...发生这种情况是因为有时 APT 不会遵守环境变量。在这种情况下(正如其他一些人评论的那样),创建一个新文件以便像这样处理:

nano /etc/apt/apt.conf.d/95proxies

然后用您的代理服务器地址和端口添加这些行(http 和 https 一行):

Acquire::http::proxy "http://xxx.xxx.xxx.xxx:8080";
Acquire::https::proxy "http://xxx.xxx.xxx.xxx:8080";

保存文件。 apt update 应在其出现后立即工作,但您可能需要重新启动以进行良好测量。