Vấn đề xác thực với PPA của tôi


11

Tôi đã tạo một gói và tải nó lên PPA của tôi. Sau khi nó được xây dựng, tôi đã đi cài đặt nó, nhưng phải đối mặt với thông báo này:

$ sudo apt-get install stackapplet
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following NEW packages will be installed:
  stackapplet
0 upgraded, 1 newly installed, 0 to remove and 31 not upgraded.
Need to get 17.7kB of archives.
After this operation, 106kB of additional disk space will be used.
WARNING: The following packages cannot be authenticated!
  stackapplet
Install these packages without verification [y/N]?

Tại sao nó cảnh báo tôi về các gói không được xác minh?

Câu trả lời:


14

Rất có thể điều này là do khóa PGP bị thiếu trong khóa APT của bạn. Bạn có thể thêm khóa bằng lệnh sau:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 72D340A3

Tất nhiên bạn cần thay thế khóa bằng khóa PPA của bạn.

Ngoài ra, lệnh sau sẽ tự động thêm khóa:

sudo add-apt-repository ppa:user/ppa-name

Sau khi thêm khóa, bạn cần chạy cập nhật apt-get để tải xuống và xác minh chữ ký.


1
+1, BTW lệnh chính xác để thêm ppa của bạn được hiển thị ngay trên trang web PPA.
Ê-sai

Hoàn hảo! Một vấn đề nhỏ - kho lưu trữ không hiển thị trong "Trung tâm phần mềm Ubuntu".
Nathan Osman

@Pynt: Tôi không thấy nó ở bất cứ đâu trên trang ...
Nathan Osman

@George: Nó ở ngay cạnh in đậm.launchpad.net/~george
Ê-sai

@Pynt: Tất cả những gì tôi thấy là các dòng để thêm vào /etc/apt/sources.listtệp của bạn . Tôi không thấy bất kỳ lệnh nào.
Nathan Osman
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.