[devel] setup

Victor V Ismakaev =?iso-8859-1?q?ivv_=CE=C1_altlinux=2Eru?=
Ср Май 28 07:41:31 MSD 2003


27 Май 2003 22:24, Dmitry V. Levin написал:
> On Tue, May 27, 2003 at 07:03:20PM +0300, Victor Forsyuk wrote:
> > Рискую быть занудным, но повторюсь, что никакого смысла включать
> > эти файлы в %files не вижу. Иными, кроме как %config(noreplace)
> > они быть не могут. Иметь обновления системных uid/gid в виде
> > болтающихся .rpmnew - это не решение проблемы обновления, а
> > головная боль для администратора.
>
> Они ещё могут быть %ghost.
> И без них rpm не сможет развернуть ни один пакет.
>
> > Решение - программное обновление данных системных файлов. И при
> > этом нет необходимости включать их в список файлов пакета.
> > Вот только Дмитрий почему-то предлагает делать это в
> > инсталляционных скриптах пакетов (useradd/groupadd), а я
> > искренне недоумеваю, что мешает делать это в setup.
>
> Создание on demand проще.
Проще-то проще.На этапе установки.А если это нужно для сборки?
> Если это все делать в setup, то появится:
> - серьезное узкое место в виде maintainer'а пакета setup;
По идее,справедливо для любого мало-мальски системо-образующего пакета.
> - мусор в виде неиспользуемых псевдопользователей и групп;
Не такая уж и страшная проблема.Мы ведь не собираемся заводить всех возможных 
пользователей.Достаточно только тех,которые затребованы пакетами,идущими в 
Сизиф.А таких пакетов - раз-два и обчелся.
> - в целом усложнит всю систему.
А что если сделать по аналогии с rebuild_aliases из sendmail-common.Только не 
создавать .rpmnew, а в %post вызывать скрипт,который сравнивает шаблонный 
passwd/group с текущими в системе и дозаводит недостающего пользователя через 
adduser/groupadd.   
-- 
С уважением
Виктор В Исмакаев
ivv на altlinux.ru



Подробная информация о списке рассылки Devel