当我尝试在 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.d
,sudo apt update
工作正常。
任何帮助都非常感谢!谢谢
编辑:
与此相关的是,我也无法克隆任何存储库。我尝试使用curl
、wget
和git 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 的映像上执行此操作。