В сообщении от 1137092542 секунд после начала Эпохи Vladimir Rusinov написал(а):
> On Thu, 12 Jan 2006 18:56:23 +0300
> Крохин Анатолий Александрович wrote:
>
> > > Не стоит превращать систему в помойку. Почитайте FHS: там ясно
> > написано,
> > > что /usr/local создан для установки дополнительного софта.
> > > Кроме того, там написано, что структура каталогов в /usr/local
> > > должна совпадать с /usr.
> >
> > Никакой помойки. Именно в /usr/local у меня установлен весь
> > дополнительный софт (а не в ~/src)
>
> А мы и не говорим об установке доп. софта в ~/src.
> В /usr/local должен лежать ТОЛЬКО дополнительный софт, и ничего более.
4.9.1 Назначение
Каталоговая структура /usr/local используется системным администратором
в тех случаях, когда он устанавливает программное обеспечение, которое
будет использоваться локально в рамках данного хоста. Этот каталог не
должен перезаписываться при обновлениях системного программного
обеспечения. Он может использоваться для программ и данных, не попавших
^^^^^^
в каталог /usr, доступ к которым разрешен с других хостов.
> Вы бы еще в /boot положили что-нибудь кроме ядра и загрузчика.
Я храню там конфигурационные файлы ядра. И что теперь я преступник? К
стати? это делается и в таких популярных дистрибутивах как Fedora Core.
> Также _личный_ софт можно устанавливать прямо в ~/.
:) И выполняемые файлы в `~/./bin/..//bin/.././bin'...
> Это кончено врядли произойдет, но не исключено, что какой-нибудь
> инсталлер форматировать не станет, но приведет /usr/local в правильную
> форму, удалив все, что не относится к стандарту.
Значит этот инсталлр будет нестандартным...
Следующие каталоги или символические ссылки на каталоги должны иметься в /usr/local
"/usr/local" "Каталог для локального ПО"
bin Локальные исполняемые файлы
games Локально установленные игровые приложения
include Локальные заголовочные файлы для C
lib Локальные библиотеки
man Локальные он-лайновые руководства
sbin Локальные системные исполняемые файлы
share Архитектурно-независимые каталоговая структура для локального
ПО
src Локально установленные исходные коды
Дерево 4.9.2.1
Никаких каталогов, кроме перечисленных выше, не должно быть
в /usr/local после первой установки FHS- совместимой системы.
^^^^^^^^^^^^^^^^
> > Как говорится "не порождайте сущностей сверх необходимости". Тогда и
> > не придется "чесать правой ногой левое ухо". В домашних каталогах
> > должны лежать ЛИЧНЫЕ данные.
>
> Не личные, а пользовательские. Как пользователь распорядится ими - его
> дело, но все это не должно выходить за рамки его домашнего каталога.
>
> Кстати, еще одно неплохое место для хранения общих файлов - это /var/
Из выше сказанного можно сделать такие выводы. Общие данные - это
подмножество пользовательских данных. Пользовательские данные не должны
выходить за рамки домашнего каталога пользователя. Еще одно неплохое
место для хранения общих файлов - это `/var'. Не чувствуете противоречия?