私は、Linuxディレクトリシステムがユーザーが他のシステムから移行するのを妨げ、Linux自体の開発にもボトルネックを引き起こすと思います。心配しないでください。私はいたずらをしてきたわけではありません。私はますます肥大化し、高価な競争力のあるオペレーティングシステムに代わるものとしてLinuxを愛していますが、オペレーティングシステムのコアがこのように座礁した進化を見たことはほとんどありません。
私はLinuxとUnixの専門家が信頼性と信頼性を提供することにしっかり焦点を当てています。しかし、Windowsの使用に関する広範な経験を持つコンピュータの専門家でさえ、Linuxディレクトリ構造の神秘的で反復的な性質によって、オペレーティングシステムを真剣に使用する努力が制限されることがわかりました。
Windowsは数年前についに8.3という名前を削除し、以前は状況が良くなったと主張していたユーザーはほとんどいませんでした。代わりに、ファイル名とフォルダ名が着実に進化し、構造的な改善が行われました(少なくとも階層全体の一部では)。もちろん、Windowsはすべての種類のアイテムが保存される場所を変更し続けていますが、これはあまりにも過度です。 Windowsユーザープロファイルは移動先です。誰もこのようなことを続けたいとは思わない。
私の問題はこれです。フォルダ構造が曖昧さと謎の一部を取り除き始め、他の世界の上級ユーザーがLinuxの偉大さを理解できるように、より人間的な方向に移動し始めると、Linuxに害を及ぼしますか?
次の内容が見え始めたら本当に有害でしょうか?
- バイナリファイル
- 図書館
- ドライバー
- ユーザー
- ユーザー1
- バイナリファイル
- 図書館
- ユーザー2
- バイナリファイル
- 図書館
- ユーザー1
- 装備
- 助ける
私の世界では、より分類されたトップレベルフォルダを好みます。
- 適用分野
- システム
- ユーザーデータ
上記のディレクトリの概要を文字通り受け入れないでください。それらはただのポイントを説明するためのものです。
答え1
一般的に使用されている何千ものアプリケーションとユーティリティを強制的に移行することを誰にお勧めしますか?
Unixは製品ではなくエコシステムであり(Open GroupがIPを制御しますが)、これを実現する権限はありません。履歴文書に定義されており、単一の参照実装がないいくつかの重要なユーティリティがあります。
また、これらを緊急に変更する必要もありません。はい必要なのは、非熟練ユーザーから隠すことができるフロントエンドです。 Joeユーザーは、自分のWindowsシステムフォルダやMac OS Librariesディレクトリに何があるのかを知りません。実際、最新のWindowsオペレーティングシステムには、デフォルトでは見えない特別なシステムの場所があります。
答え2
私は同意するディ・マギ問題は、必要なすべての人に「おなじみの」アプリケーション層を提供することです。私たちの残りの人にとって、Unixは生態系であり、ディレクトリ構造はよく編まれています。まだ進化しています。通常、許可されているディレクトリレイアウトに最近の/runトップレベルディレクトリが追加されていることを確認してください。
もちろん、意見の違いがあり、ディストリビューションの間にも違いがあるかもしれません。その後、次のポイントに進みます。つまり、修正が必要だと思われる場合は修正してください!実際、自分のパッチセットとは異なるディレクトリを使って現在のディストリビューションをハッキングすることはそれほど難しくありません。
これにより、現在の構造がなぜ意味があるのかをすばやく見つけることができると思います。だからといって、これらのことを移すのは難しいということではありません。数え切れないほど多くのプログラムがどこに配置され、予想されるかを知るために自動化されたパッチを作成することさえ、それほど難しくありません。問題は、存在する分離と分類に正当な理由があることです。それらのそれぞれは目的を持っています。
これFHS文書理由を理解し始める場所の1つですが、ディストリビューション開発者のメーリングリストに従うことはおそらく最も有用な学習方法です。
編集する: ディレクトリレイアウトの問題は集中的に調査されていますが、ある意味、Linuxソリューションは必要に応じて有機的に発展しました。もっとしっかりとした構造と持続性が欲しいなら、BSDコミュニティを見つけることができますFreeBSDのように面白いです。