Das Fedora-Projekt ist ein offenes Projekt, das von Red Hat gesponsert und von der Community unterstützt wird.
Auf Fedora-Mailinglisten ein Vorschlag wurde bekannt gegeben ziemlich interessant, und das ist Die Möglichkeit, die Inhalte der Verzeichnisse /usr/biny und /usr/sbin zusammenzuführen, wurde in Betracht gezogen, wobei das Verzeichnis /usr/sbin durch einen symbolischen Link ersetzt wird, der auf /usr/bin verweist.
Und obwohl dieser Vorschlag möglicherweise keine große Änderung darstellt, ist es erwähnenswert, dass tEs hat einige interessante Implikationen. sowohl für Benutzer als auch für Entwickler, da die Konvertierung von /bin und /sbin in symbolische Links zu /usr/bin und /usr/sbin in Fedora 17 erfolgte.
Die Trennung von bin und sbin wurden ursprünglich zur Unterscheidung zwischen Programmen eingeführt für Benutzer gedacht Standard- und Verwaltungsprogramme. In der Praxis hat diese Unterscheidung jedoch an Relevanz verloren, insbesondere wenn verschiedene Distributionen ausführbare Dateien unterschiedlich zwischen den Verzeichnissen bin und sbin platzieren.
Die ursprüngliche Aufteilung bestand darin, „wichtige“ Binärdateien statisch in /sbin zu verknüpfen, die dann für Notfall- und Rettungseinsätze verwendet werden konnten. Selbstverständlich machen wir keine statischen Links mehr. Die Aufteilung wurde später wiederverwendet, um „wichtige“ Binärdateien zu isolieren, die nur vom Administrator verwendet werden sollten. Während dies in der Theorie attraktiv klingt, ist es in der Praxis sehr schwierig, solche Programme zu kategorisieren, und normale Benutzer rufen Programme routinemäßig über /sbin auf.
Beachten Sie, dass Das Aufteilen ausführbarer Dateien in bin- und sbin-Verzeichnisse ist eine veraltete Praxis, die ihre Bedeutung verloren hat in modernen Distributionen. Ursprünglich wurde unter „usr/bin“ verstanden, dass es wesentliche, vom Benutzer ausführbare Programme hosten sollte, während „/usr/sbin“ die wichtigsten ausführbaren Dateien enthielt, die mit der Systemadministration verbunden waren und für die normalerweise Root-Rechte erforderlich waren.
Der Vorschlag, die Verzeichnisse zu vereinheitlichen /usr/bin und /usr/sbin innerhalb des Systems Es handelt sich um eine bedeutende Änderung, die darauf abzielt, die Struktur des Systems zu vereinfachen und kohärenter zu machen. Im Laufe der Jahre ist die Unterscheidung zwischen /usr/bin und /usr/sbin weniger klar geworden, da die Umgebungsvariable PATH bei vielen Distributionen standardmäßig beide Verzeichnisse umfasst.
Die meisten Programme, die für „bestimmte“ Vorgänge Root-Rechte benötigen, werden auch beim Betrieb ohne Privilegien verwendet. Und selbst wenn Berechtigungen erforderlich sind, werden diese häufig dynamisch erworben, beispielsweise mit „Polkit“.
Mit der Einführung von systemd ist dies systematischer geworden: systemd legt „$PATH“ mit beiden Verzeichnissen für alle Benutzer und Dienste fest. Daher werden im Allgemeinen alle Benutzer und Programme auf beide Sätze von Binärdateien stoßen.
Es wird erwähnt, dass der Vorschlag zur Vereinheitlichung dieser Verzeichnisse mehrere Vorteile hat, wie z Vereinfachen Sie die Arbeit der Betreuer von Paketen, indem die Notwendigkeit entfällt, zu entscheiden, in welchem Verzeichnis eine ausführbare Datei abgelegt werden soll (z. B. befand sich das IP-Dienstprogramm in Fedora in sbin und in Debian in bin; nach der Vereinheitlichung funktioniert der charakteristische Debian-Pfad in Fedora).
Dadurch wird das System für Benutzer vorhersehbarer und verständlicher. und wird die Kompatibilität zwischen verschiedenen Distributionen erhöhen. Darüber hinaus vereinfacht es das Durchsuchen von Protokollen und das Parsen der Ausgabe von Dienstprogrammen wie Strace, wodurch die betriebliche Komplexität verringert wird. Außerdem wird die Anzahl der Verzeichnisprüfungen beim Ausführen von execvp() und ähnlichen Aufrufen reduziert.
Die Vereinheitlichung steht auch im Einklang mit der Praxis von Arch Linux, das 2013 sbin und bin zusammengeführt hat, und hat das Potenzial, Fedora kompatibler mit anderen Distributionen zu machen. Das Entfernen des Verweises auf das Verzeichnis /usr/sbin aus der Umgebungsvariablen PATH, sobald alle ausführbaren Dateien an einem Ort konsolidiert sind, ist ein wesentlicher Bestandteil dieses Vorschlags.
Obwohl Der Vorschlag wird noch diskutiert und wurde von der FESCo noch nicht geprüft (Fedora Steering and Engineering Committee), das für den technischen Teil der Entwicklung der Fedora-Distribution verantwortlich ist, scheint die Vereinheitlichung von bin und sbin erhebliche Vorteile in Bezug auf Einfachheit, Vorhersehbarkeit und Kompatibilität zu haben, sodass es möglich ist, dass dieser Vorschlag angenommen wird wird zu einer der Änderungen, die wir in Fedora 40 finden werden.
Schließlich wenn Sie mehr darüber wissen möchtenkönnen Sie die Details in der überprüfen folgenden Link