ElementaryOS 0.3에 JDK를 설치하려고 하는데 FHS 호환 방식으로 설치하고 싶습니다. 이 주제에 대한 몇 가지 답변을 읽었으며 그 중 대부분은 /usr/local/
원래 .자바폴더를 사용 /usr/local
했지만 그 전에는 FHS 3을 읽기 시작했습니다.그것은 다음과 같이 말한다:
4.9.2.요구사항
다음 디렉터리 또는 디렉터리에 대한 기호 링크는 /usr/local에 있어야 합니다.
카탈로그 설명
- bin 로컬 바이너리 파일
- 로컬 바이너리 등에 대한 호스트별 시스템 구성
- 게임 로컬 게임 바이너리
- 네이티브 C 헤더 파일 포함
- lib 지역 도서관
- 맨 로컬 온라인 매뉴얼
- sbin 로컬 시스템 바이너리
- 공유 로컬 스키마 독립 계층
- src 로컬 소스 코드
FHS 호환 시스템을 처음 설치한 후에는 /usr/local에 아래 나열된 디렉토리 이외의 디렉토리가 없어야 합니다.
이는 JDK 파일의 압축을 풀고 예를 들어 JDK의 bin 폴더 /usr/local/bin
, JDK 매뉴얼 /usr/local/man
등을 다른 폴더와 함께 넣어야 함을 의미합니까?
답변1
기본 운영 체제가 Ubuntu를 기반으로 한다는 점을 고려하면 몇 가지 옵션이 있습니다.
openjdk-7
또는 패키지를 사용하여 OpenJDK를 설치할 수 있습니다openjdk-8
. 기본 운영 체제에서 후자를 사용할 수 있는지는 확실하지 않습니다.java-package
기본 OS에서도 사용 가능한 패키지를 사용하여 Oracle JDK(JDK 8 포함)를 다시 패키징할 수 있습니다. 이는 데비안 파생물에서 사용되는 Java 대체 시스템과도 잘 통합되는 FHS 호환 패키지를 제공합니다.