私のチームの日常業務の特定の問題を解決するユーティリティスクリプトをいくつか開発しました。
これまで、同僚のラップトップにスクリプトを展開するために私が行ったことは次のとおりです。
main.sh
スクリプト(およびその他のスクリプトとサポートファイル)があります.bashrc
スクリプトを指すエイリアスを.bash_aliases
またはmain.sh
に追加します/etc/bash_completion.d/
にコピーします(コンプリーションファイル名はエイリアスと.auto
拡張子を合わせたものと同じです)。/usr/share/man/man1/
にコピーしてからgzip圧縮します(manファイル名はエイリアスと.1
拡張子を合わせたものと同じです)。インストーラーを作成したいのですが、エイリアス部分がトリッキーです。
main.sh
内の/usr/local/bin
ファイルへのソフトリンクを設定することはできますか?私はあなたが正しいと思います、/ usr/local/binへのソフトリンクを追加するほうがはるかに優れており、実際の スクリプトの.debパッケージ
必要なものを正確に実行できる 構成管理および自動化プログラム があります。すべてのコンピューターを調べて手動で同じ作業を何度も繰り返すのではなく、自動化/オーケストレーションツールを真剣に使用する必要があります。
これらのツールを使用すると、手順を含むファイルを作成して、同僚のコンピューターで簡単にファイルを実行できます。提案として、SSHで簡単に理解して作業できるため、最初に ansible を試してください(追加のクライアントプログラムは必要ありません)。さらに、他にもたくさんの重要な機能があります。
はどうかと言うと /usr/local/bin
ケース その他の答え は正しいと思います。