添加任何其他存储库后出现“方法 https 意外终止!子进程 https 收到信号 4” - Ubuntu 桌面 22.04

添加任何其他存储库后出现“方法 https 意外终止!子进程 https 收到信号 4” - Ubuntu 桌面 22.04

当我尝试在 ESXi 7 中的 VM 上运行的 Ubuntu Desktop 22.04 LTS 中添加任何其他存储库时遇到问题。安装是全新的。

当我尝试时,我遇到了以下问题sudo apt update

...
Reading package lists... Done                        
E: Method https has died unexpectedly!
E: Sub-process https received signal 4.

每当我尝试添加存储库时都会发生这种情况。我尝试添加 Docker 和 Sublime 文本存储库,如下所示:

echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

当我删除的内容时sources.list.dsudo apt update工作正常。

任何帮助都非常感谢!谢谢

编辑

与此相关的是,我也无法克隆任何存储库。我尝试使用curlwgetgit clone。所有这些命令都给出了错误:

error: git-remote-https died of signal 4

答案1

sudo GNUTLS_CPUID_OVERRIDE=0x1 apt-get update 

这对我有用

根据这个 https://groups.google.com/g/linux.debian.bugs.dist/c/ItKoVDieSow

你需要用这个添加 ~/.bashrc

export  GNUTLS_CPUID_OVERRIDE=0x1 

适合长期使用

答案2

上述解决方案甚至可接受的答案都不适合长期使用。sudo GNUTLS_CPUID_OVERRIDE=0x1 apt-get update每次要更新软件包时,您都可以使用(即使以 root 身份登录,sudo 也是必需的),但如果要使其成为永久的和系统范围的,则必须添加export GNUTLS_CPUID_OVERRIDE=0x1/etc/environment文件中。进行此更改后,您可以为每个用户使用 sudo 或不使用 sudo 更新 apt。

答案3

  • 将 ESXi 中的 VMware 从 7.0.0 更新到 7.0.3。
  • 重新启动客户虚拟机。

它帮我解决了这个问题。希望这能有所帮助。

答案4

请尝试在兼容模式下创建虚拟机 - ESXi 6.0 虚拟机。我必须在另一个基于 Ubuntu 的映像上执行此操作。

相关内容