【问题标题】:'Could not handshake' : Error while doing sudo apt-get update“无法握手”:执行 sudo apt-get update 时出错
【发布时间】:2019-10-05 22:57:22
【问题描述】:

我正在尝试在我的 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 并进行了相应的更新。但我无法解决它。

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

【问题讨论】:

  • 找到了类似this answer的答案。只是我必须创建一个新文件“/etc/apt/apt.conf”来放入代理网络设置。 http 和 https 协议应该有相同的代理地址(我错误地将 https://x.x.x.x:8080 而不是 http://x.x.x.x:8080 设置为 https: 字段中的值。而我的代理 IP 地址是 http:x.x.x.x

标签: proxy gis ubuntu-18.04 qgis bionic


【解决方案1】:

如果有人来这里想知道为什么他们的代理不为 apt 更新握手...发生这种情况是因为有时 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 应该会在它出现后立即工作,但您可能需要重新启动以进行良好的测量。

【讨论】:

    【解决方案2】:

    我遇到了同样的问题,通过断开我的 VPN 解决了​​。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-05
      • 2022-01-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多