Каталоговая структура /usr/local используется системным администратором в тех случаях, когда он устанавливает программное обеспечение, которое будет использоваться локально в рамках данного хоста. Этот каталог не должен перезаписываться при обновлениях системного программного обеспечения. Он может использоваться для программ и данных, не попавших в каталог /usr, доступ к которым разрешен с других хостов.
Локально устанавливаемое программное обеспечение должно располагаться не в /usr, а в /usr/local, если только его установка производится не в целях замены или обновления ПО в /usr. (Программное обеспечение, расположенное в / или /usr может быть перезаписано при обновлениях системы (хотя мы рекомендуем, чтобы дистрибутивы не перезаписывали данные в /etc в таких обстоятельствах). По этой причине локально устанавливаемое программное обеспечение не должно размещаться за пределами каталога /usr/local без достаточных на то оснований. )
Следующие каталоги или символические ссылки на каталоги должны иметься в /usr/local :
bin - Локальные исполняемые файлы
games - Локально установленные игровые приложения
include - Локальные заголовочные файлы для C
lib - Локальные библиотеки
man - Локальные онлайновые руководства
sbin - Локальные системные исполняемые файлы
share - Архитектурно-независимые структура каталогов для локального ПО
src - Локально установленные исходные коды.
Никаких каталогов, кроме перечисленных выше, не должно быть в /usr/local после первой установки FHS-совместимой системы.