假设我有需要安装软件的情况,该软件在存储库或 Synaptic 包管理器中不可用……而且我有.bin文件。
我应该在哪里安装这个文件?我的意思是在哪条路上?
以下是我需要答案的可能情况
- 我知道突触包管理器或 sudo apt-get install 命令将应用程序安装在正确的位置。如果我们正在寻找的软件在那里不可用怎么办?
- 假设出现了一种情况,比如 IBM sphere 发布了 websphere 的新版本,我想在我的机器上安装该软件,而无需等待 Ubuntu 捆绑此版本以上传到存储库。
- 我需要知道通过 synapric/apt-get install 命令安装的软件的位置……我需要这个,因为如果我想设置环境变量……不知道位置……我不能这样做……
编辑:我已经完全修改了问题的上下文
您似乎希望将未打包在存储库中的软件(或至少作为正确的 .deb)安装在与存储库中的软件包相同的位置。这不是一个好主意。这些位置由包管理管理,您应该尽可能地保持它们免受人工干预。
您自己从源代码安装的软件可能最好安装在
/usr/local/
. 如果您想轻松更新或删除此类应用程序,我建议您使用checkinstall
. 这也可能适用于某些二进制包(取决于它们的打包方式)。我可能会安装大多数商业软件
/opt/vendor
或类似的软件,这样它就不会与包管理和正常的开源实践相冲突。如果您需要知道 APT 安装的软件包将其文件放在哪里,您可以在 Synaptic 或
dpkg -L packagename
.如果您不想使用 gui 工具,请使用 apt-get。手动将软件包安装到文件系统中显然不是做事的方式。
如果您想手动从 .sh 文件安装它。然后使用参数将安装路径设置到 /opt/java 中的某个位置或类似的位置。因此,它不会与您的系统软件包一起安装。