'Could not handshake':执行 sudo apt-get 更新时出错



我正在尝试在我的Ubuntu 18.04上安装QGIS 3.4。我正在按照QGIS网站上的说明。

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

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

在执行" sudo apt-get更新"时,我会收到以下错误。

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]

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

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

如果有人来这里,想知道为什么他们的代理人没有握手来获得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应该在那里尽快工作,但您可能需要重新启动。

我遇到了相同的问题,这是通过与我的VPN断开连接来解决的。

最新更新