
저는 Ubuntu 14.04 LTS, 64비트를 사용합니다. 일부 32비트 프로그램을 실행하려면 Java 버전 6을 설치해야 했습니다. Java 버전 7이 이미 존재했습니다. 나는 update-alteratives
그들 사이를 전환하곤했습니다. 어떻게 든 나는 완전히 엉망이되어 두 Java 버전의 모든 내용을 제거하고 다시 설치하고 싶습니다. 사용했지만 apt-get remove
Java의 일부 부분이 남아있는 것 같습니다.
질문: 우분투 시스템에서 Java를 처음부터 제거하려면 어떻게 해야 합니까?
어떤 도움이라도 높이 평가됩니다. 티아.
답변1
다음 솔루션은 패키지 관리자를 통해 설치된 모든 Java 설치(OpenJDK 및 Oracle Java)를 제거합니다.
아래 명령의 출력을 확인하고두 번 확인제거해도 괜찮다면
dpkg --get-selections | awk '/oracle-java/ && /installer/ {print "sudo apt-get purge "$1}' dpkg --get-selections | awk '/openjdk/ {print "sudo apt-get -y purge "$1}'
그 후 다음을 통해 OpenJDK 및 Oracle Java를 제거합니다.
dpkg --get-selections | awk '/oracle-java/ && /installer/ {system("sudo apt-get purge "$1)}' dpkg --get-selections | awk '/openjdk/ {system("sudo apt-get -y purge "$1)}'
답변2
apt-get purge
구성 등을 포함한 모든 항목을 제거하는 데 사용됩니다 .
문제가 지속되면 언제든지 find -name '*java*'
또는 를 사용하여 Java 나머지 부분을 찾을 수 있습니다. 예를 들어 jvm(java virtual machine)을 검색해야 find
삭제가 허용될 수도 있지만 이 명령을 주의해서 사용하세요.
또는 언제든지 강제로 다시 설치할 수 있습니다.apt-get install --reinstall package-name
이렇게 하면 Java의 문제를 해결할 수 있습니다.
답변3
"Java의 일부가 내 시스템에 남아 있습니다"라는 말을 어떻게 이해했는지 잘 모르겠지만, 이 두 명령을 실행하면 Java 및 openjdk VM과 관련하여 설치된 것이 무엇인지 알 수 있습니다.
dpkg --get-selections | grep java
dpkg --get-selections | grep jdk
"java" 태그가 붙은 패키지 중 상당수는 실제로 라이브러리와 바인딩이므로 이에 대해 별로 신경 쓰지 않을 것입니다. 자바의 핵심은 commons
내 생각에 있다.
apt-get purge
또한 문제가 남은 구성 파일에서 발생할 수도 있습니다. 패키지를 잊지 마세요 !