2009-07-16 14 views
64

Đang cố gắng để cập nhật một số kho trên cài đặt Debian Etch và nhận được các lỗi sau đây chạy "apt-get update"Làm thế nào để tin tưởng một kho apt: Debian apt-get update lỗi khóa công khai là không có sẵn: NO_PUBKEY <id>

W: GPG error: http://www.debian-multimedia.org etch Release: The following signatures couldn't be verified because teh public key is not available: NO_PUBKEY 07DC563D1F41B907 
W: You may want to run apt-get update to correct these problems 

sự trớ trêu của nó hướng dẫn cho tôi để chạy apt-get update là một kicker đẹp ...

Trả lời

101

tôi tìm thấy một số bài viết nói với tôi để chạy một số lệnh gpg, nhưng họ đã không giải quyết được vấn đề vì trong hai điều . Đầu tiên, tôi đã bỏ lỡ gói debian-keyring trên hệ thống của mình và thứ hai tôi đã sử dụng một keyerver không hợp lệ. Hãy thử các công cụ khóa khác nhau nếu bạn bị hết thời gian chờ!

Do đó, cách tôi cố định nó là:

apt-get install debian-keyring 
gpg --keyserver pgp.mit.edu --recv-keys 1F41B907 
gpg --armor --export 1F41B907 | apt-key add - 

Sau đó chạy một mới "apt-get update" làm việc hoàn hảo!

+8

Làm cách nào bạn biết bạn đã sử dụng 1F41B907 từ 07DC563D1F41B907? – eddy147

+4

Chỉ cần dùng thử, 07DC563D1F41B907 cũng sẽ hoạt động (nghĩa là máy chủ biết điều này). BTW trên các thiết lập Ubuntu gần đây hơn, hãy thử các lệnh được mô tả tại đây: https://answers.launchpad.net/ubuntu/+source/apt/+question/118944 –

+5

Đó là dấu vân tay của khóa, tức là 8 ký tự cuối cùng. Nhìn kĩ! : P – deed02392

23

Tôi đã gặp vấn đề tương tự với "gpg: keyserver time out out" với một vài máy chủ khác nhau. Cuối cùng, hóa ra tôi không cần phải làm điều đó một cách thủ công. Trên một hệ thống Debian, giải pháp đơn giản mà cố định nó chỉ (như root hoặc đặt trước với sudo):

aptitude install debian-archive-keyring 

Trong trường hợp nó là một số khác keyring bạn cần, hãy kiểm tra

apt-cache search keyring | grep debian 

bóp của tôi hệ thống hiển thị tất cả những điều sau:

debian-archive-keyring  - GnuPG archive keys of the Debian archive 
debian-edu-archive-keyring - GnuPG archive keys of the Debian Edu archive 
debian-keyring    - GnuPG keys of Debian Developers 
debian-ports-archive-keyring - GnuPG archive keys of the debian-ports archive 
emdebian-archive-keyring  - GnuPG archive keys for the emdebian repository 
+0

Đẹp và đơn giản. Chỉ cần những gì tôi đang tìm kiếm. –

Các vấn đề liên quan