Linux Mint 12에서 Java를 제거하는 방법

Linux Mint 12에서 Java를 제거하는 방법

오늘은 최신 자바를 다운받았는데 jre,. 쓰레기통문서

실수로 ./jre. 이 설치를 삭제하고 이동하고 싶습니다.. 쓰레기통다른 곳에 파일을 저장하고 다시 설치하세요.

나는 sudo apt-get remove --purge jre주려고 노력한다

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Virtual packages like 'jre' can't be removed
0 upgraded, 0 newly installed, 0 to remove and 19 not upgraded.

참고: 시냅틱 패키지 관리자를 사용할 수 없습니다.그렇기 때문에, 그래서 문제가 해결될 때까지 터미널에서 모든 작업을 수행해야 합니다.

JRE가 위치한 폴더는 다음과 같습니다.실내 변기.

편집자: @스튜

방금 Java jre를 설치했습니다.

sudo echo 'deb http://www.duinsoft.nl/pkg debs all' >> /etc/apt/sources.list
sudo apt-key adv --keyserver keys.gnupg.net --recv-keys 5CB26B26
sudo apt-get update
sudo apt-get install update-sun-jre

이것은 최신 버전입니다. 그럼 이제 그냥 삭제하겠습니다. 쓰레기통파일을 추출하고실내 변기폴더, 당신의 방법이 여전히 작동합니까?

jre 대신 open jdk를 사용하는 이유는 무엇입니까?

답변1

먼저 openjdk 대신 oracle java가 꼭 필요한 경우가 아니라면 mint에서 제공하는 java 패키지 중 하나를 사용하지 말 것을 제안합니다.

.bin패키지 버전의 Java를 제거하기 전에 Java 파일을 설치하는 것이 좋습니다 . 일단 설치되면 패키지를 사용하여 패키지 관리자에게 Java 런타임이 있음을 알리는 설치 가능한 더미 파일을 equivs생성 해야 합니다. .deb이 가상 패키지는 다음 패키지를 제공한다고 선언해야 합니다. java-runtime, java2-runtime, java5-runtime, java6-runtime java-compiler java-sdk java2-sdk java5-sdk java6-sdkJava 7이면 ok 입니다 java7-runtime java7-sdk. 이렇게 하면 apt-get/aptitude/synaptic/whatever를 사용하여 Java 런타임에 대해 패키지를 설치할 수 있습니다.

도움 찾기equivs 여기그리고여기

그런 다음 다양한 -jre(예: openjdk-7-jre) 패키지를 모두 제거 Provides: java-runtime하고 다양한 -jdk 패키지를 모두 선언하므로 다음을 Provides java-compiler사용하여 이러한 패키지 버전을 모두 제거할 수 있습니다.

aptitude remove '~Pjava-runtime' '~Pjava-compiler'

답변2

.bin다음에서 얻은 파일을 사용하여 빠른 테스트를 수행합니다.http://jdk6.java.net/download.htmljre1.6.0_32현재 디렉터리 에 추출된 새 디렉터리를 표시합니다 (다를 수 있음). 따라서 해당 디렉터리를 삭제하면 작동합니다.

apt-get이 이를 제거할 수 없는 경우 파일에서 설치했기 때문에 .bin패키지 관리 시스템(apt/dpkg)이 설치를 추적하지 않으므로 apt-get이 문제를 해결할 수 없습니다.

마지막으로 .bin파일 또는 패키지 관리 시스템 외부 소스에서 설치된 소프트웨어가 /opt.FHS제안.

관련 정보