アカウント名:
パスワード:
とても不思議だったことが2つ
その1つが、なんでプログラムごとに別フォルダ(Linuxだとディレクトリ)に入れないの?ってこと。だって、プログラムってどこかで1つの団体が管理しているわけじゃないのに、どうやって同じファイル名のプログラムが2つ以上ないってことを保障してるのさ?ディストリビューターによってはパッケージ管理システムでそういう不具合が起こらないようにしているのもあるだろうけど、野良ビルドして入れた場合、最悪別のプログラムに上書きされてしまう危険もあるだろうに。
ちなみに、もう1つの疑問は、実行中のプログラムであっても終了させずに上書き更新できるってこと。
> Windows の Program Files みたいに団体ごとにディレクトリ分けろって?それらにいちいち PATH 通すの?
PATH ってゆー概念は Unix 以前からあったものだときいたことがあります。
本来の目的は一つのシステムに同じコマンドの複数のバージョン同時にインストールして使用するバージョンを選択可能にすることだったらしいです。
あるコマンドの更新版ができた場合は、旧版のコマンドを削除せずに新版用ののディレクトリに置く。
そして PATH を修正して運用に入ると。
これにより更新による弊害があらわれた場合に PATH の修正のみによって旧版が使用可能になります。
この考え方からすると「団体のディレクトリ毎に PATH を通す」というのはむしろ自然です。
# しかし、俺もこの辺の話は伝え聞いたもので# 出典がはっきりしないんだよね。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
アレゲはアレゲ以上のなにものでもなさげ -- アレゲ研究家
WindowsからLinuxに移って (スコア:1)
とても不思議だったことが2つ
その1つが、なんでプログラムごとに別フォルダ(Linuxだとディレクトリ)に入れないの?ってこと。
だって、プログラムってどこかで1つの団体が管理しているわけじゃないのに、
どうやって同じファイル名のプログラムが2つ以上ないってことを保障してるのさ?
ディストリビューターによってはパッケージ管理システムでそういう不具合が起こらないようにしているのもあるだろうけど、
野良ビルドして入れた場合、最悪別のプログラムに上書きされてしまう危険もあるだろうに。
ちなみに、もう1つの疑問は、
実行中のプログラムであっても終了させずに上書き更新できるってこと。
Re: (スコア:0)
今度はディレクトリ名が被るでしょ。
Windows の Program Files みたいに団体ごとにディレクトリ分けろって?それらにいちいち PATH 通すの?
> 実行中のプログラムであっても終了させずに上書き更新できるってこと。
inode というやつがあってだな・・・
Re:WindowsからLinuxに移って (スコア:0)
> Windows の Program Files みたいに団体ごとにディレクトリ分けろって?それらにいちいち PATH 通すの?
PATH ってゆー概念は Unix 以前からあったものだときいたことがあります。
本来の目的は一つのシステムに同じコマンドの複数のバージョン同時にインストールして
使用するバージョンを選択可能にすることだったらしいです。
あるコマンドの更新版ができた場合は、旧版のコマンドを削除せずに新版用ののディレクトリに置く。
そして PATH を修正して運用に入ると。
これにより更新による弊害があらわれた場合に PATH の修正のみによって
旧版が使用可能になります。
この考え方からすると「団体のディレクトリ毎に PATH を通す」というのはむしろ自然です。
# しかし、俺もこの辺の話は伝え聞いたもので
# 出典がはっきりしないんだよね。