Fedora プロジェクトは、Red Hat が後援し、コミュニティによってサポートされているオープン プロジェクトです。
Fedora メーリング リスト上 提案が発表されました 非常に興味深いです、そしてそれは /usr/biny ディレクトリと /usr/sbin ディレクトリの内容をマージする可能性が検討されています。、/usr/sbin ディレクトリを /usr/bin を指すシンボリック リンクに置き換えます。
この提案は大きな変化を表すものではないかもしれませんが、言及する価値があります。それにはいくつかの興味深い意味があります。 Fedora 17 では /bin と /sbin から /usr/bin と /usr/sbin へのシンボリック リンクへの変換が行われたため、ユーザーと開発者の両方にとって役立ちます。
の分離 bin と sbin はもともとプログラムを区別するために導入されました。 ユーザー向け 標準および管理プログラム。ただし、実際には、特にディストリビューションが異なると bin ディレクトリと sbin ディレクトリの間で実行可能ファイルの配置が異なる場合、この区別はあまり意味がなくなりました。
元の分割では、「重要な」バイナリを /sbin に静的にリンクし、緊急時や救助活動に使用できるようにすることでした。明らかに、静的リンクはもう行われません。この分割は後で、管理者のみが使用する「重要な」バイナリを分離するために再利用されました。これは理論的には魅力的に思えますが、実際にはこのようにプログラムを分類するのは非常に難しく、通常のユーザーは日常的に /sbin からプログラムを呼び出します。
それは注意する必要があります 実行可能ファイルを bin ディレクトリと sbin ディレクトリに分離することは、意味を失った時代遅れの慣行です。 最新のディストリビューションでは。当初、usr/bin はユーザーが実行できる重要なプログラムをホストするものと理解されていましたが、/usr/sbin にはシステム管理に関連する最も重要な実行可能ファイルが含まれており、通常は root 権限が必要でした。
ディレクトリを統合するという提案 システム内の /usr/bin および /usr/sbin これは、システムの構造を簡素化し、より一貫性のあるものにすることを目的とした重要な変更です。 多くのディストリビューションでは PATH 環境変数にデフォルトで両方のディレクトリが含まれているため、長年にわたって /usr/bin と /usr/sbin の区別は明確ではなくなりました。
「特定の」操作に root 権限を必要とするほとんどのプログラムは、権限なしで操作する場合にも使用されます。また、特権が必要な場合でも、たとえば「polkit」を使用して動的に取得されることがよくあります。
systemd の出現により、これはより体系的になりました。systemd は、すべてのユーザーとサービスの両方のディレクトリを含む `$PATH` を設定します。したがって、一般に、すべてのユーザーとプログラムは両方のバイナリ セットに遭遇することになります。
これらのディレクトリを統合するという提案には、次のようないくつかの利点があることが述べられています。 メンテナの作業を簡素化する 実行可能ファイルをどのディレクトリに置くかを決定する必要がなくなるため、パッケージの管理が容易になります (たとえば、Fedora では ip ユーティリティは sbin にあり、Debian では bin にありました。統合後は、Debian 固有のパスが Fedora で機能します)。
これにより、システムはユーザーにとってより予測可能で理解しやすくなります。 異なるディストリビューション間の互換性が向上します。さらに、ログの検索や strace などのユーティリティの出力の解析が簡素化され、操作の複雑さが軽減され、さらに execvp() や同様の呼び出しを実行する際のディレクトリ チェックの数も削減されます。
この統合は、2013 年に sbin と bin を統合した Arch Linux の実践とも一致しており、Fedora と他のディストリビューションとの互換性が高まる可能性があります。すべての実行可能ファイルを XNUMX か所に統合したら、PATH 環境変数から /usr/sbin ディレクトリへの参照を削除することが、この提案には不可欠です。
しかし この提案はまだ議論中であり、FESCo によって検討されていません。 Fedora ディストリビューション開発の技術的な部分を担当する Fedora Steering and Engineering Committee (Fedora ステアリングおよびエンジニアリング委員会) によれば、bin と sbin の統合には、単純さ、予測可能性、互換性の点で大きな利点があるようです。そのため、この提案はこれは、Fedora 40 で見られる変更の XNUMX つになります。
最後に、 あなたがそれについてもっと知りたいなら、詳細はで確認できます 次のリンク。