kanta's spike

自作のShellなどのツールを作ったときに、どのディレクトリにインストールするべきなのか?

ツールのソースは、作業ディレクトリで開発しGitHubで管理するが、ツール自体はどうインストールするべき?

解決策

Linuxには、Filesystem Hierarchy Standardという、ディレクトリ構成についての標準があります。

自分のホームディレクトリ配下に、上記の標準に従ったディレクトリを作成すれば良さそう。 また、私の場合は、シェルスクリプトと、複数のPythonスクリプトを組合せることが多いので、標準でいうoptディレクトリの構成が良いと思います。

% ls ~/opt/package-name
bin
lib
etc
share

そして、~/opt/package-name/bin/xxx.sh~/bin/xxx.shにシンボリックリンクする。

参考

作成日: 2022/12/04