我正在编写一个脚本,它将通过 scp 将 tarball 传输到另一台计算机并通过 ssh 提取并安装其内容。我必须将此脚本安装为一个 bash 文件和一个 tarball。我可以安装在 tarball 中解压的脚本,但我认为这不是一个好主意,因为它们仅在特定类型的设备上运行。
tarball 将由我以外的用户安装在其他计算机上,因此它需要保留在该计算机上,该脚本不需要管理员权限即可运行。
按照我们的惯例,我正在编写的脚本很可能会放在 /opt/bin 文件夹中,但是我正在复制的 tarball 应该安装到提供它的计算机上的哪里?
我可能只需要阅读以下内容:http://www.pathname.com/fhs/pub/fhs-2.3.html
答案1
为了确认我关注您,需要执行以下操作:
- 安装脚本(用于 tarball 中的各种工具)
- 包含各种工具的 tarball(作为 shell 脚本,其中一些可能不适用于父操作系统)
我假设您是要上传到的计算机的管理员。
我认为正确的做法是将安装脚本和 tarball 放入您的主文件夹中,然后将工具(脚本)从那里解压到 /opt/bin 。
完成后,我将从我的主文件夹中删除临时安装脚本和 tarball。