/usr

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

/usr (от англ. User System Resources — системные ресурсы пользователя) — каталог в UNIX-подобных системах, содержащий динамически компонуемые программы, файлы пользователей и программы, устанавливаемые вручную. В соответствии с FHS, монтируется на корневую файловую систему и должен содержать только не изменяющиеся программами данные (то есть /usr в режиме эксплуатации может быть смонтирован в режиме «только для чтения» без ущерба для функциональности)[1].

Традиционная система подкаталогов
/usr/ Вторичная иерархия для данных пользователя; содержит большинство пользовательских приложений и утилит, используемых в многопользовательском режиме. Может быть смонтирована по сети только для чтения и быть общей для нескольких машин[2].
/usr/bin/
Дополнительные программы для всех пользователей, не являющиеся необходимыми в однопользовательском режиме.
/usr/include/
Стандартные заголовочные файлы.
/usr/lib/
Библиотеки для программ, находящихся в /usr/bin/ и /usr/sbin/.
/usr/sbin/
Дополнительные системные программы (такие как демоны различных сетевых сервисов).
/usr/share/
Архитектурно-независимые общие данные.
/usr/src/
Исходные коды (например, здесь располагаются исходные коды ядра).
/usr/X11R6/
X Window System, версии 11, релиз 6.
/usr/local/
Третичная иерархия для данных, специфичных для данного хоста. Обычно содержит такие подкаталоги, как bin/, lib/, share/[3].

Источники[править | править код]

  1. Filesystem Hierarchy Standard Архивная копия от 25 мая 2005 на Wayback Machine.
  2. Filesystem Hierarchy Standard Архивная копия от 25 мая 2005 на Wayback Machine (англ.)
  3. Исторически и строго следуя стандарту, /usr/local/ является хранилищем данных, которые должны храниться на локальном хосте (в противоположность /usr/, которая может монтироваться по сети). Однако обычно /usr/ редко монтируется удалённо, а /usr/local/ чаще используется для инсталляции программного обеспечения и данных, которые не являются частью дистрибутива (в этом случае /usr/ должен содержать программы и данные только из стандартного дистрибутива). Возможно, в будущем стандарт FHS будет изменён для отражения этой устоявшейся ситуации.