RHEL에서 Java를 완전히 제거하는 방법은 무엇입니까?

RHEL에서 Java를 완전히 제거하는 방법은 무엇입니까?

이 작업을 수행하면 which java다음과 같은 결과가 나타납니다.

which java
/dir/java/bin/java

java rpm다음 명령을 사용하여 제거 했습니다.

`rpm -qa | grep -i java`
rpm -e rpm-name

Java가 아직 설치 및 which java시작되지 않았습니다./dir/java/bin/java

답변1

rpm분명히 Java가 패키지 관리 외부에 설치 되었을 수 있습니다 .

이 경우에는 a를 수행 mv /dir/java /dir/java.to-be-removed한 다음 결과적으로 중요한 내용이 손상되지 않았는지 확인할 수 있습니다.

모든 것이 정상이면 /dir/java/bin시스템 전체 PATHMANPATH설정에 대한 모든 참조를 제거하고( 있는 경우 디렉토리의 파일 /etc/environment확인 ) 시스템 전체 환경 변수 설정을 제거한 다음 마지막으로 디렉토리를 완전히 삭제합니다./etc/profile/etc/profile.dJAVA_HOME/dir/java.to-be-removed

/usr/local/bin디렉토리에 에 대한 포인터가 포함되어 있지 않은지 확인할 수도 있습니다 /dir/java/bin.

답변2

다음 명령으로 대상 디렉터리를 찾아보세요.

which java

또는/그리고

/usr/sbin/alternatives --display java

폴더 자체를 삭제하는 것을 발견했습니다.

이미 rpm 방식을 시도해 보셨기 때문에 추가하지 않겠습니다. 그러나 Java가 필요한 일부 다른 소프트웨어는 완전히 제거한 후 실행되지 않을 수 있습니다.

답변3

다른 답변에 추가하려면 파일이 rpm에 속하는지 모르는 경우 다음을 사용할 수 있습니다.

rpm -qf /path/to/file

파일이 속한 rpm을 알려줍니다.

관련 정보