profile.dでシンボリックリンク生成が機能しません。解決策?

profile.dでシンボリックリンク生成が機能しません。解決策?

/usr/manual手動でインストールしたすべての項目に対して特別なフォルダ()を作成しました。これにより、OSを再インストールしたりラップトップを交換したりするときにパッケージリストを移動して再インストールする/homeだけです。/usr/manual/

だから/home私は/usr/manualすべてのカスタム環境変数を/usr/manual/

内部にシンボリックリンクを作成しますprofile.d。ただし、その中のファイルは実行されません。パーサーがシンボリックリンクを処理できないようです。/etc/profile.d/usrprofile/usr/manual/profile.d/usr/manual/profile.d

私の問題を解決する簡単な方法はありますか?

答え1

スクリプト/etc/profileは通常/etc/profile.d、次に終わるファイルを取得し、.shサブフォルダは処理しません。したがって、ディレクトリ.sh内のすべてのファイルをリンクするか、独自のファイルを処理するために/usr/manual/profile.d内部的にラッパーを作成する必要があります。よく考えてみると、後者がよりエレガントになる可能性があります。/etc/profile.d.sh/usr/manual/profile.d

関連情報