programing

apt-get Oracle Java 7 설치가 중지

jooyons 2023. 8. 8. 21:30
반응형

apt-get Oracle Java 7 설치가 중지

에 최에근▁recentlyapt-get install -y oracle-java7-installer작동을 중지했습니다.

저는 그들의 로드맵에서 퍼블릭 버전은 더 이상 지원되지 않는다고 생각하지만, 최근까지 쭉 작동하고 있습니다.http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

이것에 대한 해결책이 있는 사람?

http://download.oracle.com/otn-pub/java/jdk/7u80-b15/jdk-7u80-linux-x64.tar.gz?AuthParam=1495560077_4041e14adcb5fd7e68827ab0e15dc3b1
Connecting to download.oracle.com (download.oracle.com)|96.6.45.99|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2017-05-23 10:19:17 ERROR 404: Not Found.

Oracle이 다운로드 링크를 이동한 것으로 보이며, 일부 후프를 통과한 후에도 Oracle 웹 사이트에서 타르 볼을 가져올 수 있습니다.WebUpd8 설치 관리자가 현재 손상되었습니다.공식 설명은 http://www.webupd8.org/2017/06/why-oracle-java-7-and-6-installers-no.html 에서 확인할 수 있습니다.


다운로드 방법 1: Oracle 사이트 로그인

이제 링크는 다음과 같습니다. http://download.oracle.com/otn/java/jdk/7u80-b15/jdk-7u80-linux-x64.tar.gz 은 "otn-discovery"가 아니라 "otn"을 인식하지만, 적어도 웹 사이트에서 로그인해야 하며 라이센스 계약에 동의해야 하는 것으로 보입니다.

debconf를 사용하면 otn-pub에서 otn으로 URL을 변경하고 설치 프로그램을 작동시킬 수 있지만 시도하지 않았습니다.바이너리를 직접 가져와 수동으로 설치하거나 설치 프로그램에서 다운로드한 타르 볼을 어디에 두든지 가리킬 수 있습니다.

편집: 다운로드 URL을 구성할 수 있는 방법이 없는 것 같습니다(다른 답변에서와 같이 호스트로 URL을 하이잭할 수 있습니다).

다운로드 방법 2: 신뢰할 수 있는 미러 사용

Oracle에 로그인하지 않고 스크립트에서 jdk-7u80-linux-x64.tar.gz를 다운로드하려는 경우 호스트된 위치는 다음과 같습니다.

편집: (이 편집에서 보여주듯이) 누구나 해당 해시를 편집할 수 있기 때문에 이 답변에서 sha256이 제거되었습니다.신뢰할 수 있는 소스에서 해시를 가져옵니다.제안 사항은 다음과 같습니다.


설치 방법 1: 캐시 미리 채우기

#put the file in the default cache location:
sudo mv jdk-7u80-linux-x64.tar.gz /var/cache/oracle-jdk7-installer/

#then install normally: 
sudo apt-get install oracle-java7-installer

설치 방법 2: (더 우아한 IMHO) 타르 볼을 아무 곳에나 놓고 설치자에게 볼 위치를 알려줍니다.

#setup ppa (you probably came here after already doing this)
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update

#put the file in a temporary location:
sudo mv jdk-7u80-linux-x64.tar.gz /tmp/


#set local path to /tmp (or any other path)
echo oracle-java7-installer oracle-java7-installer/local select /tmp | \
sudo /usr/bin/debconf-set-selections


#While your at it you may want tp approve license (or skip this and approve when prompted) 
echo oracle-java7-installer shared/accepted-oracle-license-v1-1 select true | \
sudo /usr/bin/debconf-set-selections

#then install normally: 
sudo apt-get install oracle-java7-installer

따라서 다운로드에 대한 직접 링크가 더 이상 작동하지 않는 것 같습니다(위의 Meir Maor에 의해 언급된 바와 같이).

다음은 이를 다시 실행하기 위한 단계입니다.

  1. http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html 으로 이동하여 라이센스에 동의합니다.필요한 파일을 다운로드합니다(이 경우 jdk-7u80-linux-x64.tar.gz).

  2. 다운로드 디렉토리에 다운로드된 파일을 /var/cache/oracle-jdk7-installer로 이동해야 합니다.

    cd ~/Downloads (Change to directory to which you saved file from step 1)
    sudo mkdir /var/cache/oracle-jdk7-installer
    sudo mv jdk-7u80-linux-x64.tar.gz /var/cache/oracle-jdk7-installer/
    
  3. 필요한지는 모르겠지만 운이 좋았습니다.

    echo oracle-java7-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections
    
  4. 지금 설치 프로그램을 실행합니다.Oracle에서 다운로드를 시도하는 대신 /var/cache에 저장한 파일을 사용합니다.

    sudo apt-get install oracle-java7-installer
    

