GPG 키와 일치하지 않는 webupd8 팀 PPA (Oracle JDK 8/9)에서 업데이트하는 방법은 무엇입니까?


51

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

답변:


79

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

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

좋은 하루 되세요


7
미안, 나를 위해하지 않았다. 다시 같은 오류가 발생합니다.
Mario

6
그것은 나를 위해 일했다 : 우분투 18.04
Mario Stefanutti

2
그것은 나를 위해 일했다. 라벨 변경에 대한 첫 번째 메시지는 계속 표시되지만 두 번째 "명시 적으로 승인해야합니다"메시지는 표시되지 않습니다.
EricS

15
위 명령을 실행 한 후 "sudo apt-get update"를 실행하십시오. -나를 위해 일한다. 우분투 18.04
Drew

2
@Drew, sudo apt-get update나중에 달리는 것이 문제를 해결하는 데 중요했습니다. 감사.
Austin Dean

19

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

sudo add-apt-repository ppa:webupd8team/java

sudo apt-get update

나를 위해 일했다.


4
Thx, webupd8 파일을 삭제하는 /etc/apt/sources.list.d데 도움이되었습니다.
Mario

10

여러분 모두 근본적인 문제가 빠진 것 같습니다 .... 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는 중단되었습니다 (이 제한을 해결할 방법이없는 한).


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.