제대로 설치되지 않은 Oracle JDK를 완전히 제거하는 방법은 무엇입니까?


23

나는 최근 우분투 12.04 베타에 webupd8ppa에서 oracle jdk를 설치했지만 제대로 작동하지 않았으므로 이제는 소스에서 ppa를 비활성화 한 후에도 모든 업데이트 또는 설치시 오류가 발생합니다.

이것은 USC에서 제거하려고 할 때 얻는 것입니다.

      installArchives() failed: (Reading database ...  
    (Reading database ... 5% 
    (Reading database ... 10% 
    (Reading database ... 15% 
    (Reading database ... 20% 
    (Reading database ... 25% 
    (Reading database ... 30% 
    (Reading database ... 35% 
    (Reading database ... 40% 
    (Reading database ... 45% 
    (Reading database ... 50% 
    (Reading database ... 55% 
    (Reading database ... 60% 
    (Reading database ... 65% 
    (Reading database ... 70% 
    (Reading database ... 75% 
    (Reading database ... 80% 
    (Reading database ... 85% 
    (Reading database ... 90% 
    (Reading database ... 95% 
    (Reading database ... 100% 
    (Reading database ... 295120 files and directories currently installed.)
Removing oracle-java7-installer ...
update-alternatives: error: unknown argument `cdrom'
dpkg: error processing oracle-java7-installer (--remove):  subprocess installed pre-removal script returned error exit status 2
No apport report written because MaxReports is reached already
Downloading...
        --2012-04-12 13:13:21--  http://download.oracle.com/otn-pub/java/jdk/7u3-b04/jdk-7u3-linux-i586.tar.gz
Rsolution de download.oracle.com (download.oracle.com)...
        203.13.161.233, 203.13.161.234
Connexion vers download.oracle.com (download.oracle.com)|203.13.161.233|:80... connect. requte HTTP transmise, en attente de la rponse... 302 Moved Temporarily
Emplacement: https://edelivery.oracle.com/otn-pub/java/jdk/7u3-b04/jdk-7u3-linux-i586.tar.gz [suivant]
        --2012-04-12 13:13:21--  https://edelivery.oracle.com/otn-pub/java/jdk/7u3-b04/jdk-7u3-linux-i586.tar.gz
Rsolution de edelivery.oracle.com (edelivery.oracle.com)...
        173.223.150.174
Connexion vers edelivery.oracle.com (edelivery.oracle.com)|173.223.150.174|:443... connect. requte HTTP transmise, en attente de la rponse... 302 Moved Temporarily Emplacement: http://download.oracle.com/errors/download-fail-1505220.html [suivant]
        --2012-04-12 13:13:22--  http://download.oracle.com/errors/download-fail-1505220.html
Connexion vers download.oracle.com (download.oracle.com)|203.13.161.233|:80... connect. requte HTTP transmise, en attente de la rponse... 200 OK
Longueur: 5307 (5,2K) [text/html]
Sauvegarde en : ./jdk-7u3-linux-i586.tar.gz

             0K .....                                                 100% 4,94M=0,001s

        2012-04-12 13:13:22 (4,94 MB/s) - ./jdk-7u3-linux-i586.tar.gz sauvegard [5307/5307]

        Download done.
sha256sum mismatch jdk-7u3-linux-i586.tar.gz
Oracle JDK 7 is NOT installed.
dpkg: error while cleaning up:  subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:  oracle-java7-installer
Error in function:

나는 또한 시냅틱에서 "완전히 제거"를 시도했지만 작동하지 않습니다.

미리 도와 주셔서 감사합니다!


webupd8 ppa에서 jdk를 설치 했습니까?
Tachyons

예, 정확히 Webupd8 ppa에서 Oracle 7을 설치하려고했습니다.
stragu

1
업데이트 된 답변을 시도해보세요
Tachyons

webupd8 PPA 버전의 Oracle Java 7을 작동 시키려면 여기 에서 답변을 시도 하십시오 .
Eliah Kagan

답변:


41

우분투 11.10에서 동일한 문제가 발생했지만 동일한 솔루션을 모두 시도했지만 어느 것도 나에게 도움이되지 못했습니다. 나는 다른 토론 게시판에서 이것을 발견했고 그것은 나를 위해 일한 것처럼 보인다.

oracle-jdk7-installer를 제거하려면 / var / lib / dpkg / info /로 이동하십시오.로드하는 데 시간이 걸리고 oracle-java7 *****로 시작하는 모든 파일을 삭제하십시오 ~ 6 파일을 가져온 후 Synaptic으로 이동하여 동일한 oracle-jdk를 찾아 제거 / 완전히 제거를 클릭하십시오.

이것은 내가 찾은 곳입니다 : http://ubuntuforums.org/showthread.php?p=11821814

행운을 빕니다!

편집 : 다음은 쉽게 수행 할 수있는 3 단계입니다.

터미널 (ctrl + alt + T)을 열고 다음 두 명령을 연속적으로 입력하십시오.

cd /var/lib/dpkg/info/
sudo rm oracle-java7-installer*

시냅틱을 열고 "oracle-java7-installer"를 검색하여 완전히 제거 된 것으로 표시하고 "적용"을 클릭하십시오.

편집 : 시냅틱이 설치되지 않은 사용자의 경우 oracle 설치 프로그램 파일을 작성한 다음을 수행하십시오.

sudo apt-get purge oracle-java7-installer

그리고 당신은 잘해야합니다.

편집 : 우분투 12.04 LTS에서도 작동했습니다.


큰! 이것은 마침내 효과가 있었다! 이 작업을 수행 한 후에는 더 이상이 문제가 발생하지 않도록 ppa를 제거했습니다. 이제 각 업데이트 후 또는 앱 설치 후 오류 메시지가 표시되지 않습니다. 정말 감사합니다! :)
stragu

이 오류가 발생했기 때문에 이것을 제거하려고했지만 실제로 Oracle java가 필요하다면 내 경우에는 / var / lib / dpkg / info /에있는 해당 파일을 제거하는 것으로 충분하다는 것을 알았습니다. 그런 다음 sudo apt-get upgrade (또는 sudo dpkg --configure -a)로 문제를 해결해야합니다.
Phoenix87

데비안 7에서도 작동합니다. 전차
Adnan Abdollah Zaki

@jimirings, 왜 rm설치 프로그램 파일을 원 purge하십니까? 동일하지 않습니까?
Timo

1
@Timo 퍼지가되지 않는 동안 rm이 작동하는 이유를 모르겠습니다. 이 문제에 부딪친 지 4 년이 지났지 만, 제가 기억 하듯이 그 경우였습니다.
jimchristie

3

webupd8 ppa 다시 추가

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

터미널을 열고 다음을 입력하십시오.

  sudo apt-get update
  sudo apt-get install -f

그런 다음 ppa purge를 사용하여 ppa를 제거하십시오.

sudo apt-get install ppa-purge
sudo ppa-purge ppa:webupd8team/java

모래밭

  1. 왜 'ppa-purge'가 기본적으로 설치되지 않습니까?
  2. http://www.webupd8.org/2009/12/remove-ppa-repositories-via-command.html
  3. http://www.webupd8.org/2012/01/install-oracle-java-jdk-7-in-ubuntu-via.html
  4. PPA가 시스템에 안전하게 추가 할 수 있습니까? "적색 플래그"는 무엇입니까?

나는 이것을 시도했지만 그것은 거의 같은 결과를 준다 : sha256sum mismatch jdk-7u3-linux-i586.tar.gz Oracle JDK 7 is NOT installed. dpkg : erreur de traitement de oracle-java7-installer (--configure) : le sous-processus script post-installation installé a retourné une erreur de sortie d'état 1 E: Sub-process /usr/bin/dpkg returned an error code (1)어쨌든 고마워!
stragu

sudo apt-get update의 결과는 무엇입니까?
Tachyons

업데이트 된 답변에 감사하지만 여전히 작동하지 않습니다. 나는 이것을 끝에 얻는다 :Oracle JDK 7 is NOT installed. dpkg: erreur de traitement de oracle-java7-installer (--configure): le sous-processus script post-installation installé a retourné une erreur de sortie d'état 1 Aucun rapport « apport » écrit car MaxReports a déjà été atteint Des erreurs ont été rencontrées pendant l'exécution : oracle-java7-installer E: Sub-process /usr/bin/dpkg returned an error code (1) Échec de l'installation d'un paquet. Tentative de réparation: Warning: Something went wrong, packages may not have been reverted
stragu

clean패키지 아카이브 (즉, 로컬에 저장된 .deb파일) 만 정리하면됩니다 . 설치 또는 반 설치 패키지 또는 구성에는 아무런 영향을 미치지 않습니다.
Eliah Kagan

2

시험

sudo apt-get purge <package>

이것이 효과가 있기를 바랍니다!


1
동일한 오류 메시지가 반환되었습니다. 나는 또한 E: Sub-process /usr/bin/dpkg returned an error code (1)끝납니다
stragu

나를 위해 일했다. 건배
키스

1

첫 번째 것들 먼저 다음을 시도해 볼 수 있습니다.

sudo apt-get package_name 제거

패키지가 완전히 설치되지 않았다고 말해서 작동하지 않으면 pjtatlow가 sudo purge 명령을 수행하여 문제를 해결해야합니다.

또한 나중에 참조 할 수 있도록 apt-get 치트 시트 를 첨부하고 있습니다.


전에 이것을 시도했지만 작동하지 않습니다. 그래도 도움을 주셔서 감사합니다!
stragu

복구 모드에 로그인하고 거기서 제거를 시도하는 것은 어떻습니까?
daslinkard

1

우분투에서 패키지를 설치할 때 구성 오류가 발생하면 다른 패키지를 설치할 때 마다이 오류 메시지가 나타납니다. 매우 성가 시며 잘못 구성된 패키지를 삭제하는 명령이 있습니다. 이것을 터미널 (응용 프로그램 / 액세서리 / 터미널)에서 실행하십시오 :

sudo apt-get purge $(dpkg -l|grep ^rc|awk '{ print $2 }')

답변 주셔서 감사합니다. 약 12 개의 패키지를 제거했지만 문제가있는 패키지는 표시되지 않았지만 마지막에 같은 오래된 오류 메시지가 나타납니다 ...
stragu
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.