質問: アプリケーションをインストールする場所 linuxでアプリケーションをインストールする時、 どこにインストールしたらいいものか分からず困っています。 rpmの物は何も考えずrpmコマンドでインストールしているのですが、 tar.gz等の物は、どこに展開するのが一番いいのかな? と思ってます。 インストールするアプリケーションの種類によってもまた違うんでしょうか?? みなさんはどうされているのか教えていただけないでしょうか。お願い致します。 また、root権限でインストールして、 それをどの一般ユーザーからも使えるようにするにはどうしたらよいでしょうか? ブラウザをインストールする際に疑問に思いました。 こちらもご教授いただけたら幸いです。
回答: 私の場合は、自分でパッケージrpm化したものであれば、/usrまたは/usr/local にインストールし、それ以外のものは/opt/(package name)にfhsに従ってインストールするようにしています。 ソースコードからインストールした場合で一番問題なのがちゃんとしたアンインストーラがないことだと思います。 従って、/opt配下にパッケージ毎に分割してインストールすることにより、削除時はそのディレクトリごとバッサリ消してしまうことで削除できます。 apacheの場合には/opt配下にインストールするためにレイアウトというものが用意されているのでそれが一番簡単です。 $ ./configure --with-layout=opt その他のアプリケーション、例えばproftpdだと、 $ ./configure --prefix=/opt/proftpd --sysconfdir=/etc/opt/proftpd --localstatedir=/var/opt/proftpd ただ、実際のところは人好き好きだと思いますよ。 > また、root権限でインストールして、 > それをどの一般ユーザーからも使えるようにするにはどうしたらよいでしょうか? > ブラウザをインストールする際に疑問に思いました。 どこにインストールしようと、.bashrcあたりでパスやld_library_path等を設定するとちゃんと起動できるはずです。