it-swarm-vi.com

Cách dễ nhất để giải quyết các lỗi GPG BADSIG apt-get là gì?

Tôi thường xuyên vượt qua vấn đề này và luôn phải google để có câu trả lời. Có ai có bản sửa lỗi vĩnh viễn cho các lỗi BADSIG từ apt-get không?

Lỗi W: GPG: http://doad.virtualbox.org Phát hành sáng suốt: Các chữ ký sau không hợp lệ: BADSIG 54422A4B98AB5139 Tập đoàn Oracle (Khóa ký tên lưu trữ VirtualBox)

129
cmcginty

Đây là giải pháp (dễ nhất):

Nhập các lệnh sau trong Terminal:

$ Sudo -i
# apt-get clean
# cd /var/lib/apt
# mv lists lists.old
# mkdir -p lists/partial
# apt-get clean
# apt-get update

Tín dụng: ubuntugeek.com

Chỉnh sửa:

Nếu lỗi xảy ra lần nữa (có thể sau vài ngày/tháng), hãy mở Nautilus với quyền root> điều hướng đến var/lib/apt> xóa thư mục "lists.old "> sau đó mở thư mục" list "và xóa thư mục" một phần ". Bây giờ, thực hiện lại các lệnh đã nói ở trên.

129
Srinivas Gollapudi

Phần quan trọng của thông báo lỗi của bạn là phần sau trong in đậm :

Lỗi W: GPG: http://doad.virtualbox.org Phát hành sáng suốt: Các chữ ký sau không hợp lệ: BADSIG 54422A4B98AB5139 Tập đoàn Oracle (Khóa ký kết lưu trữ VirtualBox)

Sao chép nội dung trong in đậm rồi mở thiết bị đầu cuối và gõ:

Sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 54422A4B98AB5139

tức là dán bằng cách sử dụng SHIFT + INS số bạn đã sao chép - 54422A4B98AB5139

Bạn sẽ phải nhập mật khẩu của mình, khóa sẽ được tải xuống và tích hợp.

65
qbi

Hãy thử xóa chìa khóa

Sudo apt-key del 16126D3A3E5C1192

sau đó cập nhật kho lưu trữ

Sudo apt-get update

Bạn sẽ gặp lỗi NO_PUBKEY thay vì lỗi BADSIG

Sudo apt-key finger

nên không tìm khóa (được gọi là "Khóa ký tự động lưu trữ mở rộng Ubuntu")

Bây giờ thêm khóa

Sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 16126D3A3E5C1192

Kết quả của apt-key finger nên có

pub   1024D/3E5C1192 2010-09-20
      Key fingerprint = C474 15DF F48C 0964 5B78  6094 1612 6D3A 3E5C 1192
uid                  Ubuntu Extras Archive Automatic Signing Key <[email protected]>

Nếu điều đó không làm việc, hãy thử

apt-get clean            # Remove cached packages
cd /var/lib/apt
mv lists lists.old       # Backup mirror info
mkdir -p lists/partial   # Recreate directory structure
apt-get clean
apt-get update           # Fetch mirror info

Nguồn: this chủ đề diễn đàn Ubuntu

27
Portablejim

Một cách khác dễ dàng hơn để giải quyết các lỗi GPG BADSIG là thông qua một phần mềm có tên Y PPA manager

Sudo add-apt-repository ppa: webupd8team/y-ppa-manager
[.__.] Sudo apt-get update
[.__.] Sudo apt-get install y-ppa-manager

Nhấp vào Advanced
enter image description here

Và sau đó chọn Fix all GPG Badsig errors
enter image description here

11
Ashu

Nếu bạn vẫn gặp lỗi này sau khi thêm khóa, hãy thử:

  1. goto thư mục bộ đệm apt-cacher-ng của bạn và xóa mục nhập hộp ảo:

    cd /var/cache/apt-cacher-ng
    Sudo rm -rf download.virtualbox.org
    
3
cmcginty

Tìm thấy một máy chủ khác mà chúng tôi có thể sử dụng:

gpg --keyserver hkp://subkeys.pgp.net --recv-keys [YOURKEYINQUESTION]
gpg --armor --export [YOURKEYINQUESTION] | Sudo apt-key add -
2
Jack