Gemäß dem Dateisystemhierarchiestandard/bin
sollte das Verzeichnis Dienstprogramme enthalten, die im Einzelbenutzermodus benötigt werden. In der Praxis machen viele Linux-Distributionen das Verzeichnis zu einem symbolischen Link zu /usr/bin
. Ebenso /sbin
ist heutzutage oft auch eine symbolische Verbindung zu / usr/bin
.
Was ist der Grund für die Symlinks?
linux
symlink
directory-structure
fhs
rkhff
quelle
quelle
Antworten:
Kurze Zusammenfassung der Seite vorgeschlagen von don_crissti:
Das Streuen von Dienstprogrammen über verschiedene Verzeichnisse ist nicht mehr erforderlich, und das Speichern aller Dienstprogramme
/usr/bin
vereinfacht die Dateisystemhierarchie. Durch die Änderung werden Unix- und Linux-Skripte / -Programme kompatibler.Historisch gesehen die Dienstprogramme in den
/bin
und/sbin
wurden Verzeichnisse verwendet , um die zu montierenusr
Partition. Diese Aufgabe wird heutzutage von initramfs übernommen, und das Aufteilen der Verzeichnisse hat daher keinen Zweck mehr. Die vereinfachte Dateisystemhierarchie bedeutet beispielsweise, dass Distributionen keine Pfade mehr zu Binärdateien festlegen müssen (da sie jetzt alle vorhanden sind/usr/bin
).quelle