如何正确部署/安装脚本?

如何正确部署/安装脚本?

我开发了几个实用脚本来解决我的团队日常工作中的具体问题。

到目前为止,我在同事的笔记本电脑上部署脚本的步骤如下:

  • 每个解决方案都有一个main.sh脚本(以及其他脚本和支持文件)
  • 在用户主文件夹中创建一个文件夹并将文件放在那里
  • 根据 Linux 发行版,添加指向脚本.bashrc的别名.bash_aliasesmain.sh
  • 将自动完成文件复制到/etc/bash_completion.d/(完成文件名与别名加扩展名相同.auto)。
  • 复制手册页然后/usr/share/man/man1/使用 gzip 压缩它(man 文件名与别名加上扩展名相同.1)。

我想创建一个安装程序但别名部分很棘手。

  • 是否有更好的选项可以实现自动化(安装程序)?
  • 也许可以将软链接放入main.sh文件/usr/local/bin而不是创建别名?
  • 对此有最佳实践吗?

答案1

我认为你是对的,添加一个到 /usr/local/bin 的软链接会更好,而且做真正的脚本的 .deb 包

答案2

配置管理和自动化程序可以满足您的需求。您无需遍历所有计算机并一遍又一遍地手动执行相同的工作,而应该认真使用任何自动化/编排工具。

使用这些工具,您可以创建一个包含步骤的文件,然后轻松地在同事的计算机上运行该文件。建议你尝试一下ansible首先,它很容易理解,并且可以通过 SSH 工作(不需要任何额外的客户端程序)。此外,它还有许多其他重要功能。

至于/usr/local/bin案例,其他答案我认为是正确的。

相关内容