From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Thu, 22 May 2003 19:35:44 +0300 From: Victor Forsyuk To: devel@altlinux.ru Subject: Re: [devel] setup Message-ID: <20030522163543.GA9567@nomad.ksi-linux.com> References: <200305191158.02289.ivv@altlinux.ru> <200305200938.15351.ivv@altlinux.ru> <20030521163946.GF24549@nomad.ksi-linux.com> <200305221003.42448.ivv@altlinux.ru> <20030522093352.GB26337@basalt.office.altlinux.org> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20030522093352.GB26337@basalt.office.altlinux.org> User-Agent: Mutt/1.3.25i 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 List-Unsubscribe: , List-Id: List-Post: List-Help: List-Subscribe: , List-Archive: Archived-At: List-Archive: List-Post: On Thu, May 22, 2003 at 01:33:52PM +0400, Dmitry V. Levin wrote: > > Думаю > > exim:79:79:Exim Mail Transport Agent:/var/spool/exim:/dev/null > > exim:x:79 > > по аналогии с postfix.Никто возражать не будет? > > Я решил наложить мораторий на внесение дополнений в /etc/{passwd,group} из > пакета setup до тех пор, пока мы не научимся со 100% гарантией делать > merge между обновляемой и уже установленной версией. Есть предложение вынести /etc/{passwd,group} из состава файлов, принадлежащих пакету setup. По сути - это никоим образом не конфигурационные файлы некой программы. %config(noreplace) для них - это просто единственный способ предотвратить затирание этих файлов при обновлении. Внесение же дополнений в рабочую систему, когда мы добавляем системные (не пользовательские) uig/gid, состоит, по сути, в "патченьи" текущих файлов. Тогда какой смысл в этих .rpmsave? По логике, необходима программа, которая будет заниматься безопасным обновлением этих файлов, а setup должен содержать управляющие файлы, описывающие необходимый набор системных uid/gid (по которым программа и делает изменения в текущих /etc/{passwd,group}). Кстати, эти файлы могут быть не просто кусками тех же passwd/group, но содержать дополнительные параметры. Например, обновлять/не обновлять, если есть пользователь с тем же именем, но отличным uid, и тому подобное.