プログラムをインストールするためのダミー Linux ユーザー

プログラムをインストールするためのダミー Linux ユーザー

別のホーム パーティションがあるので、ソースからソフトウェアを別の階層にインストールしたいと考えています/home。ユーザー アカウントではなく、できれば にインストールしたいです。

言い換えると、ホーム ディレクトリがあり/home/myuser、新しい階層 (つまり、/bin, /lib, /include, /share, /local, /srcダミー ユーザーのディレクトリにネストされた階層) が必要だとします。つまり、/home/myprogramsソースからインストールするすべてのソフトウェア、または /usr から離れてインストールするすべてのソフトウェアを別のディレクトリに配置できるようにします。

そのディレクトリにプログラムをインストールすることはできますが、それらのプログラムを PC 上のすべてのユーザーが利用できるようにするにはどうすればよいですか?

2 つの階層を維持するための別の提案がある場合は、コメントを残してください。

答え1

サードパーティ プログラムの慣例では、/usr/local他のユーザーが利用できるようになる状態でインストールします (ほとんどのディストリビューション)。

もちろん、 などの他のディレクトリを使用することもできます/home/myuserが、環境変数を更新する必要があります。次の内容でPATHを作成することでこれを実行できます。/etc/profile.d/mypath.sh

PATH="/home/myuser/bin:$PATH"

/optもう 1 つの選択肢は、次のように各プログラムのサブディレクトリを使用しての下にインストールすることです: /opt/foo/{bin,lib,share}/opt/bar/{bin,lib,share}この方法には、プログラムのインストールをすばやく削除またはコピーできるという利点がありますが、すべてが複数の場所に分割されるため、 に複数のディレクトリを追加する必要があるという欠点もありますPATH

詳細については、ファイルシステム階層標準

関連情報