GPG 키와 일치하지 않는 webupd8 팀 PPA (Oracle JDK 8/9)에서 업데이트하는 방법은 무엇입니까? 오류가 발생하기 시작했습니다

며칠 전에 수행 할 때 다음 오류가 발생하기 시작했습니다 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

이에 대한 추가 도움을 주셔서 감사합니다.



답변

이 명령은 트릭을 수행해야합니다.

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

좋은 하루 되세요


답변

소프트웨어 및 업데이트-> 기타 소프트웨어-> webupd8team PPA를 제거하십시오.

sudo add-apt-repository ppa:webupd8team/java

sudo apt-get update

나를 위해 일했다.


답변

여러분 모두 근본적인 문제가 빠진 것 같습니다 …. PPA가 더 이상 작동하지 않습니다.

root @ ced-looker1 : /etc/apt/sources.list.d# add-apt-repository ppa : webupd8team / java Oracle JDK 라이센스는 2019 년 4 월 16 일부터 릴리스로 변경되었습니다.

Oracle Java SE에 대한 새로운 Oracle Technology Network 라이센스 계약은 이전 Oracle JDK 라이센스와 크게 다릅니다. 새로운 라이센스는 개인 용도 및 개발 용도와 같은 특정 용도를 무료로 허용하지만 이전 Oracle JDK 라이센스에 따라 승인 된 다른 용도는 더 이상 사용할 수 없습니다. 이 제품을 다운로드하여 사용하기 전에 약관을주의 깊게 검토하십시오. FAQ는 https://www.oracle.com/technetwork/java/javase/overview/oracle-jdk-faqs.html에서 확인할 수 있습니다.

Oracle Java 다운로드는 최신 Oracle Java 8u211 / Java SE 8u212와 같은 Java 업데이트를 다운로드하기 위해 Oracle 계정에 로그인해야합니다. 이로 인해 최신 Java로 PPA를 업데이트 할 수 없습니다 (오래된 링크는 Oracle에 의해 손상됨). 이러한 이유로이 PPA는 중단되었습니다 (이 제한을 해결할 방법이없는 한).


답변

민트 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를 다시 추가하고 업데이트하십시오.