From: Led <led@altlinux.ru> To: ALT Devel discussion list <devel@lists.altlinux.org> Subject: Re: [devel] /etc/udev/rules.d ownership Date: Sat, 19 Aug 2006 17:57:42 +0300 Message-ID: <200608191757.42643.led@altlinux.ru> (raw) In-Reply-To: <20060819144512.GD11134@procyon.home> В сообщении от 19 августа 2006 17:45 Sergey Vlasov написал(a): > On Sat, Aug 19, 2006 at 04:27:09PM +0300, Led wrote: > > В сообщении от 19 августа 2006 16:09 Sergey Vlasov написал(a): > > > On Sat, Aug 19, 2006 at 03:45:50PM +0300, Led wrote: > > > [...] > > > > > > > А разве > > > > %files > > > > ... > > > > %dir %_sysconfdir/udev/rules.d > > > > ... > > > > > > > > Не поможет? > > > > > > В пакетах, которые добавляют туда файлы? Тогда получится не > > > бесхозный, а непонятно чей каталог, что тоже плохо. > > > > Может я чего-то не понимаю, но почему "бесхозный"? > > Если установить, например, пакет libsane в систему, где не установлен > пакет udev, получится, что каталог /etc/udev/rules.d не принадлежит ни > одному установленному пакету, но при этом в нём существует файл > /etc/udev/rules.d/25-libsane.rules. В подобной ситуации атрибуты > каталога /etc/udev/rules.d оказываются неопределёнными (в частности, > неизвестно, какие для него будут назначены права доступа). > > > Например: > > > > $ ls -ld /usr/share/oroborus/themes > > drwxr-xr-x 20 root root 520 Авг 19 16:20 /usr/share/oroborus/themes > > $ rpm -qf /usr/share/oroborus/themes > > oroborus-2.0.18-alt3 > > oroborus-themes-2.0.18-alt3 > > А это обратная ситуация - каталог принадлежит более чем одному пакету. > В общем случае эта ситуация противоречит ALT Packaging Policy: > > http://docs.altlinux.ru/alt/devel/ch01s03.html#id2884211 Здесь ничего не написано о том, что "каталог не может принадлежать более чем одному пакету" > > Хотя в приведённом примере это может быть и допустимо, поскольку > пакеты oroborus и oroborus-themes, похоже, собираются из одного > src.rpm. ИМХО никаким образом не влияет: из одного или из разных src.rpm. > Но к ситуации, когда множество разнородных пакетов > устанавливают файлы в один каталог, это исключение не относится. Не вижу никакой проблемы когда ПРОСТО каталог принадлежит разным пакетам. Т.е. если в udev.spec ...... %dir %_sysconfdir/udev %dir %_sysconfdir/udev/rules.d %_sysconfdir/udev/rules.d/* ..... а в libsane ......... %dir %_sysconfdir/udev %dir %_sysconfdir/udev/rules.d %_sysconfdir/udev/rules.d/25-libsane.rules ....... и libsane не зависит от udev, то никаких конфликтов не возникает ни при инсталляции любого из этих пакетов по отдельности или обоих сразу, ни при удалении по одному или обоих сразу. При этом "зависших/бесхозных" каталогов не остаётся: последний из этих деинсталлирууемых пакетов удалит за собой уже пустой к тому времени каталог. -- Led.
next prev parent reply other threads:[~2006-08-19 14:57 UTC|newest] Thread overview: 19+ messages / expand[flat|nested] mbox.gz Atom feed top 2006-08-19 11:59 Sergey Vlasov 2006-08-19 12:08 ` Valery V. Inozemtsev 2006-08-19 12:45 ` Led 2006-08-19 13:09 ` Sergey Vlasov 2006-08-19 13:27 ` Led 2006-08-19 14:45 ` Sergey Vlasov 2006-08-19 14:57 ` Led [this message] 2006-08-19 15:37 ` Sergey Vlasov 2006-08-19 16:21 ` Led 2006-08-19 19:52 ` Dmitry V. Levin 2006-08-19 19:41 ` Dmitry V. Levin 2006-08-19 20:57 ` [devel] [JT] " Michael Shigorin 2006-08-21 11:38 ` [devel] " Dmitry V. Levin 2006-08-21 14:28 ` [devel] [JT] " Eugene Prokopiev 2006-08-21 15:14 ` Денис Смирнов 2006-08-22 7:51 ` Eugene Prokopiev 2006-08-22 12:36 ` Денис Смирнов 2006-08-23 9:24 ` Michael Shigorin 2007-02-11 20:58 ` Sergey Vlasov
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=200608191757.42643.led@altlinux.ru \ --to=led@altlinux.ru \ --cc=devel@lists.altlinux.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
ALT Linux Team development discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \ devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru public-inbox-index devel Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.devel AGPL code for this site: git clone https://public-inbox.org/public-inbox.git