Во всех дистрах он пуст. Например в генту даже гном ставят в /usr (имхо гон) Почему про локал забыли? ЗЫ: Что-то мне подсказывает, что для тех прог которые лежат выше по иерархии etc должен быть там же. Я не прав?
Ну я туда кладу проги, собранные из исходников "на посмотреть" т.е. те, которые я не использую постоянно, и которые лениво запаковывать в .deb и потом устанавливать с помощью dpkg. Плюс в /usr/local/имя_программы лежат всякие джавы, эклипсы, акробаты итд (знаю что их наверное более кошерно ставить в /opt)
лучше всего "на посмотреть" отправлять куда-то в домаший каталог, а в /usr/local ставить то, что не является пакетом твоего дистрибутива, но постоянно используется. IMHO, систематичнее это.
Ставить стоит всякую самосборную фигню, которая общая для системы, но не слишком важная. Чтобы всегда можно было снести весь /usr/local и не сильно об этом пожалеть.
глянь ФриБЗД, они ооочень актиано эту директорию используют, а , скажем, ОпенБСД - нет, грят в /usr/local должен лежать только разшаренный софт /скажем по нфс/
Хм, на всех системах man hier говорит про /usr/local примерно так:
"local executables, libraries, etc." То есть насколько я понимаю
- это как раз то, что используется только на данной машине и не
расшаривается. Про /usr линуксовый man hier говорит: "It should hold
only sharable, read-only data, so that it can be mounted by various
machines running Linux." То есть, как я понимаю, в сети должен быть
один /usr, который монтируется на всех машинах, а /usr/local у каждой
машины свой.
А как ты себе это представляешь? /usr - монтируется по сети, а /usr/local - лежит локально? но если он лежит локально, а в /usr смонтировано что-то совершенно другое, то ты никогда local и не увидишь...
local/ local executables, libraries, etc. Also used as the default destination for the FreeBSD ports framework. Within local/, the general layout sketched out by hier for /usr should be used. Exceptions are the man directory (directly under local/ rather than under local/share/), ports documentation (in share/doc/<port>/), and /usr/local/etc (mimics /etc).
The /usr/local hierarchy is for use by the system administrator when
installing software locally. It needs to be safe from being overwritten
when the system software is updated. It may be used for programs and
data that are shareable amongst a group of hosts, but not found in /usr.
Locally installed software must be placed within /usr/local rather than
/usr unless it is being installed to replace or upgrade software in
/usr.
LOL! :))) Так прям у всех пользователей десктопа сеть на 40 машин, и /usr по сети монтируется. :) У меня никогда и мысли не было /usr/local использовать, всё в /usr ставлю. Пусть всё в одном месте будет.
у меня / и /usr это только для базовой системы NetBSD. То есть при обновлении на новую версию, у меня почти полностью скриптом вытираются / и /usr (и они на одной файловой системе). А все что я собираю дополнительно идет в /usr/local (это отдельная ФС).