Làm cách nào để cập nhật từ nhóm webupd8 PPA (Oracle JDK 8/9) không phù hợp với khóa GPG của nó?


51

Vài ngày trước, tôi bắt đầu gặp lỗi sau khi thực hiện apt-get update:

E: Repository 'http://ppa.launchpad.net/webupd8team/java/ubuntu bionic InRelease' changed its 'Label' value from 'Oracle Java (JDK) 8 / 9 Installer PPA' to 'Oracle Java (JDK) 8 Installer PPA' 
N: This must be accepted explicitly before updates for this repository can be applied. See apt-secure(8) manpage for details.

Theo WebUpd8 , rằng , đó , đótrang đó , tôi dường như không cần một chìa khóa cho việc này (nữa).

Nếu tôi loại bỏ chìa khóa

/etc/apt/trusted.gpg.d/webupd8team_ubuntu_java.gpg
pub   rsa1024 2010-05-04 [SC]
      7B2C 3B08 89BF 5709 A105  D03A C251 8248 EEA1 4886
uid   [ unknown] Launchpad VLC

với apt-key del, tôi (rõ ràng) có được

W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: http://ppa.launchpad.net/webupd8team/java/ubuntu bionic InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY C2518248EEA14886

Cảm ơn cho bất kỳ trợ giúp thêm với điều này.


Đây là một phần của vấn đề của tôi, nhưng trước khi tôi thấy tin nhắn này tôi đã nhận được Failed to fetch http://ppa.launchpad.net/webupd8team/java/ubuntu/pool/main/o/oracle-java8-installer/oracle-java8-installer_8u181-1~webupd8~1_all.deb 404 Not Found. Câu trả lời của Michał Knapiński ở đây đã giải quyết cả hai vấn đề của tôi. Nó đã sửa lỗi 404 và cũng yêu cầu tôi chấp nhận thay đổi nhãn.
Stephen Ostermiller

Câu trả lời:


79

Lệnh này nên thực hiện thủ thuật:

sudo apt-get --allow-releaseinfo-change update
sudo apt-get update

Chúc một ngày tốt lành


7
Xin lỗi, tôi đã không làm điều đó cho tôi. Tôi lại nhận được cùng một lỗi.
Mario

6
Nó hoạt động với tôi: Ubuntu 18.04
Mario Stefanutti

2
Nó làm việc cho tôi quá. Bạn vẫn sẽ nhận được thông điệp đầu tiên về thay đổi nhãn nhưng không phải là thông báo "điều này phải được chấp nhận rõ ràng".
EricS

15
chạy "sudo apt-get update" sau khi chạy lệnh trên. - làm việc cho tôi. ubfox 18.04
vẽ

2
@Drew, chạy sudo apt-get updatesau đó là rất quan trọng để khắc phục vấn đề cho tôi. Cảm ơn.
Austin Dean

19

Phần mềm và cập nhật -> phần mềm khác -> xóa webupd8team PPA.

sudo add-apt-repository ppa:webupd8team/java

sudo apt-get update

đã làm cho tôi.


4
Thx, xóa các tập tin webupd8 trong /etc/apt/sources.list.dtrợ giúp.
Mario

10

Tôi nghĩ rằng tất cả các bạn đang thiếu vấn đề tiềm ẩn .... PPA không còn hoạt động:

root @ ced-looker1: /etc/apt/source.list.d# add-apt-repository ppa: webupd8team / java Giấy phép Oracle JDK đã thay đổi cho các bản phát hành bắt đầu từ ngày 16 tháng 4 năm 2019.

Thỏa thuận cấp phép mạng công nghệ Oracle mới cho Oracle Java SE về cơ bản khác với các giấy phép Oracle JDK trước đây. Giấy phép mới cho phép sử dụng nhất định, chẳng hạn như sử dụng cá nhân và sử dụng phát triển, miễn phí - nhưng các sử dụng khác được ủy quyền theo giấy phép Oracle JDK trước đó có thể không còn khả dụng. Vui lòng xem lại các điều khoản cẩn thận trước khi tải xuống và sử dụng sản phẩm này. Câu hỏi thường gặp có sẵn tại đây: https://www.oracle.com/technetwork/java/javase/overview/oracle-jdk-faqs.html

Tải xuống Java Java bây giờ yêu cầu đăng nhập vào tài khoản Oracle để tải xuống các bản cập nhật Java, như Oracle Java 8u211 / Java SE 8u212 mới nhất. Do đó, tôi không thể cập nhật PPA với Java mới nhất (và các liên kết cũ đã bị phá vỡ bởi Oracle). Vì lý do này, PPA NÀY ĐƯỢC GIẢI QUYẾT (trừ khi tôi tìm thấy một số cách xung quanh giới hạn này).


9

Các bước làm việc cho tôi trên Mint 19:

  1. xóa webupd8 ppa khỏi sources.list.d

    cd /etc/apt/sources.list.d
    rm webupd8team-java-bionic.list
    
  2. sử dụng lệnh mà người bạn của chúng tôi ở trên đã đăng cho chúng tôi:

    sudo apt-get --allow-releaseinfo-change update
    
  3. sau đó thêm lại ppa một lần nữa và cập nhật nó.

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.