Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
devigor Гость
|
Добавлено: Пн Апр 22 2002 10:42 Заголовок сообщения: /usr и /usr/local |
|
|
Добрый день.
Чем отличаются ветви каталогов /usr и /usr/local? [в ОС Linux семейства RedHat] Я имею в виду, например, какие программы должны находтся в /usr/bin, а какие соответственно /usr/local/bin?
В man hier по поводу /usr/local/bin написано - "локальные исполняемые файлы" Нужно ли серьезно относиться к этому утверждению?
Сущеуствет мнение, что те программы, которые были проинсталлированы из исходных текстов должны быть в /usr/local/bin, а, полученные в составе дистрибутива или установленные, например, из RPM-пакета - в /usr/bin. Или это уже вторичное различие, а есть и более основательное?
То же касается и назначения каталога /usr/share. Почему в RedHat doc был перенесен из /usr/doc в /usr/share/doc и есть ли какие-то разичия между файлами в первом и втором каталогах?
Спасибо.
--- /dev/igor |
|
Вернуться к началу |
|
|
Dmitry.Karpov http://www. Гость
|
Добавлено: Пн Апр 22 2002 12:49 Заголовок сообщения: Как это во FreeBSD |
|
|
Во FreeBSD в корень и в /usr ложатся файлы из основного дистрибутива - bin, manpages, crypto. В /usr/X11* ложатся X-windows. В /usr/local ложатся packages. Отдельно портируемые в исходниках программы ложатся в зависимости от предпочтений автора. |
|
Вернуться к началу |
|
|
devigor Гость
|
Добавлено: Пн Апр 22 2002 12:54 Заголовок сообщения: Re: Как это во FreeBSD |
|
|
Мне кажется, в Linux аналогично, с той разницей, что бинарники инсталлируемые из RPM попадают тоже в /usr/bin.
Тогда, как объяснить происхождение и назначение слова local? И как воспринимать фразу в man hier по поводу /usr/local/bin?
--- /dev/igor |
|
Вернуться к началу |
|
|
ilyasov Гость
|
Добавлено: Пн Апр 22 2002 14:27 Заголовок сообщения: Re: /usr и /usr/local |
|
|
Файлы можно класть куда хочется, лишь бы у самого администратора все сходилось. Никаких требований на этот счет нет. Другое дело, как на это смотрят производители системы. В FreeBSD сама система лежит в /usr, элементы, необходимые для старта системы раполагаются в / (оно и понятно, нужно запускать файлы до того, как будут смонтированы другие разделы системы). Прикладное ПО располагается в каталогах в /usr/local. Linux трактует эту процедуру по-своему. В RedHat'е все, что устанавливается в процессе первичной инсталляции -лежит в каталогах /usr. Остальные компоненты (как я понимаю, не входящие в дистрибутив системы) можно устанавливать в /usr/local |
|
Вернуться к началу |
|
|
|