ダウンロードファイルなどは、どこのディレクトリ
に保存するのが一般的なのでしょうか?
現時点では、tar.gzファイルは、
/usr/local に保存しております。
理由は、プログラムなどが、/usr/local に
保存されることが多いので、/usr/local に
tar.gzファイルをおき、そこで展開することが
多いです。
#一方で、/usr/localが肥大化して困っております。
皆さんはどこに、ダウンロードし、
どのように、tar.gzファイルを展開していますか?
Linuxのディレクトリで、推奨される使用方法が
ありましたらご教授下さい。
No.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
のような手順でインストールすることを想定して書いてますが、もしかして違う状況ですか?
No.5
- 回答日時:
いろいろ議論はありますが FHS (Filesystem Hierarchy Standard) に従うのであれば /usr/local/src に保存することになるでしょう。
一般ユーザがあまり用いないアプリケーション、またはサイズが大きなアプリケーションで、/opt/(xxxxxx) 配下にインストールした場合であれば /opt/(xxxxxx)/src になります。
一般ユーザでインストールするアプリケーション (postgresql、oracle など) であれば、そのユーザがアクセスできるディレクトリ、つまり /home/(username) 配下のどこかということになります。
ただ、FHS はあくまで分かりやすくするために標準化されただけのものなので、従うつもりがないのであれば極端な場所を除いて、どこに置いても問題ありません。
No.4
- 回答日時:
私も $HOME の下に保存用ディレクトリを作るのがいいと思います。
複数人がインストール作業をするのでバラけるのがイヤなら、/home/src とか作ってもいいし。仮にパーティションの関係で /usr/local の下におきたい場合でも直下は避けて、/usr/local/src を作ったほうがいいでしょうね。
アドバイスありがとうございます。
/usr/local/src でhoge.tar.gz
を展開すると、/usr/local/src
に展開されてしまうということはないのでしょうか?
インストール先は、展開したときに決まっているのですか?
例えば、/usr/localに展開されるなど。
それとも、インストール先を指定して展開することができるのでしょうか?
No.2
- 回答日時:
私は、ダウンロードしたファイルは自分のホームディレクトリにtmpを作成して、そこに落とすようにしています。
/usr/local へ入れる場合には、スーパーユーザになった後でコピーをしたりインストールしたりしています。
ディレクトリを切っていないtarファイルがあった場合にどれが上書きされたとかを気にしなくて済みますのでこうしています。
No.1
- 回答日時:
私はLinuxじゃないんですが(Solaris)、DLファイルは
ユーザのhomeに置いてます。
展開も同じ場所でやってます。
/usr/localはインストールフォルダになっているので、極力回避ですね。
(GNU系のソフトは間違いなく/usr/local配下にインストールされるので)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Android tar.ファイルのインストールについて知りたいです 2 2022/07/23 15:34
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- UNIX・Linux cronの@rebootでのdateコマンドの実行につきまして 2 2023/06/11 16:23
- MySQL Mac です。ローカルホストの phpMyAdmin にアクセスできません。 1 2023/06/06 17:14
- Perl Perl の外部モジュールの利用方法 3 2022/07/10 18:34
- UNIX・Linux postfix smtpサーバーリレーがTLSハンドシェーク失敗 1 2022/08/15 15:45
- PostgreSQL PostgreSQL14.6のSSL対応について 1 2023/01/05 15:42
- Word(ワード) office 2021へ自分用のクイックアクセスとマクロをコピーしたい 2 2023/03/11 21:15
- Ruby Ruby / passenger のインストールについて 1 2023/01/30 18:31
- UNIX・Linux cronでシェルスクリプト実行時のkubactlコマンドが機能しない対処法。 2 2022/08/03 18:58
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
*** ターゲット `all' を make ...
-
make でエラー
-
make: command not foundについて
-
Apacheで「 magicの」 PATH
-
gccのインクルードパスの確認
-
Linuxのgccのインクルードパス?
-
makeコマンドができない
-
He had his daughter make some...
-
Linux Ubuntu18.04 のQt に関す...
-
パソコンでゲームをプレイしよ...
-
Raspberry Pi 3 A+ ブラウザ遅い
-
「クラスが登録されていません 」
-
linux mint での無線LANが認識...
-
ubuntu 初期化について
-
外部レポジトリとは
-
Ubuntu on Xorgのログインについて
-
メールソフトBecky!について
-
百均で売っていたヘアスタイリ...
-
1番新しい今のパーフェクトホイ...
-
phpでmb関数が使えない
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
gccのインクルードパスの確認
-
makeコマンドができない
-
He had his daughter make some...
-
*** ターゲット `all' を make ...
-
Linuxのgccのインクルードパス?
-
make でエラー
-
macos での /usr/local/lib と...
-
glibcバージョンアップ
-
Mac上でPythonのtkinterを使っ...
-
perlのダウングレード方法
-
ソースからmakeした場合の削除方法
-
OpensslのVer.ダウン
-
ダウンロードファイルなどは、...
-
Solaris10でCコンパイラが見...
-
Apacheのバージョンアップ方法
-
Debianでのmakeコマンドインス...
-
C言語ファイルのコンパイルがで...
-
Apache2.2.4のmod_authnz_ldap
-
linuxの/usr/includeについて
-
configure error
おすすめ情報