TypicalPackagingErrors/SharedDirs

Материал из ALT Linux Wiki
Freesource-logo.png Blue Glass Arrow.svg MediaWiki logo.png
Эта страница была перемещена с 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.
"Обоснование: У каждого объекта файловой системы, имеющего отношение к
дистрибутиву, должен и может быть только один владелец (или группа
родственных владельцев в случае, когда несколько подпакетов одного
пакета совместно используют общий каталог)."

vsu@

> Кстати ни у /etc/udev, ни у /etc/udev/rules.d никаких "какие-то определённые 
> права доступа" нет:)
Вот тут вы ошибаетесь.  У каталогов /etc/udev или /etc/udev/rules.d в любой
момент могут оказаться права %attr(750,root,wheel) или даже
%attr(700,root,root), более того, есть возможность поставить эти и другие
права доступа под control(8).  В такой ситуации принадлежность каталога
одному и только одному пакету должна строго соблюдаться.

ldv@