/usr — это второй ключевой раздел файловой системы, предназначенный для хранения общих данных, доступных только для чтения. Это позволяет использовать его на различных хостах, совместимых с FHS, без возможности внесения изменений. Любые данные, которые зависят от конкретного хоста или меняются со временем, размещаются в других разделах.
Крупные программные пакеты не должны располагаться в прямых подкаталогах иерархии /usr.
Для /usr обязательны следующие каталоги или символические ссылки на них:
bin — место для большинства пользовательских команд.
lib — содержит библиотеки.
local — локальная иерархия (остаётся пустой после основной установки).
sbin — второстепенные системные двоичные файлы.
share — данные, не зависящие от архитектуры.
games — игры и обучающие бинарные файлы (необязательны).
include — заголовочные файлы для программ на языке C.
libexec — двоичные файлы, запускаемые другими программами (необязательны).
lib<qual> — библиотеки альтернативных форматов (необязательны).
src — исходный код (необязателен). Исключение сделано для системы X Window из-за множества прецедентов и устоявшейся практики.
Также могут присутствовать следующие символические ссылки на каталоги:
/usr/spool → /var/spool
/usr/tmp → /var/tmp
/usr/spool/locks → /var/lock
Если система больше не нуждается в одной из этих символических ссылок, её можно удалить.