尝试从 11.10 升级到 12.04 时出现身份验证错误

尝试从 11.10 升级到 12.04 时出现身份验证错误

我写 :

~$ do-release-upgrade

系统说:

  Checking for a new ubuntu release   
   Get:1 Upgrade tool signature [198 B]                                              
   Get:2 Upgrade tool [1551 kB]                                                   
   Fetched 1551 kB in 6s (167 kB/s)                                                
   extracting 'precise.tar.gz'   
   authenticate 'precise.tar.gz' against 'precise.tar.gz.gpg'   
   exception from gpg: GnuPG exited non-zero, with code 2   
   Debug information: 

   gpg: Signature made Thu 11 Oct 2012 07:47:10 AM EET using DSA key ID 437D05B5  
   gpg: can't open `/etc/apt/trusted.gpg'  
   gpg: keydb_search failed: file open error       
   gpg: Can't check signature: public key not found

   Authentication failed   
   Authenticating the upgrade failed. There may be a problem with the network or with the server. 

请帮我!

答案1

当尝试执行任何管理任务(例如安装应用程序或升级系统)时,您始终需要拥有管理权限。这可以通过多种方式实现,其中两种是:

  1. 真正成为 root 用户(不推荐。你手中拥有太多权力。/godmode 1)

  2. 在任何命令行上添加命令前缀sudo

对于你的情况,我建议你选择第二种方法。为确保万无一失,请像这样进行一次干净的升级(这样,你在升级过程中、升级前或升级后遇到 bug 的几率就会降低)。

sudo apt-get update && sudo apt-get upgrade

一切完成后执行以下操作:

sudo apt-get dist-upgrade

这样,您可以在进行版本升级之前查看系统是否正常。

答案2

运行以下命令:

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 40976EAF437D05B5
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 3B4FE6ACC0B21F32

这将从 Ubuntu GPG 密钥服务器下载丢失的 GPG 密钥(如原始错误消息中所述)。

相关内容