我写 :
~$ 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
当尝试执行任何管理任务(例如安装应用程序或升级系统)时,您始终需要拥有管理权限。这可以通过多种方式实现,其中两种是:
真正成为 root 用户(不推荐。你手中拥有太多权力。/godmode 1)
在任何命令行上添加命令前缀
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 密钥(如原始错误消息中所述)。