OSXはBSDベースだけあってそこそこ綺麗に纏まってるぞ
/Programs
/Users
/System
├ /Index
├ /bin
├ /include
├ /lib
└ /share
/Environment
/Tasks
/Settings
└/BootScripts
/Variable
└ /tmp
Kernel
├ /Boot
├/Devices
├/Modules
├/Objects
└/Status
/Files
/Mount
/Depot
複雑なのはいいんだが、ディストリビューションごとに違うそれは
複雑から混沌を生み出している。
0020login:Penguin2015/11/04(水) 00:21:38.75ID:IcI7OKO4
ディレクトリ構造なんか見ずにAndroidのように使うのが正解
0022login:Penguin2015/11/10(火) 09:34:18.43ID:DpgyD2JB
0023login:Penguin2015/11/20(金) 22:47:41.43ID:3J9gw3kg
Linuxディストリ全般
とりあえずなんでもかんでも /usr/bin にぶち込むのやめろよ
コンソールアプリなのかGUIアプリなのかわかんねーじゃねーかよ
少なくとも /usr/X11R6/bin を復活させろ
じゃなきゃBSDから戻ってやんねーよ?
仮にスタートメニューに、コマンドが全て羅列されたら
酷いことになるだろうね。
windowsとはソフトに対する考え方が違うからな。
winは1つのソフトで一連の仕事が完結するように作る。
linuxは1つのソフトで1つの仕事をするように作る。
仕事が決まっているライトユーザーはwinの方が便利だけど
ちょっと変なことをしたいオタクはlinuxで仕事を組み合わせる方が便利だと感じる。
>>20
でもあれはいざという時に画像ファイルがどこにあるのかわからなくて困る
さがすのに非常に苦労するから嫌い 0029login:Penguin2017/12/29(金) 14:24:22.80ID:S/CsVkMC
誰でも簡単にパソコン1台で稼げる方法など
参考までに、
⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。
グーグル検索⇒『宮本のゴウリエセレレ』
KHQ4AGHP94
0030login:Penguin2018/05/22(火) 10:46:16.82ID:Czl6p0FW
僕の知り合いの知り合いができた副業情報ドットコム
関心がある人だけ見てください。
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
QBPDH
0031login:Penguin2018/07/29(日) 06:46:58.44ID:lED4Gqol
set path=(/usr/local/*/bin)
って感じはできないの。
>32
PATH=$(find /usr/local -type d -name bin | tr "\n" :)
0035login:Penguin2018/08/08(水) 00:28:35.46ID:tJZI/PaG
>>32
そんなことするほうが気持ち悪いやん
アプリケーションのセットは/usr/lib 辺りに纏めてあって
/usr/bin にはリンクか実行ファイルが一つだけとか
そうやって配置してあるアプリケーション割とあるだろ 0036login:Penguin2018/08/08(水) 00:33:35.91ID:tJZI/PaG
>>25
windowsだって結局は
パス通ってる所とかスタートメニューフォルダに
ショートカットなんかが全部ぶち込んであるだけなんだよな
いちいちエクスプローラからアプリケーションのフォルダまで行って実行するわけじゃないし
そんなんでいいならlinuxだって同じようにできるし >>36
ぜんぜん違うぞ
Windowsはアプリごとにディレクトリが別れていて
そのアプリ(の一部)のショートカットが
スタートメニューに現れているだけ
そしてパス指定せずにコマンドだけで実行したいなら
PATHにアプリのディレクトリを追加する
Linuxの場合は、コマンドを実行するためにPATHはいじらず、
PAHTが通っている所にコマンドをコピーする。
だから消す時大変 。それがどのアプリのコマンドかわからない
アプリごとディレクトリを分けてPATHに追加するようにしていればよかったんだが 0038login:Penguin2018/08/08(水) 01:53:14.57ID:tJZI/PaG
>PAHTが通っている所にコマンドをコピーする。
>だから消す時大変 。それがどのアプリのコマンドかわからない
シンボリックリンクにしとけばええやん
0039login:Penguin2018/08/08(水) 01:59:26.36ID:tJZI/PaG
>Windowsはアプリごとにディレクトリが別れていて
>そのアプリ(の一部)のショートカットが
スタートメニューに現れているだけ
linuxもそんな感じになってるだろ
binディレクトリに置いてあるのはアプリの一部のリンクだけ
それもシンボリックリンクなら
消すときもアプリのディレクトリをそのまま消せは良いだけになる
>>39
へー、じゃあなんのアプリ見ればいい?
参考にFirefoxでも持ってくるね
https://packages.debian.org/ja/stretch/amd64/firefox-esr/filelist
/usr/bin firefoxなどのコマンド
/usr/lib/ よくわからんのいっぱい
/usr/share/applications/ firefox-esr.desktopとかいうの
/usr/share/bug/ ?
/usr/share/doc/ ドキュメント
/usr/share/ よくわからんのいっぱい
/usr/share/icons アイコン
/usr/share/man/man1/ ドキュメント
/usr/share/pixmaps/ ?
これだけのディレクトリにバラけてインストールされる Linuxは一時的に入れて消したいとき困るんだよな
そのために/optがあって/etc/ld.so.confがある
0043login:Penguin2018/08/08(水) 10:59:06.30ID:HEADu11/
windowsアプリもインストーラー使って入れれば
ProgramFilesディレクトリとスタートメニューとデスクトップとレジストリと
あちこち色々なところに散らばって入るやん
0044login:Penguin2018/08/08(水) 11:02:45.67ID:HEADu11/
>>40
shareについては他のアプリからも使われるものなんだから
当然といえば当然じゃね
アイコンとかいろんなアプリから必要じゃん
あと.desktop はwindowsで言うところのショートカットだぞ >>43
Windowsの場合、アプリ本体(ドキュメントなども含む)が
入るのはProgram Files以下の一つのディレクトリ
スタートメニューもデスクトップもそこへのショートカットに過ぎない
レジストリに至っては、ただの設定ファイル相当
ホームディレクトリ以下のドットファイルだよ >>44
> shareについては他のアプリからも使われるものなんだから
share以下の何が他のアプリから使われるの? 0047login:Penguin2018/08/08(水) 11:07:31.27ID:HEADu11/
windowsアプリだって全然纏まってなんかいないっての
アマチュアの公開してるインストーラーも無いようなフリゲーなんかだと纏まってるだろうが
そうでないちょっと大きめのアプリなんて
インストーラーがあちこちに色んなもん散らかすやん
インストーラーで入れたアプリは手動で消さないだろ
0048login:Penguin2018/08/08(水) 11:12:26.89ID:HEADu11/
逆の例として
GNU IceCatのバイナリ配布版
これはインストーラーも無いしパッケージでもないから
そのままフォルダのまま使えるぞ
消すときもフォルダ消すだけ
設定ファイルはユーザーのディレクトリに作られるが
それ以外は何も無い
0049login:Penguin2018/08/08(水) 11:16:01.35ID:HEADu11/
>>45
そうでもないっての
例えばVisualStudioなんか
ProgramFilesとProgramFiles(x86)に別のフォルダが別れて入ったりするし
大量のdllなんかも入れまくるだろ 0050login:Penguin2018/08/08(水) 11:18:06.05ID:HEADu11/
>>46
アイコンの例を挙げてるだろ
例えばウィンドウマネージャーとかシステムモニターがアイコン表示したいときに必要になる >>49
Visual Studioはメタパッケージみたいなもんだよ
複数のパッケージの集まりだからそうなるってだけ
Linuxは一つのパッケージの内容がバラバラに保存される 0052login:Penguin2018/08/08(水) 15:30:44.03ID:om+S1Z2o
>>51
VC++だけでも
コンパイラとGUIとあと他のツール類と
それぞれ別々にバラバラに配置されるんだがな
これらを別のパッケージだから分けてるって言えるなら
Linuxのほうだって同じように言えるだろ 0053login:Penguin2018/08/08(水) 18:31:32.48ID:TiRhkKgW
Program Files以下にサブディレクトリ作るWindowsのほうが素直って言えば素直だね。
ディレクトリ配置に変な小細工しないだけスッキリしてる。
0055login:Penguin2018/08/08(水) 22:01:46.19ID:om+S1Z2o
/binと/usr/binの区分けはよくわからんな
あと/usrはもう/userでいいんじゃないかと思う
大雑把に言えば、/binはOSやFHSが決めたコマンドがある。原則ユーザーが増やしたり出来ない。どのユーザーでも使えるコマンド群
/usr/binは一般的なコマンドの置き場所。コマンドマネージャー(aptなんか)で増やしたりもできる。ただ、緊急時やシステム保守に使うようなコマンドは置かない。
WindowsもProgram Filesに全部置くんじゃなくて、管理用のアプリケーションはwindowsとか、systemに起きてるだろ。
一個のディレクトリに全部置くなんて発想は昔はないよ。検索に時間がかかりすぎる。
>>58
archは管理上シンプルにするためにシンボリックリンクにしてる。でも万一ハードコードがあるといけないんで、動かせないんだろう。
運用上で区分け必要だろうってこと。 >>61
すまんただの表記ゆれだ。FHSによるディレクトリの区分けのこと。 「/binは残しとかなきゃいけない」っていう話?
別になくす必要もなくね
>>52
的外れだなぁw
Linuxの場合は、共有する決められた場所っていうのが
たくさんあってバラバラに配置しかないって話なんだが >>59
すまん誤字
>libはバイナリーだし
libはライブラリーだ。 0066login:Penguin2020/05/19(火) 07:31:05.69ID:p5Usd0/z
age