无法在 Debian 10 上使用任何第三方存储库

无法在 Debian 10 上使用任何第三方存储库

我在使用任何第三方存储库的 Debian 10 上遇到问题。我想安装 Docker 和 ZeroTier One,但在尝试使用这两个存储库时遇到了类似的问题。

对于 ZeroTier,他们的网站指示我使用该命令curl -s https://install.zerotier.com | sudo bash。完成此操作并尝试运行后,apt-update我遇到了以下情况:

Err:4 http://download.zerotier.com/debian/buster buster InRelease
  The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 1657198823E52A61
Reading package lists... Done
W: GPG error: http://download.zerotier.com/debian/buster buster InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 1657198823E52A61
E: The repository 'http://download.zerotier.com/debian/buster buster InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

对于 Docker,我直接按照他们网站上的说明进行操作,可以找到这里。当我尝试运行时apt-get update,遇到以下错误:

E: The repository 'https://download.docker.com/linux/debian \Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

我已通读了apt-secure联机帮助页并尝试了我可以在网上找到的几乎所有解决方案,但无济于事。有人请帮助我!

答案1

如果 Debian 有 GPG (GPG)安装后,可以使用更安全的安装 ZeroTier One 选项:

curl -s 'https://raw.githubusercontent.com/zerotier/ZeroTierOne/master/doc/contact%40zerotier.com.gpg' | gpg --import && \
if z=$(curl -s 'https://install.zerotier.com/' | gpg); then echo "$z" | sudo bash; fi

运行脚本后,使用 apt 管理 Zerotier-1 的未来更新。


/etc/apt/sources.list你所说的那一行https://download.docker.com/linux/debian \Release是不正确的。

  • 打开/etc/apt/sources.list以进行编辑sudo nano /etc/apt/sources.list

  • 在sources.list 中通过在其前面添加一个字符来注释掉不正确的行#

  • 保存对sources.list所做的更改并使用 更新软件源sudo apt update

Nano 文本编辑器键盘快捷键
使用键盘组合Ctrl+ O,然后按将Enter文件保存到当前位置。
使用键盘组合Ctrl+X退出 nano。

在新主机上首次安装 Docker 引擎之前,您需要设置 Docker 存储库。之后,您可以从存储库安装和更新 Docker。

  1. 更新apt包索引并安装包以允许apt通过 HTTPS 使用存储库:

    sudo apt update
    sudo apt install \
        apt-transport-https \
        ca-certificates \
        curl \
        gnupg-agent \
        software-properties-common
    
  2. 添加Docker官方GPG密钥:

    curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
    

    9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88通过搜索指纹的最后 8 个字符,验证您现在是否拥有带有指纹的密钥。

    sudo apt-key fingerprint 0EBFCD88
    
    pub   4096R/0EBFCD88 2017-02-22
          Key fingerprint = 9DC8 5822 9FC7 DD38 854A  E2D8 8D81 803C 0EBF CD88
    uid                  Docker Release (CE deb) <[email protected]>
    sub   4096R/F273FCD8 2017-02-22
    
  3. 使用以下命令来设置稳定的存储库。

    sudo add-apt-repository \
       "deb [arch=amd64] https://download.docker.com/linux/debian \
       $(lsb_release -cs) \
       stable"
    sudo apt update
    

来源:在 Debian 上安装 Docker 引擎 | Docker 文档

相关内容