http://www.webupd8.org/2012/01/install-oracle-java-jdk-7-in-ubuntu-via.html 에서 3단계를 받았습니다.

방금 Java 6을 설치하려다가 이 문제를 발견했습니다(묻지마).

저는 시간이 촉박하기 때문에 빠르고 지저분한 답변으로 괜찮았습니다.설치 프로그램에서 검색한 URL이 http 기반(vs https)이라는 것을 알게 되어 아래와 같은 해결책이 가능합니다.

  1. 웹 서버가 설치되어 있는지 확인(박스에 Apache가 이미 설치되어 있음)

  2. 요청한 파일을 다운로드합니다.에는 당의경우는에신는▁in에경▁is우▁your.jdk-7u80-linux-x64.tar.gz위의 Meir Maor 답변 참조

  3. 로컬 웹 서버에서 파일에 대해 요청된 경로 구조를 다시 만듭니다.에는 당의경우는에신는▁in에경▁is우▁your.otn-pub/java/jdk/7u80-b15.

  4. 다운로드한 파일을 위의 경로로 복사

  5. /하고 /etc/hosts를 합니다.127.0.0.1 download.oracle.com

  6. 려달을 합니다.apt-get install -y oracle-java7-installer한 번

  7. 설치 관리자가 로컬 웹 서버에서 파일을 가져와 성공적으로 완료합니다.

더 좋은 방법이 있을 수도 있지만, 저에게는 효과가 있었습니다.

데비안 패키지에 대한 오라클 지원이 꽤 오래 전에 이루어졌기 때문에, 당신은 webupd8이라는 방법을 사용한다고 생각합니다.

이전에 연결한 지침으로 이동하여 구성이 여전히 유효한지 확인합니다.

또한 Java 8을 설치하는 방법을 제공합니다. Ubuntu에 Oracle Java 8 설치(Debian 지침은 여기에서 링크됨).

편집: Oracle은 더 이상 Java 7의 공개 다운로드를 제공하지 않습니다. Java Archive에서 다운로드해야 합니다.(http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html)

하여 rpm을 해 볼 수 있습니다.alien 패키지로 vmdk 패키지로 변환합니다.그리고 자바 8로의 업데이트를 이미 고려하셨습니까?

당신은 webupd8 team ppa's를 온라인에서 찾을 수 있습니다.oracle-java7-installer의 버전 번호는 "7u80+7u60arm-0~webupd8~1"입니다. 제공된 모든 우분투 버전에서 이 결함이 발생할 것으로 예상됩니다!

ppa의 몇 가지 파일 중 하나에서 Meir Maor에 의해 식별된 깨진 URL을 직접 참조합니다.

debian/oracle-java7-unlimited-jce-policy.postinst:PARTNER_URL=http://download.oracle.com/otn-pub/java/jce/7/$FILENAME
debian/oracle-java7-unlimited-jce-policy.config:PARTNER_URL=http://download.oracle.com/otn-pub/java/jce/7/$FILENAME
debian/oracle-java7-installer.config:   PARTNER_URL=http://download.oracle.com/otn-pub/java/jdk/7u80-b15/$FILENAME # Must be modified for each release!!!
debian/oracle-java7-installer.config:   PARTNER_URL=http://download.oracle.com/otn-pub/java/jdk/7u60-b19/$FILENAME # Must be modified for each release!!!
debian/oracle-java7-installer.postinst: PARTNER_URL=http://download.oracle.com/otn-pub/java/jdk/7u80-b15/$FILENAME # Must be modified for each release!!!
debian/oracle-java7-installer.postinst: PARTNER_URL=http://download.oracle.com/otn-pub/java/jdk/7u60-b19/$FILENAME # Must be modified for each release!!!

불행히도 나는 그들에게 결함을 제기하는 방법을 알아낼 수 없지만 아마도 이것은 빠른 해결책일 것입니다.

언급URL : https://stackoverflow.com/questions/44142450/apt-get-installing-oracle-java-7-stopped-working

반응형