Câu hỏi Tại sao tôi nhận được lỗi xác thực cho các gói từ kho lưu trữ Ubuntu?


Tôi đang thử nghiệm với VPN, vì vậy tôi muốn cài đặt pptpd.

john@desktop:~$ sudo apt-get install pptpd
[sudo] password for john: 
<snip>
The following extra packages will be installed:
  bcrelay
The following NEW packages will be installed:
  bcrelay pptpd
0 upgraded, 2 newly installed, 0 to remove and 11 not upgraded.
Need to get 90.5 kB of archives.
After this operation, 442 kB of additional disk space will be used.
Do you want to continue [Y/n]? y

Và mọi thứ đều ổn cho đến khi tôi xuống đây:

WARNING: The following packages cannot be authenticated!
  bcrelay pptpd
Install these packages without verification [y/N]? n
E: Some packages could not be authenticated

Không có chứng thực? Tôi không có chuyên gia bảo mật, nhưng tôi khá chắc chắn đó là một điều xấu. Vì vậy, tôi kiểm tra xem các gói đến từ đâu.

john@desktop:~$ apt-cache policy pptpd
pptpd:
  Installed: (none)
  Candidate: 1.3.4-3ubuntu1
  Version table:
     1.3.4-3ubuntu1 0
        500 http://us.archive.ubuntu.com/ubuntu/ natty/main i386 Packages
john@desktop:~$ apt-cache policy bcrelay
bcrelay:
  Installed: (none)
  Candidate: 1.3.4-3ubuntu1
  Version table:
     1.3.4-3ubuntu1 0
        500 http://us.archive.ubuntu.com/ubuntu/ natty/main i386 Packages

Chúng đến từ Ubuntu.com và không được xác thực đúng cách? Những gì đang xảy ra ở đây?


175
2017-11-04 20:37


gốc




Các câu trả lời:


tiện ích apt-key

apt-key được sử dụng để quản lý danh sách các khóa được sử dụng bởi apt để xác minh các gói. Các gói đã được xác minh bằng các phím này sẽ được coi là đáng tin cậy. Để cập nhật keyring cục bộ với keyring của các khóa lưu trữ Ubuntu và loại bỏ khỏi việc khóa các khóa lưu trữ không còn hợp lệ nữa.

$ sudo apt-key update
$ sudo apt-get update

hãy thử cài đặt một cái gì đó ...


218
2017-11-04 21:09



Nó hoạt động, nhưng apt-key nói nó không thay đổi gì cả. Có bất kỳ ý tưởng nào về vấn đề của tôi không? - John
điều này có thể phát sinh từ rất nhiều lỗi ở phía máy chủ gói. đôi khi chạy apt-get update sẽ sửa nó. - ixtmixilix
Trong trường hợp của tôi, một Ctrl + C trong một thời gian dài aptitude công việc gây ra vấn đề. sudo apt-key update không thay đổi gì, nhưng sudo apt-get update Đã giải quyết vấn đề. - musiphil
Nó hiển thị "Khóa đăng ký tự động lưu trữ Ubuntu <- @ ubuntu.com> không thay đổi" ..không có đề xuất nào khác! - CoDe
Tôi tự hỏi tại sao apt-key update không tự động chạy sau khi gặp phải The following packages cannot be authenticated! vấn đề... - Mateusz Konieczny


sudo apt-get update

Đủ để sửa nó cho tôi.


17
2017-12-11 00:22



Làm việc cho tôi trên Ubuntu 14.04 với một máy chủ mới được cài đặt (lỗi Ansible github.com/ansible/ansible-modules-core/issues/1497 trong apt mô-đun gây ra apt-get update không được chạy.) Trước đây tôi đã chạy apt-key update để chẩn đoán điều này nhưng nó không cập nhật bất kỳ khóa nào, vì vậy đó không phải là giải pháp. - RichVel


Tôi đã có vấn đề này trên Ubuntu 12,10 (Quantal Quetzal). Vấn đề tương tự xảy ra nếu tôi cố gắng sử dụng GUI của Synaptic Package Manager.

Nó bật ra rằng hệ thống của tôi vẫn được thiết lập để sử dụng một máy chủ proxy cho một mạng tôi đã không còn kết nối với và do đó không còn có thể sử dụng. Khi tôi vô hiệu hóa máy chủ proxy, apt đã có thể xác thực các gói đúng cách.

