On Sat, Aug 12, 2006 at 12:59:07AM +0400, Stanislav Maslovski wrote: > On Fri, Aug 11, 2006 at 10:56:47PM +0300, Dart Vader wrote: > > >>>>> " " == Stanislav Maslovski <[EMAIL PROTECTED]> writes: > > > > > Думаю, что не реален, ибо dpkg обнаружит попытку одного пакета > > > затереть файлы другого (в момент установки "y"), ну или простой > > > конфликт пакетов, отмеченный самим майнтейнером в управляющей > > > информации deb-a. > > > > В том-то и дело, что я не имею в виду момент установки. > > Я имею в виду, когда пакет x был удален перед установкой, > > конфликтующего с ним пакета y. Тогда пакет x преобретает статус > > удалённого, но с оставленными conf-файлами. И если позже проделать с этим > > пакетом -- purge, то удалится и файл(ы), из-за которых x и y в > > конфликте. > > Я понимаю (и понимал) о чем ты. > > > Ведь dpkg не проверяет, принадлежат ли какому-либо из > > установленных пакетов эти файлы, он просто выполняет данную ему команду > > с правами рута -- удалить все conf-файлы, принадлежащие удалённому > > пакету x (откуда ему знать, что этими файлами уже владеет пакет y). > > Вот теперь поясни мне, ты это где-то вычитал, проверил > экспериментальным путем, или же это только твои домыслы? > > Файлы конфигурации удалены в этом случае _не_будут_
Файлы конфигурации могут быть удалены, если в старом пакете они отмечены как conffiles, а в новом - нет. Или в старом пакете их удаляет postrm. Но тогда это тянет на release-critical bug в одном из пакетов. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

