Боюсь, что это еще один из вопросов FHS, но я не смог найти более подробного объяснения, которое, как мне кажется, мне нужно. Да, я знаю об Uni FHS и т.д., Но мне все еще не хватает пояснений: /usr
dir и его содержимое. Я считаю, что это отчасти связано с тем, что я привык к установкам Linux, занимающим только один раздел, за исключением /home
.
Как я понимаю, его содержимое предназначено для совместного использования несколькими машинами, поэтому его можно (можно) подключить с некоторого «общего» жесткого диска.
Он также содержит двоичные файлы, не такие критичные, как в /bin
и /sbin
. Поправь меня, если я ошибаюсь.
Его описание "только для чтения" меня немного смущает.
- Под этим подразумевается, что пользователям здесь не разрешено писать, только суперпользователям?
Теперь мой фокус здесь - /usr/local
и /usr/shared
.
/usr/local
as
Третичная иерархия для локальных данных, специфичных для этого хоста
должно означать, что это не общий доступ.
- Прав ли я в предположении, что это не часть этого «общего» жесткого диска, а просто точка монтирования жесткого диска / раздела, выделенного для одной машины? (поэтому вообще не хранится с другими файлами
/usr/bin
)
Я также не уверен, понимаю ли я значение /usr/share
. Это должно содержать
Архитектурно-независимые (общие) данные
Тот факт, что /usr
должен использоваться совместно несколькими компьютерами и пользователями, не помогает понять, что здесь используется слово «общий», которое предназначено для совместного использования в разных архитектурах.
Это заставляет меня задуматься:
- Где находятся архитектурно-зависимые данные? Где-либо еще? Означает ли это, что машины с разными архитектурами не будут совместно использовать /usr only /usr /share? (что делает его еще одним физически отдельным разделом)
Здесь я ожидал бы, в основном, неродных двоичных файлов кода, сценариев, файлов ресурсов и текстовой справки для приложений (что отчасти так), но я вижу сценарии bash в /usr/bin
и внезапно у меня возникает ощущение, что не все системные некритические архитектуры -независимые скрипты ограничены этим каталогом.
Являются ли эти bash-скрипты только простыми обертками для исполняемых файлов или в чем причина их присутствия, если они не зависят от архитектуры?
Верны ли мои рассуждения или я что-то упустил?