Để vô hiệu hóa proxy trên Ubuntu 12.10 (Quantal Quetzal), hãy làm theo các bước sau:

  1. Nhấn nút siêu trên bàn phím của bạn (nút A.K.A. the Windows Logo)
  2. Kiểu Mạng lưới và nhấn enter
  3. Lựa chọn Proxy mạng
  4. Thay đổi phương thức thành không ai
  5. Nhấp chuột Áp dụng hệ thống rộng
  6. apt bây giờ có thể xác thực các gói

5
2018-03-25 12:26





Cẩn thận với proxy của công ty!

Tôi đã nhận được WARNING: The following packages cannot be authenticated! cho openjdk-7-jdk (trong số các gói khác), trong khi ngồi sau một proxy. Ngay cả việc cấu hình `/etc/apt/apt.conf 'và Settings-> NetworkSettings với Proxy config đã không cho phép các gói được xác thực hoặc cài đặt.

Đã cố gắng (trong khi sau proxy): $ sudo apt-key update $ sudo apt-get update

Khóa không được cập nhật, apt-get update cập nhật một số nội dung, không có cảnh báo hoặc lỗi. Nhưng tôi vẫn không thể cài đặt openjdk-7-jdk.

Dung dịch:

  1. Kết nối trực tiếp với mạng (tức là tránh proxy của công ty)
  2. Tắt cấu hình proxy trong Cài đặt và /etc/apt/apt.conf
  3. sudo apt-key update
  4. sudo apt-get update
  5. sudo apt-get install openjdk-7-jdk

Các gói được xác thực, tải xuống và cài đặt.


2
2018-03-04 00:52



Nhưng tại sao? Tại sao thông qua proxy của công ty ngăn chặn xác thực đúng gói? - Mikhail T.


Tôi đã gặp vấn đề này, có vẻ như một số lỗi với máy chủ của Úc - kangaroo đã bị mất trong paddock hàng đầu, có lẽ. Tôi đã sửa nó bằng cách thay đổi nguồn phần mềm trong Muon từ máy chủ của Úc sang máy chủ chính


1
2017-09-20 00:43





ntc2 về bản chất là chính xác (cho trường hợp của tôi), nhưng cho phép tôi xây dựng trên giải pháp.

Đối với bất cứ lý do gì tôi đã bị mắc kẹt trên 15.04 mặc dù nó đã được thiết lập để nâng cấp tự động. Không có vấn đề bao nhiêu lần tôi cập nhật / nâng cấp không có phiên bản mới đã được hiển thị, và tôi tiếp tục nhận được lỗi xác thực khi cài đặt gói.

Tuy nhiên cuối cùng tôi đã tìm ra cách để nâng cấp thông qua bản phát hành chính thức của Ubuntu 15.10 (Wily Werewolf). Hóa ra là khá đơn giản, và trong trường hợp của tôi, tất cả những gì tôi thực sự cần là bước cuối cùng.

Nâng cấp từ Ubuntu 15.04:

  • Cài đặt update-manager-core gói nếu nó chưa được cài đặt.
  • Hãy đảm bảo rằng /etc/update-manager/release-upgrades được đặt thành bình thường.
  • Khởi chạy công cụ nâng cấp bằng lệnh sudo do-release-upgrade.

Bây giờ tôi đã nâng cấp lỗi xác thực được giải quyết và tôi có thể cài đặt các gói không có vấn đề.

Sự cố nâng cấp - E: Phương pháp đưa ra thông báo chuyển hướng 103 không hợp lệ

Điều này có thể hoặc có thể không liên quan đến các vấn đề nâng cấp, vì vậy tôi sẽ để điều này ở đây trong trường hợp bất kỳ ai khác cũng gặp phải vấn đề này. Nếu trong quá trình nâng cấp, bạn gặp phải lỗi sau:

E: Phương pháp đưa ra thông báo chuyển hướng 103 không hợp lệ

Bạn có thể phải xóa các tệp một phần bằng phần dưới đây và thử nâng cấp lại:

sudo rm /var/lib/apt/lists/partial/*

(Nguồn: https://bugs.launchpad.net/ubuntu/+source/apt/+bug/1479045)

Đây là phần cuối cùng để nâng cấp cho tôi.


1
2018-02-13 06:42