From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: Victor V Ismakaev Organization: Alt Linux Team To: devel@altlinux.ru Subject: Re: [devel] setup Date: Wed, 28 May 2003 09:41:31 +0600 User-Agent: KMail/1.5.1 References: <3EC87AA3.00000B.23507@soapbox.yandex.ru> <20030527160320.GB29990@nomad.ksi-linux.com> <20030527162403.GB31976@basalt.office.altlinux.org> In-Reply-To: <20030527162403.GB31976@basalt.office.altlinux.org> MIME-Version: 1.0 Content-Type: text/plain; charset="koi8-r" Content-Transfer-Encoding: 8bit Content-Disposition: inline Message-Id: <200305280941.31619.ivv@altlinux.ru> Sender: devel-admin@altlinux.ru Errors-To: devel-admin@altlinux.ru X-BeenThere: devel@altlinux.ru X-Mailman-Version: 2.0.9 Precedence: bulk Reply-To: devel@altlinux.ru X-Reply-To: ivv@altlinux.ru List-Unsubscribe: , List-Id: List-Post: List-Help: List-Subscribe: , List-Archive: Archived-At: List-Archive: List-Post: 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