按照惯例,软件包在其他机器上安装到哪里?

按照惯例,软件包在其他机器上安装到哪里?

我正在编写一个脚本,它将通过 scp 将 tarball 传输到另一台计算机并通过 ssh 提取并安装其内容。我必须将此脚本安装为一个 bash 文件和一个 tarball。我可以安装在 tarball 中解压的脚本,但我认为这不是一个好主意,因为它们仅在特定类型的设备上运行。

tarball 将由我以外的用户安装在其他计算机上,因此它需要保留在该计算机上,该脚本不需要管理员权限即可运行。

按照我们的惯例,我正在编写的脚本很可能会放在 /opt/bin 文件夹中,但是我正在复制的 tarball 应该安装到提供它的计算机上的哪里?


我可能只需要阅读以下内容:http://www.pathname.com/fhs/pub/fhs-2.3.html

答案1

为了确认我关注您,需要执行以下操作:

  1. 安装脚本(用于 tarball 中的各种工具)
  2. 包含各种工具的 tarball(作为 shell 脚本,其中一些可能不适用于父操作系统)

我假设您是要上传到的计算机的管理员。

我认为正确的做法是将安装脚本和 tarball 放入您的主文件夹中,然后将工具(脚本)从那里解压到 /opt/bin 。

完成后,我将从我的主文件夹中删除临时安装脚本和 tarball。

相关内容