(最後のAPTコマンドを元に戻すために)自分のBashスクリプトを開発しました。今、それをインストールするのに最適なディレクトリを探しています。
/ usr/binは常に最良の選択ですか?
参考までに、これは私のスクリプトです。
https://gitlab.com/fabio.dellaria/apt-rollback
これは小さなデモです:
すべてのユーザーが利用できるようにする場合は、/usr/local/bin
に配置してください。以下の回答からの抜粋です。
/usr/local/bin
は、配布パッケージマネージャで管理されていない通常のユーザープログラム用です。ローカルでコンパイルされたパッケージ。これらを/usr/bin
にインストールしないでください。将来のディストリビューションアップグレードにより、警告なしに変更または削除される可能性があります。
あなたが質問しているケースについて、私は Lisoの答え が/usr/local/bin
(または/usr/local/sbin
)と言うことに同意します。これは、スクリプトがシステム全体で機能する必要があるためです。
しかし、完全を期すために追加したいと思いますifrootアクセスなしで自分のアカウントでスクリプトをインストールしたい(これはプログラムの良い代替手段になる可能性があります)システム管理とは関係ありません)、$HOME/.local/bin
に配置することをお勧めします。 nixおよびLinux SEでの回答 に記載されているように、このディレクトリは systemd file-hierarchy spec によって、個々のユーザーのプログラムの/usr/bin
または/usr/local/bin
に相当するものとして指定されます。 systemdを使用しないLinuxシステムでも同様です。