- ベストアンサー
ダウンロードファイルなどは、どこのディレクトリ に保存するのが一般的なのか
ダウンロードファイルなどは、どこのディレクトリ に保存するのが一般的なのでしょうか? 現時点では、tar.gzファイルは、 /usr/local に保存しております。 理由は、プログラムなどが、/usr/local に 保存されることが多いので、/usr/local に tar.gzファイルをおき、そこで展開することが 多いです。 #一方で、/usr/localが肥大化して困っております。 皆さんはどこに、ダウンロードし、 どのように、tar.gzファイルを展開していますか? Linuxのディレクトリで、推奨される使用方法が ありましたらご教授下さい。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
#4です。 >/usr/local/src でhoge.tar.gzを展開すると、/usr/local/srcに展開されてしまうということはないのでしょうか? 普通は相対ディレクトリでtarされているはずなので、tar コマンドを実行するときのカレントディレクトリに展開されると思います。 >インストール先は、展開したときに決まっているのですか? ./configure でMakefileを作るときにインストール先を質問されると思います。 >それとも、インストール先を指定して展開することができるのでしょうか? tar でカレントディレクトリ以外に展開したければ-Cオプションを使います。 と、ここまで書いてなんとなくかみ合って無い感じがするのですが、私(やおそらく他の方も)の回答は、 xxx.tar.gz ファイルをダウンロードして、 tar xfz xxx.tar.gz cd xxx または cd xxx/src ./configure make sudo make install cd .. rm -r xxx のような手順でインストールすることを想定して書いてますが、もしかして違う状況ですか?
その他の回答 (5)
- entree
- ベストアンサー率55% (405/735)
いろいろ議論はありますが FHS (Filesystem Hierarchy Standard) に従うのであれば /usr/local/src に保存することになるでしょう。 一般ユーザがあまり用いないアプリケーション、またはサイズが大きなアプリケーションで、/opt/(xxxxxx) 配下にインストールした場合であれば /opt/(xxxxxx)/src になります。 一般ユーザでインストールするアプリケーション (postgresql、oracle など) であれば、そのユーザがアクセスできるディレクトリ、つまり /home/(username) 配下のどこかということになります。 ただ、FHS はあくまで分かりやすくするために標準化されただけのものなので、従うつもりがないのであれば極端な場所を除いて、どこに置いても問題ありません。
- notnot
- ベストアンサー率47% (4900/10358)
私も $HOME の下に保存用ディレクトリを作るのがいいと思います。複数人がインストール作業をするのでバラけるのがイヤなら、/home/src とか作ってもいいし。 仮にパーティションの関係で /usr/local の下におきたい場合でも直下は避けて、/usr/local/src を作ったほうがいいでしょうね。
お礼
アドバイスありがとうございます。 /usr/local/src でhoge.tar.gz を展開すると、/usr/local/src に展開されてしまうということはないのでしょうか? インストール先は、展開したときに決まっているのですか? 例えば、/usr/localに展開されるなど。 それとも、インストール先を指定して展開することができるのでしょうか?
- yambejp
- ベストアンサー率51% (3827/7415)
/usr/local/src に展開してます。 もともと/usrは大きめにとるので 特に困ったことはないですねぇー
- m_mik
- ベストアンサー率26% (31/117)
私は、ダウンロードしたファイルは自分のホームディレクトリにtmpを作成して、そこに落とすようにしています。 /usr/local へ入れる場合には、スーパーユーザになった後でコピーをしたりインストールしたりしています。 ディレクトリを切っていないtarファイルがあった場合にどれが上書きされたとかを気にしなくて済みますのでこうしています。
- celica182b
- ベストアンサー率40% (279/690)
私はLinuxじゃないんですが(Solaris)、DLファイルは ユーザのhomeに置いてます。 展開も同じ場所でやってます。 /usr/localはインストールフォルダになっているので、極力回避ですね。 (GNU系のソフトは間違いなく/usr/local配下にインストールされるので)
お礼
アドバイスありがとうございました. 丁寧な解説でよくわかりました. -Cオプションは,知らなかったので勉強になりました.