반 설치된 패키지를 제거하는 방법? (Sun JDK-Java)


9

에서 Sun JDK 설치를 시도했지만 sudo add-apt-repository ppa:eugenesan/java다음과 같이 실패했습니다.

Downloading...
--2012-05-05 15:50:09--  http://download.oracle.com/otn-pub/java/jdk/7u3-b04/jdk-7u3-linux-x64.tar.gz
Resolving download.oracle.com (download.oracle.com)... 80.239.230.162
Connecting to download.oracle.com (download.oracle.com)|80.239.230.162|:80... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: https://edelivery.oracle.com/otn-pub/java/jdk/7u3-b04/jdk-7u3-linux-x64.tar.gz [following]
--2012-05-05 15:50:09--  https://edelivery.oracle.com/otn-pub/java/jdk/7u3-b04/jdk-7u3-linux-x64.tar.gz
Resolving edelivery.oracle.com (edelivery.oracle.com)... 2.17.254.174
Connecting to edelivery.oracle.com (edelivery.oracle.com)|2.17.254.174|:443... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: http://download.oracle.com/errors/download-fail-1505220.html [following]
--2012-05-05 15:50:09--  http://download.oracle.com/errors/download-fail-1505220.html
Connecting to download.oracle.com (download.oracle.com)|80.239.230.162|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 5307 (5.2K) [text/html]
Saving to: `./jdk-7u3-linux-x64.tar.gz'

     0K .....                                                 100% 20.5M=0s

2012-05-05 15:50:09 (20.5 MB/s) - `./jdk-7u3-linux-x64.tar.gz' saved [5307/5307]

Download done.
sha256sum mismatch jdk-7u3-linux-x64.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

따라서 잘못된 URL을 가져 오려고합니다. Java를 수동으로 설치했지만 이제 패키지가 반 설치로 멈췄으며 내가 할 때마다 apt-get install오류가 다시 나타납니다.

apt-get install -f"1이 완전히 설치 또는 제거되지 않았습니다." 동일한 오류로 패키지에 실패합니다. 시도 dpkg -P oracle-java7-installer했지만 실패합니다.

이 반 설치 패키지를 제거하는 방법은 무엇입니까?


답변은 여기를 참조하십시오 : askubuntu.com/questions/148715/…
Sriram Murali

답변:


10

오 ~ yeahh .. 나는 마침내 찾은 후 제거 할 수있었습니다 이 게시물을 다음과 같은 방법 : sudo find /var/lib/dpkg -exec grep -l "oracle-java7-installer" {} \;파일의 무리를 보였다을, 내가 추가 한 exit 0입력하여 첫 번째 줄에 sudo gedit /var/lib/dpkg/info/oracle-java7-installer.prerm, 저장된 파일 및 폐쇄의 gedit. 마지막으로 명령 줄로 돌아간 후 입력 sudo dpkg -P oracle-java7-installer하여 작동했습니다.


그런데 Java를 수동으로 설치하지 않고 반 설치 패키지를 수정하려는 경우 여기에 대한 대답 이 도움이 될 것입니다.
Eliah Kagan

잘 작동했습니다! 필자의 경우 /var/lib/dpkg/info/oracle-java8-installer.postinst를 편집하고 종료 0을 추가해야했습니다.
user334639

4

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

sudo apt-get purge oracle-java7-installer *

sudo rm /etc/apt/sources.list.d/ java

sudo apt-get 업데이트

sudo add-apt-repository ppa : webupd8team / java

sudo apt-get 업데이트

sudo apt-get 설치 oracle-java7-installer


나는 그 첫 번째 줄을 찾는 방법을 알고 싶습니다. 그것은 주 동안 저를 도청 것
Madivad

0

손상된 패키지를 제거하거나 수정하려면 'Synaptic Package Manager'를 사용하십시오.

'Synaptic Package Manager'를 다운로드하여 설치하려면 터미널에 다음 명령을 입력하십시오 >>

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install synaptic

작동하지 않습니다. 제거 할 패키지를 표시하고 "적용"을 클릭하십시오. 패키지가 여전히 있습니다. 나는 그것이 같은 오류를 얻을 수 추측하고있어
무성한
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.