khóa công khai không xác định 8F0871F202119294 trên ArchLinux


24

Tôi đã cài đặt cái này rồi:

1 core/archlinux-keyring 20170104-1 [installed]
10 blackarch/blackarch-keyring 20140118-3 [installed]

Nhưng tôi đã gặp một lỗi khi nâng cấp libc++abitừ aur:

==> Verifying source file signatures with gpg...
    llvm-3.9.1.src.tar.xz ... FAILED (unknown public key 8F0871F202119294)
    libcxx-3.9.1.src.tar.xz ... FAILED (unknown public key 8F0871F202119294)
    libcxxabi-3.9.1.src.tar.xz ... FAILED (unknown public key 8F0871F202119294)
==> ERROR: One or more PGP signatures could not be verified!
==> ERROR: Makepkg was unable to build libc++.
==> Restart building libc++abi ? [y/N]

Làm thế nào để giải quyết điều này? (có cách nào để biết tôi nên cài khóa nào để giải quyết vấn đề này không?)

Câu trả lời:


9

Các khóa từ AUR không nằm trong dây khóa do kho lưu trữ của bản phân phối cung cấp.

Bạn sẽ cần tìm và thêm gói AUR / khóa ngược dòng theo cách thủ công, nếu bạn tin tưởng chúng.

Bắt đầu bằng cách kiểm tra PKGBUILDtệp của gói, sau đó nhận xét trong AUR để xem vị trí / nếu cần và thêm khóa.


3
Đáng nói thêm là các khóa này là khóa ngược dòng , không phải khóa duy trì AUR.
jasonwryan

Bạn đúng. Đã sửa. :)
Mioriin

47

gpg --recv-keys 8F0871F202119294

  • khóa bị thiếu cần được thêm vào USERkeyring của bạn

Tôi không cần tin vào chìa khóa makepkgđể hoàn thành bản dựng.

  • ~/.gnupg/gpg.conf cũng cần thiết:

keyserver-options no-honor-keyserver-url

trong trường hợp cụ thể của tôi


Tôi rất tự hào về bản thân vì đã nhớ lệnh pacman-key --recv-keys KEYvà rất buồn khi nó không hoạt động. Tôi thấy rằng đó là khóa người dùng của tôi cần điều chỉnh, không phải là khóa pacman. Cảm ơn!
Chuộc tội giới hạn

rằng những gì đã khắc phục vấn đề .. cảm ơn
dzgeek
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.