我应该在哪里安装不以 .deb 形式提供的二进制文件?

我应该在哪里安装不以 .deb 形式提供的二进制文件?

我打算在 AWS 上运行 EC2 实例用于开发。最有可能的是 Ubuntu(曾经在我的笔记本电脑上使用过)。我是 Java 开发人员,因此我需要服务器上的 JDK、Tomcat、Maven、Git 和 MongoDB。但是存储库中的软件太旧了(ubuntu 存储库中的 MongoDB 是 2.0.x 版本,而我需要 2.2.x)。因此,我将下载压缩的二进制文件并使用它们。

我应该在哪里安装未使用 .deb 打包的软件?我应该将其安装到/home/user/,还是/opt像 Chrome 那样安装到 ?

答案1

有时我会制作一个~/Installed目录。根据极客的东西/opt用于软件供应商附加组件。/usr/local似乎是放置手动安装的源代码、二进制文件等的“最合​​适”目录。

更新:局部差分协议

'/usr/local' 的最初想法是,除了 '/usr' 之外,在每台机器上都有一个单独的 ('本地') '/usr' 目录,该目录可能只是从其他地方以只读方式安装的。它复制了 '/usr' 的结构。如今,“/usr/local”被广泛认为是保存自编译或第三方程序的好地方。/usr/local 层次结构供系统管理员在本地安装软件时使用。它需要确保在系统软件更新时不会被覆盖。它可能用于可在一组主机之间共享但在 /usr 中找不到的程序和数据。本地安装的软件必须放在 /usr/local 而不是 /usr 中,除非安装它是为了替换或升级 /usr 中的软件。

答案2

您可以将它安装在您想要的位置。我个人建议/opt使用似乎为手动安装程序制作的。让它~用于您的个人数据和/usr/share/Linux 程序。但您可以自由地将它放在您想要的位置。

相关内容