Linuxでアプリケーションをインストールする時、
どこにインストールしたらいいものか分からず困っています。
rpmの物は何も考えずrpmコマンドでインストールしているのですが、
tar.gz等の物は、どこに展開するのが一番いいのかな?
と思ってます。
インストールするアプリケーションの種類によってもまた違うんでしょうか??
みなさんはどうされているのか教えていただけないでしょうか。お願い致します。
また、root権限でインストールして、
それをどの一般ユーザーからも使えるようにするにはどうしたらよいでしょうか?
ブラウザをインストールする際に疑問に思いました。
こちらもご教授いただけたら幸いです。
No.2ベストアンサー
- 回答日時:
私の場合は、自分でパッケージ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等を設定するとちゃんと起動できるはずです。
>従って、/opt配下にパッケージ毎に分割してインストールすることにより、削除時はそのディレクトリごとバッサリ消してしまうことで削除できます。
これは確かにいいですね。。
僕はディストロがSUSEなんですが、
/opt配下に何個かアプリケーションがインストールされていました。
>ただ、実際のところは人好き好きだと思いますよ。
#1・#3さんの言っているコトも全部何らかの理由があってそこに配置しているというのが分かる気がするので、
やっぱり好きずきっていうのはあるんですね。。
>どこにインストールしようと、.bashrcあたりでパスやLD_LIBRARY_PATH等を設定するとちゃんと起動できるはずです。
あぁ!そこで設定すればいいんですね!
すごく参考になりました!
ありがとうございます^^
No.3
- 回答日時:
解凍先はセキュリティポリシーというよりは
どっちかというと流行りの問題ですかね。
解説書によっては/usr/local以下を指定することも
多いようですが、個人的にはlocal自体に解凍すると
わけわかんなくなるので/usr/local/srcをつくってあり
その下に解凍してます。
場合によってはユーザーのカレント(~/)とかに解凍
することもあります。(すぐ消しちゃうときとか)
ソースからのインストール先は私はなるべくprefixを
指定して/usr/local以下にアプリの名称がわかるように
インストールしてます。
例えば私の管理している某サーバーだと、/usr/localの
以下はこんな感じ
BerkeleyDB.4.3,apache,bin,doc,etc,ftpmirror,
idnkit,include,info,lib,libdata,libexec,man,
mysql,php,samba,sbin,share,squid,src
もちろんシステム系のアプリは/etc以下に置くことも
おおいですよね。例えばbindだと/etc/namedbとか
sendmailだと/etc/mailとか・・・
コマンドは、chmodで権限さえ開放しておけば
パスさえとおってれば誰でも動作させられるはず。
場合によってはsudoなどで特定ユーザーにのみ権限
開放してやることもあるでしょう
>個人的にはlocal自体に解凍すると
わけわかんなくなるので/usr/local/srcをつくってあり
その下に解凍してます。
なるほどなるほど。。
確かに雑誌なんかでよく、
/usr/binがゴミ溜めのようになっていませんか?
なんてフレーズを聴いたことがあるような気がします。
/srcディレクトリを作ってあげるのもいいですね。。
>ソースからのインストール先は私はなるべくprefixを
指定して/usr/local以下にアプリの名称がわかるように
インストールしてます。
prefixを指定するっていうのは全然考えてませんでした!参考になりました!
>もちろんシステム系のアプリは/etc以下に置くことも
おおいですよね。
うんうん。。確かに言われてみればそんな気がします。
みなさん微妙に違う返答ですが、どれも共通して理由があってすごく参考になりました。
ありがとうございました^^
No.1
- 回答日時:
基本として、ディストリビューションが用意したもの以外を
ローカルな管理者が導入する場合
/usr/localの下にディレクトリーを作ったりする。
単一のファイルで済むものなら、/usr/local/binだろうし
シェルスクリプトによるインストーラーを用意したソフトでは
自動的に/usr/localにディレクトリーを作るものもあるみたい。
今みたら、RealPlayerとか翻訳の王様とかが/usr/localに入ってた。
翻訳の王様のLinuxコンポーネントは
rpmだったような気もするんだけど…
なるほど。。単一のファイルで済むなら
/usr/local/bin
っていうのは考えてみるとそうですね!
/usr/local
にアプリケーションのディレクトリがあるっていうのは
見てみたら何個かありました。
ありがとうございます。
参考になりました^^
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 英語 「install and/or execute an application」の訳し方 2 2022/04/05 11:11
- ノートパソコン Windows 10 動作改善方法 6 2023/04/26 22:30
- UNIX・Linux Fedora37では動画編集ソフトavidemuxのバージョンは2.8.2ですがこれだとMPEG2の 1 2023/02/07 12:15
- UNIX・Linux linux 初心者です。コマンドラインでのインストールとアップデート方法を教えてください。 3 2022/04/04 00:53
- マウス・キーボード Logicool optionsについての質問です。 私が使っているレシーバーはUnifyingです 1 2022/09/22 23:39
- Microsoft ASP Windows10エンタープライズ版をインストールしたらアプリが使えなくなった 3 2023/03/07 11:08
- UNIX・Linux [Linux Mint] インストールしたアプリを Mintメニューの「アプリ一覧」に表示させたい 1 2022/10/01 09:04
- Windows 8 「Windowsの設定画面で開発者モードをONにして下さい」Win8.1でインストールが中断 2 2022/09/10 01:47
- デスクトップパソコン Macのインストールについて 3 2023/05/23 15:02
- UNIX・Linux Linuxのパーティションタイプ(MBR/GPT)について 2 2022/07/26 13:35
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
aptでインストールしたプログラ...
-
ソフトのインストール場所って...
-
アプリケーションをインストー...
-
rshについて
-
OS インストール場所確認
-
アプリケーションをインストー...
-
CSHが使えない REDHAT
-
Macの手書き漢字入力ツールにつ...
-
illustratorを日本語仕様にする...
-
mac os 10.6の入ったMac mini ...
-
MacOS8.6対応のiTunesはどこに...
-
exeファイルの実行結果をテキス...
-
コマンドプロンプトの危険性を...
-
cygwinでno such file or direc...
-
pkg-config のPKG_CONFIG_PATH...
-
Basp21を使用してメール送信が...
-
出力のリダイレクトコマンド「>...
-
バッチスクリプト処理でエラー...
-
CreateProcessでうまくexeファ...
-
バッチファイル内置換
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ソフトのインストール場所って...
-
Macの手書き漢字入力ツールにつ...
-
aptでインストールしたプログラ...
-
CSHが使えない REDHAT
-
OS インストール場所確認
-
illustratorを日本語仕様にする...
-
./configureのログ
-
rshについて
-
アプリケーションをインストー...
-
safariのアンインストール方法...
-
SolarisでJDKのインストール情...
-
mac os 10.6の入ったMac mini ...
-
CygwinをインストールしたけどX...
-
InstallShield って何?
-
WindowsXP MCE から Windows Vi...
-
glibのインストールについて
-
Vine Linux でのjava plig-inの...
-
ImageJ(mac)のPluginを導入する...
-
リモートアクセスについて教え...
-
OSごとに対応パソコンというも...
おすすめ情報