Различие между вещами в / bin и вещами в / usr / bin


Ответы:


13

Википедия имеет достойное объяснение . Из этой статьи:

  • /bin: "Основные двоичные файлы команд, которые должны быть доступны в однопользовательском режиме; для всех пользователей, например, cat, ls, cp."
  • /usr/bin: "Ненужные двоичные файлы команд (не нужны в однопользовательском режиме); для всех пользователей."

Для получения дополнительной информации загляните в pathname.com/fhs/pub/fhs-2.3.html
Марцин Гил

5
В дополнение к их важному состоянию, / bin должен быть статически связан (не пытаться динамически загружать зависимости), что означает, что они могут быть гораздо большими файлами. Тем не менее, они все равно будут работать, даже если необходимые системные библиотеки испорчены. / usr / bin не имеет такой рекомендации.
Broam

В большинстве случаев содержимое / bin не статически связано в наши дни. Вы используете busybox, если вам нужна статически любимая среда.
Кен Блум


8

В старые времена маленьких дисков было обычно иметь / bin на загрузочном диске и / usr / bin на отдельном диске (иногда даже на общем сетевом диске). / bin будет содержать все необходимое для загрузки системы или исправления, если / usr / bin не может быть смонтирован по какой-либо причине. Это еще одна из тех исторических катастроф, которые сегодня не имеют особого смысла.


3

Различие простое:

/binгде хранятся системные двоичные файлы (в основном эти двоичные файлы принадлежат root), тогда как /usr/binэто обычное место для двоичных файлов, которые используются обычными некорневыми пользователями. Это также обычное место для хранения бинарных программ, созданных компилятором, для использования другими пользователями.


1

Часто (даже сегодня, по разным причинам) люди создают / usr как отдельную файловую систему. В этих обстоятельствах сначала монтируется /, затем программы / используются для монтирования / bin. Таким образом, существует требование, что все, что нужно для достижения точки монтирования / usr, должно находиться в / bin или / sbin. Кроме того, все полезное для устранения неполадок (если вы не можете смонтировать / usr) также лучше всего хранить в / bin или / sbin.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.