我想手动安装最新的 Eclipse Kepler Java EE。到目前为止一切顺利。
我的问题:
- 提取的 eclipse 文件夹显然有两个可能的安装目录:
/opt
或者/usr/local
推荐哪一个?
- 相同,但创建符号链接有两种可能
/usr/bin
或者/usr/local/bin
同样如此,推荐的目录是什么?
我最好的选择:安装目录 /opt/eclipse 并将符号链接到 /usr/bin?
答案1
根据 Unix文件系统层次标准,/opt
其/usr/local
使用方法如下:
在 /usr/本地:
“/usr/local 层次结构供系统管理员在本地安装软件时使用。 [...] 它可能用于可在一组主机之间共享但在 /usr 中找不到的程序和数据。”
/选择:
“/opt 保留用于安装附加应用软件包。[...] 用户要调用的程序必须位于目录 /opt/<package>/bin 中或 /opt/<provider> 层次结构下。”
因此回答你的两个问题:
“/opt 或 /usr/local 推荐哪一个?”
借用这个答案(比我所能介绍的更详细),/opt
适用于包含预构建二进制文件的预构建包,这些二进制文件已准备好解压。如果您自己编译 Eclipse,/usr/local
那么这里就是正确的地方。
“/usr/bin 还是 /usr/local/bin?”
/usr/bin
适用于您的发行版提供的软件。如果您自己构建 Eclipse,则安装前缀应设置为/usr/local
。
重要的提示:在正常情况下,/usr/local
和/opt
都归 root 所有,并且不可被所有人写入。如果您不是系统管理员,则需要让它们安装文件或使用您的主文件夹。
答案2
对于 Google 员工来说,2022-09 CDT 的默认安装目录是:
~/eclipse/cpp-2022-09/eclipse/eclipse
除非有充分理由,否则请直接使用默认设置。Eclipse 本身就存在很多错误,自定义越少越好。