GPG 错误,“http://archive.canonical.com 精确发布”的签名无效

Jul*_*les 4 apt ppa gnupg

今天,在我运行sudo apt-get update命令后,我得到了一个NO_PUBKEY错误。我试图解决方案,从这里这里这里(创建文件伎俩)。尽管如此,它们都没有工作,我仍然收到以下错误:

W: GPG error: http://archive.canonical.com precise Release: The following signatures were invalid: 630239CC130E1A7FD81A27B140976EAF437D05B5
W: The repository 'http://archive.canonical.com precise Release' is not signed.
N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use.
N: See apt-secure(8) manpage for repository creation and user configuration details.
Run Code Online (Sandbox Code Playgroud)

所以,特别是我在打字时得到的

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com --recv-keys 630239CC130E1A7FD81A27B140976EAF437D05B5
Run Code Online (Sandbox Code Playgroud)

     Executing: /tmp/apt-key-gpghome.FQVhh2ndBW/gpg.1.sh --keyserver hkp://keyserver.ubuntu.com --recv-keys 630239CC130E1A7FD81A27B140976EAF437D05B5
gpg: key 40976EAF437D05B5: "Ubuntu Archive Automatic Signing Key <ftpmaster@ubuntu.com>" not changed
gpg: Total number processed: 1
gpg:              unchanged: 1
Run Code Online (Sandbox Code Playgroud)

如果我将关键信息放入 .txt 文件,即使我得到:

sudo apt-key add ~/Ubuntu.txt
OK
Run Code Online (Sandbox Code Playgroud)

sudo gpg --export --armor 40976EAF437D05B5 | sudo apt-key add
OK
Run Code Online (Sandbox Code Playgroud)

错误仍然存​​在。这是怎么回事,有人可以帮我吗?

(作为旁注,我也尝试使用 launchpad-getkeys 和 y-ppa-manager 但也无济于事)

kar*_*rel 9

您的软件源中有一个链接,指向不再受支持的 Ubuntu 12.04 precision 的过时软件源。删除该行将/etc/apt/sources.list修复您问题中的错误。

  1. 打开sources.list 以在nano 文本编辑器中进行编辑。

  2. 注释掉 sources.list 中的行,在http://archive.canonical.com precise partner它前面加上一个#字符。

  3. 使用 nano 编辑器的说明总是可以在每页的底部找到。您需要知道的仅有的两个 nano 键盘快捷键是 WriteOut 和 Exit。按键盘组合Ctrl+O然后按Enter保存正在编辑的文件。按键盘组合Ctrl+X退出 nano。

  4. 在对sources.list 进行更改后,更新可用软件列表以刷新它。

    sudo apt update
    
    Run Code Online (Sandbox Code Playgroud)