我开发了几个实用脚本来解决我的团队日常工作中的具体问题。
到目前为止,我在同事的笔记本电脑上部署脚本的步骤如下:
- 每个解决方案都有一个
main.sh
脚本(以及其他脚本和支持文件) - 在用户主文件夹中创建一个文件夹并将文件放在那里
- 根据 Linux 发行版,添加指向脚本
.bashrc
的别名.bash_aliases
main.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
案例,其他答案我认为是正确的。