我正在尝试在elementaryOS 0.3 上安装JDK,但我想以符合FHS 的方式进行安装。我读过一些关于这个主题的答案,其中很多都指出程序可以安装在/usr/local/
.我本来打算创建一个爪哇文件夹中/usr/local
,但在此之前,我开始阅读 FHS 3。它说了以下内容:
4.9.2.要求
以下目录或目录的符号链接必须位于 /usr/local 中
目录说明
- bin 本地二进制文件
- 等 本地二进制文件的主机特定系统配置
- 游戏 本地游戏二进制文件
- 包含本地 C 头文件
- lib 本地库
- man 本地在线手册
- sbin 本地系统二进制文件
- 共享本地架构独立的层次结构
- src 本地源代码
首次安装符合 FHS 的系统后,除下面列出的目录外,/usr/local 中不得存在其他目录。
这意味着我必须解压JDK文件并将例如JDK的bin文件夹放在/usr/local/bin
,JDK的手册放在/usr/local/man
,等等与其他文件夹一起?
答案1
鉴于基本操作系统基于 Ubuntu,您有几个选择。
您可以使用
openjdk-7
或openjdk-8
软件包安装 OpenJDK;我不确定后者是否在基本操作系统中可用。java-package
您可以使用在elementary OS 中也可用的包重新打包Oracle JDK(包括JDK 8) 。这将为您提供一个符合 FHS 的软件包,该软件包还将与 Debian 衍生产品中使用的 Java 替代系统很好地集成。