จะอัปเดตจากทีม webupd8 PPA (Oracle JDK 8/9) ที่ไม่สอดคล้องกับคีย์ GPG อย่างไร


50

ไม่กี่วันที่ผ่านมาฉันเริ่มได้รับข้อผิดพลาดต่อไปนี้เมื่อดำเนินการ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.

ตามWebUpd8 , ที่ , ที่ , ที่ , และหน้าเว็บที่ผมดูเหมือนจะไม่ต้องการที่สำคัญสำหรับการนี้ (อีกต่อไป)

ถ้าฉันลบกุญแจ

/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

ด้วยapt-key delฉัน (ชัด) รับ

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

ขอบคุณสำหรับความช่วยเหลือเพิ่มเติมเกี่ยวกับเรื่องนี้


นี้เป็นส่วนหนึ่งของปัญหาของฉัน 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แต่ก่อนที่ผมเห็นข้อความนี้ผมได้รับ คำตอบของMichałKnapińskiที่นี่แก้ไขปัญหาของฉันทั้งสองได้ มันแก้ไข 404 และขอให้ฉันยอมรับการเปลี่ยนฉลาก
Stephen Ostermiller

คำตอบ:


78

คำสั่งนี้ควรทำเคล็ดลับ:

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

ขอให้มีความสุขมาก ๆ ในวันนี้นะ


7
ขออภัยไม่ได้ทำเพื่อฉัน ฉันได้รับข้อผิดพลาดเดิมอีกครั้ง
มาริโอ

6
มันใช้งานได้สำหรับฉัน: Ubuntu 18.04
Mario Stefanutti

2
มันก็ใช้ได้สำหรับฉันเช่นกัน คุณจะยังได้รับข้อความเกี่ยวกับการเปลี่ยนป้ายข้อความแรก แต่ไม่ใช่ข้อความ "ต้องได้รับการยอมรับอย่างชัดเจน"
EricS

15
เรียกใช้ "sudo apt-get update" หลังจากเรียกใช้คำสั่งข้างต้น - ทำงานให้ฉัน ubuntu 18.04
ดึง

2
@ ดึงการทำงานsudo apt-get updateหลังจากนั้นมีความสำคัญต่อการแก้ไขปัญหาให้ฉัน ขอบคุณ
Austin Dean

19

ซอฟต์แวร์และการปรับปรุง -> ซอฟต์แวร์อื่น -> ลบ webupd8team PPA

sudo add-apt-repository ppa:webupd8team/java

sudo apt-get update

ทำงานให้ฉัน


4
ขอบคุณการลบไฟล์ webupd8 ที่ได้รับการ/etc/apt/sources.list.dช่วยเหลือ
มาริโอ

10

ฉันคิดว่าคุณทุกคนกำลังพลาดปัญหาพื้นฐาน .... PPA ไม่ทำงานอีกต่อไป:

root @ ced-looker1: /etc/apt/sources.list.d# เพิ่ม -apt-repository ppa: webupd8team / java สิทธิ์การใช้งาน Oracle JDK มีการเปลี่ยนแปลงสำหรับการเปิดตัวในวันที่ 16 เมษายน 2019

ข้อตกลงสิทธิ์การใช้งานเครือข่ายเทคโนโลยี Oracle ใหม่สำหรับ Oracle Java SE แตกต่างอย่างมากจากใบอนุญาต Oracle JDK ก่อนหน้า ใบอนุญาตใหม่อนุญาตการใช้งานบางอย่างเช่นการใช้งานส่วนตัวและการพัฒนาโดยไม่มีค่าใช้จ่าย แต่การใช้งานอื่น ๆ ที่ได้รับอนุญาตภายใต้สิทธิ์การใช้งาน Oracle JDK ก่อนหน้าอาจไม่สามารถใช้ได้อีกต่อไป โปรดตรวจสอบข้อกำหนดอย่างรอบคอบก่อนที่จะดาวน์โหลดและใช้ผลิตภัณฑ์นี้ คำถามที่พบบ่อยมีอยู่ที่นี่: https://www.oracle.com/technetwork/java/javase/overview/oracle-jdk-faqs.html

การดาวน์โหลด Oracle Java ตอนนี้ต้องเข้าสู่บัญชี Oracle เพื่อดาวน์โหลดการอัพเดท Java เช่น Oracle Java 8u211 / Java SE 8u212 ล่าสุด ด้วยเหตุนี้ฉันไม่สามารถอัปเดต PPA ด้วย Java ล่าสุด (และลิงก์เก่าถูกทำลายโดย Oracle) ด้วยเหตุนี้ PPA นี้ถูกยกเลิก (เว้นแต่ฉันจะหาวิธีแก้ไขข้อ จำกัด นี้)


9

ขั้นตอนที่เหมาะกับฉันในวันที่มิ้นต์ 19:

  1. ลบ webupd8 ppa จาก sources.list.d

    cd /etc/apt/sources.list.d
    rm webupd8team-java-bionic.list
    
  2. ใช้คำสั่งที่เพื่อนของเราด้านบนโพสต์ให้เรา:

    sudo apt-get --allow-releaseinfo-change update
    
  3. จากนั้นเพิ่ม ppa อีกครั้งและอัปเดต

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.