将 PPA 存储库添加到 Ubuntu LTS 22.04 似乎会破坏 apt 的 https 方法

将 PPA 存储库添加到 Ubuntu LTS 22.04 似乎会破坏 apt 的 https 方法

我已经在 ppa:ondrej/php 的存储库上询问过github,但他们没有提供支持,所以我猜这与 ubuntu 有关。我在网上找不到任何相关信息。

我正在尝试使用 apache2 在 Ubuntu LTS 22.04 服务器的新实例(已更新)上安装 php 5.6。当我添加 ppa 存储库时,LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php我得到以下输出:

Press [ENTER] to continue or Ctrl-c to cancel.
Adding deb entry to /etc/apt/sources.list.d/ondrej-ubuntu-php-jammy.list
Adding disabled deb-src entry to /etc/apt/sources.list.d/ondrej-ubuntu-php-jammy.list
Adding key to /etc/apt/trusted.gpg.d/ondrej-ubuntu-php.gpg with fingerprint 14AA40EC0831756756D7F66C4F4EA0AAE5267A6C
Hit:1 http://archive.ubuntu.com/ubuntu jammy InRelease
Hit:2 http://archive.ubuntu.com/ubuntu jammy-updates InRelease
Hit:3 http://archive.ubuntu.com/ubuntu jammy-backports InRelease
Hit:4 http://archive.ubuntu.com/ubuntu jammy-security InRelease
Reading package lists... Done
E: Method https has died unexpectedly!
E: Sub-process https received signal 4.

此后,apt 上的所有操作似乎都中断了:

# apt update
Hit:1 http://archive.ubuntu.com/ubuntu jammy InRelease
Hit:2 http://archive.ubuntu.com/ubuntu jammy-updates InRelease
Hit:3 http://archive.ubuntu.com/ubuntu jammy-backports InRelease
Hit:4 http://archive.ubuntu.com/ubuntu jammy-security InRelease
Reading package lists... Done
E: Method https has died unexpectedly!
E: Sub-process https received signal 4.

要恢复正常运行状态,我必须执行add-apt-repository -r ppa:ondrej/php

请注意,我ppa:ondrej/apache2 也尝试过,但结果相同。所有命令均以 root 权限执行。

我是不是漏掉了什么?我尝试了完全相同的安装,但在 Ubuntu LTS 20.04 上,它运行良好。

答案1

似乎您需要在 ESXi 中使用 GnuTLS 覆盖节点 html,请添加此行.bashrc

export GNUTLS_CPUID_OVERRIDE=0x1

供长期使用。最后运行更新并升级您的系统。

参考 :

相关内容