アカウント名:
パスワード:
OSのパッケージング管理下に無いものが/usr/binとかに入っていると誤動作の元。
/binと/sbinと/usr/binと/usr/sbinと/usr/local/binと/usr/local/sbinの使い分けってどのように考えてますか?
これでも読めhttps://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard [wikipedia.org]
> https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard [wikipedia.org]
これって、事実上 Linux distro 間で決めた標準であって、Linux 以外で使ってるところはないから、注意は必要だけどね。
たとえば NetBSD はhttps://www.freebsd.org/cgi/man.cgi?query=hier&apropos=0&sekti... [freebsd.org]みたいな感じ。BSD系は全部 hier(7) なので、このページのメニューで OS 変更すれば、参照できる。
Linuxと比べた大きな違いとして、・/usr/lib/アプリ/ みたいなデータファイルはない。/usr/lib/ に置くのはライブラリだけ。・/var/lib/ はそもそも存在しない。・データは /usr/share か /usr/libdata か /var/ の下の適切な場所に置く。・Linuxで/usr/lib/にあるような実行ファイルは、/usr/libexec/ に置く。みたいな点がある。(この辺は *BSD 共通)
元々、/var その他は、ディスクレス構成とかをサポートするために、1980年代の BSD BOF で、商業ベンダーとかも含めて決めたもので、経緯的に BSD が一番きれいな構成になってるんだよね。
Linux が生まれたのはそれより後なんだけど、歴史的経緯を引きずった商業ベンダーの使ってる構成を真似たから、/usr/lib の下とかだいぶ汚いし、/var/lib みたいに変なディレクトリもあったりする。
まあ *BSD でも、Linux で生まれたアプリケーションを動かすために、結局 /var/lib を掘ったりして、ディレクトリ構造が汚くなってガックリとかするわけだけど。
/bin, /sbin, /usr/bin, /usr/sbinは、yumに任せる。自分では触らない。/usr/localは使わない。自分でインストールするものは、/homeか/opt。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
皆さんもソースを読むときに、行と行の間を読むような気持ちで見てほしい -- あるハッカー
他のOSにも導入して欲しい (スコア:0)
OSのパッケージング管理下に無いものが/usr/binとかに入っていると誤動作の元。
Re:他のOSにも導入して欲しい (スコア:0)
/binと/sbinと/usr/binと/usr/sbinと/usr/local/binと/usr/local/sbinの使い分けってどのように考えてますか?
Re:他のOSにも導入して欲しい (スコア:2, 興味深い)
これでも読め
https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard [wikipedia.org]
Re:他のOSにも導入して欲しい (スコア:1)
> https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard [wikipedia.org]
これって、事実上 Linux distro 間で決めた標準であって、
Linux 以外で使ってるところはないから、注意は必要だけどね。
たとえば NetBSD は
https://www.freebsd.org/cgi/man.cgi?query=hier&apropos=0&sekti... [freebsd.org]
みたいな感じ。
BSD系は全部 hier(7) なので、このページのメニューで OS 変更すれば、参照できる。
Linuxと比べた大きな違いとして、
・/usr/lib/アプリ/ みたいなデータファイルはない。/usr/lib/ に置くのはライブラリだけ。
・/var/lib/ はそもそも存在しない。
・データは /usr/share か /usr/libdata か /var/ の下の適切な場所に置く。
・Linuxで/usr/lib/にあるような実行ファイルは、/usr/libexec/ に置く。
みたいな点がある。(この辺は *BSD 共通)
元々、/var その他は、ディスクレス構成とかをサポートするために、
1980年代の BSD BOF で、商業ベンダーとかも含めて決めたもので、
経緯的に BSD が一番きれいな構成になってるんだよね。
Linux が生まれたのはそれより後なんだけど、歴史的経緯を引きずった
商業ベンダーの使ってる構成を真似たから、/usr/lib の下とかだいぶ汚いし、
/var/lib みたいに変なディレクトリもあったりする。
まあ *BSD でも、Linux で生まれたアプリケーションを動かすために、
結局 /var/lib を掘ったりして、ディレクトリ構造が汚くなってガックリとか
するわけだけど。
Re: (スコア:0)
/bin, /sbin, /usr/bin, /usr/sbinは、yumに任せる。自分では触らない。
/usr/localは使わない。
自分でインストールするものは、/homeか/opt。