나는 현재 Ubuntu에 설치된 이전 Java에 대한 언급을 없애려고 악몽을 꾸고 있습니다. 여러 번 시도한 후에도 /usr/lib/jvm
이전 설치에 대한 많은 참조가 남아 있었습니다. 새로운 설치도 경로를 통해 표시되지 않습니다.
/opt
앞으로 이러한 악몽을 피하려면 opt 하위 디렉터리를 삭제하여 Java를 설치하고 중앙 집중화하는 것이 좋습니다 .
답변1
JVM이 설치된 OS가 이미 있는 경우 OS를 다시 설치하는 것이 더 쉽다는 의견 작성자의 의견에 동의합니다(물론 데이터를 백업한 후).
즉, 실제로 사용 사례에 "권장"되는 위치는 없습니다.
- FHS에 따르면 "/usr의 소프트웨어를 교체하거나 업그레이드하기 위해 설치하지 않는 한 로컬로 설치된 소프트웨어는 /usr이 아닌 /usr/local에 배치되어야 합니다." /usr에서 JVM을 교체/업그레이드하는 것처럼 들립니다. 그래서 이것은 "권장" 위치로 간주될 수 있습니다.
- /opt를 사용하는 것은 입증된 방법이므로 "권장" 위치로 간주될 수도 있습니다.
- 내가 선호하는 것은 $HOME/.local을 사용하여 저장소가 아닌 소프트웨어를 설치하는 것입니다. sudo가 필요하지 않으며 상황이 불안정해지면 $HOME/.local 디렉토리 전체를 삭제하기 쉽고 시스템 소프트웨어를 망칠 가능성이 줄어듭니다. 따라서 여기에 설치하는 것이 좋습니다.
JVM을 어디에 설치하기로 결정했는지에 관계없이/usr이 설치되지 않은 JVM을 사용하려면 필요한 환경 변수를 조정해야 합니다.