当我想更新我的虚拟机时出现错误:
E: Method https has died unexpectedly!
E: Sub-process https received signal 4.
我在网上搜索了一下这回答当我sudo GNUTLS_CPUID_OVERRIDE=0x1 apt-get update
以非 root 用户身份运行时,问题已解决。但是当我将这行添加export GNUTLS_CPUID_OVERRIDE=0x1
到/root/.bashrc
和myuser/.bashrc
并执行时source .bashrc
,问题并未解决。
当我以用户身份登录root
(sshmyuser@host
然后whoami
结果myuser
。然后在我的虚拟机中sudo -i
执行whoami
结果root
。)并运行命令时,没有sudo
它就没问题了。但即使有root
用户和sudo
前缀,问题仍然存在。
答案1
您可以sudo GNUTLS_CPUID_OVERRIDE=0x1 apt-get update
在每次想要更新软件包时使用它,但如果您想要使它永久存在并且影响整个系统,那么您必须添加export GNUTLS_CPUID_OVERRIDE=0x1
到/etc/environment
文件中。