Какая? no /bin/
не является символической ссылкой /usr/bin
на какую-либо FHS-совместимую систему. Обратите внимание, что все еще есть популярные Unix и Linux, которые игнорируют это - например, /bin
и /sbin
имеют символическую ссылку /usr/bin
на Arch Linux ( причина в том, что вам не нужен /bin
режим аварийного восстановления / однопользовательский режим, поскольку вы просто загружаете live КОМПАКТ ДИСК).
/bin
содержит команды, которые могут использоваться как системным администратором, так и пользователями, но требуются, когда не смонтированы другие файловые системы (например, в однопользовательском режиме). Он также может содержать команды, которые косвенно используются скриптами
/usr/bin/
Это основной каталог исполняемых команд в системе.
по сути, /bin
содержит исполняемые файлы, которые требуются системе для аварийного ремонта, загрузки и однопользовательского режима. /usr/bin
содержит любые двоичные файлы, которые не требуются.
Отмечу, что они могут быть на отдельных дисках / разделах, /bin
должны быть на том же диске, что и /
. /usr/bin
может быть на другом диске - хотя обратите внимание, что эта конфигурация некоторое время была повреждена (вот почему, например, systemd предупреждает об этой конфигурации при загрузке).
Для полной корректности, некоторые подразделения могут игнорировать FHS, поскольку я считаю, что это только стандарт Linux, я не знаю, что он еще включен в SUS, Posix или любой другой стандарт UNIX, хотя это должно быть ИМХО. Это часть стандарта LSB, хотя.