我在 14.04,他们提供以下信息:
目标是提供 Debian 和 Ubuntu 夜间软件包,准备好安装,对发行版的影响最小。软件包可用于 amd64 和 i386 以及稳定版、资格认证和开发分支(目前为 3.9、4.0 和 5.0)。
软件包提供 LLVM + Clang + compiler-rt + polly + LLDB + LLD + libFuzzer
Trusty (14.04) - Last update : Wed, 22 Mar 2017 08:38:03 UTC / Revision: 298477
deb http://apt.llvm.org/trusty/ llvm-toolchain-trusty main
deb-src http://apt.llvm.org/trusty/ llvm-toolchain-trusty main
# 3.9
deb http://apt.llvm.org/trusty/ llvm-toolchain-trusty-3.9 main
deb-src http://apt.llvm.org/trusty/ llvm-toolchain-trusty-3.9 main
# 4.0
deb http://apt.llvm.org/trusty/ llvm-toolchain-trusty-4.0 main
deb-src http://apt.llvm.org/trusty/ llvm-toolchain-trusty-4.0 main
我曾尝试进入 Ubuntu 软件中心并为 3.9 和 4.0 添加 deb 行。但是在sudo apt-get update
我得到一个错误之后:
W: GPG error: http://apt.llvm.org llvm-toolchain-trusty-3.9 InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 15CF4D18AF4F7421
有一些方法可以在没有 Ubuntu 软件中心的情况下安装它,但我不知道如何找到这里讨论的 ppa:user/ppa-name
这些存储库中的每一个都有自己的密钥,您应该在更新列表之前添加它。见https://apt.llvm.org/
例如:如果您将此添加到您的来源:
然后你还应该在这个组件中添加相关的键,即:
所以,如果你添加了所有值得信赖的行,那么你应该将所有三个相关的键都添加到它们,这将使你的错误消失。
对于稳定的早午餐(V3),来源:
对于资格分支 (V4),来源:
我遇到了同样的错误。我通过安装launchpad-getkeys修复了它:
安装后,运行:
你的关键错误应该消失了。