Эта страница была перенесена на altlinux.org. Текст на freesource.info заморожен.
Совместно используемые каталоги
Под таковыми подразумеваются те, которые содержат объекты из более чем одного пакета — например, /usr/share/man или /etc/udev/rules.d. Как правило, такие каталоги входят в пакет filesystem (пересекаться категорически не рекомендуется) или специальные микропакеты, например, emacs-base, с тем, чтобы у каталога был ровно один пакет-владелец и потому не возникало противоречий по поводу прав доступа.
> > http://docs.altlinux.ru/alt/devel/ch01s03.html#id2884211> Здесь ничего не написано о том, что "каталог не может принадлежать более чем > одному пакету"
"Пакеты НЕ ДОЛЖНЫ включать в свой состав чужие каталоги и файлы..."
[...]
> > Хотя в приведённом примере это может быть и допустимо, поскольку> > пакеты oroborus и oroborus-themes, похоже, собираются из одного> > src.rpm.> ИМХО никаким образом не влияет: из одного или из разных src.rpm.
"Обоснование: У каждого объекта файловой системы, имеющего отношение к дистрибутиву, должен и может быть только один владелец (или группа
родственных владельцев в случае, когда несколько подпакетов одного
пакета совместно используют общий каталог)."
> Кстати ни у /etc/udev, ни у /etc/udev/rules.d никаких "какие-то определённые > права доступа" нет:)
Вот тут вы ошибаетесь. У каталогов /etc/udev или /etc/udev/rules.d в любой
момент могут оказаться права %attr(750,root,wheel) или даже
%attr(700,root,root), более того, есть возможность поставить эти и другие
права доступа под control(8). В такой ситуации принадлежность каталога
одному и только одному пакету должна строго соблюдаться.