[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: To purge or not to purge? That is a question!



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 <stanislav.maslovski@gmail.com> writes:
> > 
> >  > Думаю, что не реален, ибо dpkg обнаружит попытку одного пакета
> >  > затереть файлы другого (в момент установки "y"), ну или простой
> >  > конфликт пакетов, отмеченный самим майнтейнером в управляющей
> >  > информации deb-a.
> > 
> > В том-то и дело, что я не имею в виду момент установки.
> > Я имею в виду, когда пакет x был удален перед установкой,
> > конфликтующего с ним пакета y. Тогда пакет x преобретает статус
> > удалённого, но с оставленными conf-файлами. И если позже проделать с этим
> > пакетом -- purge, то удалится и файл(ы), из-за которых x и y в
> > конфликте.
> 
> Я понимаю (и понимал) о чем ты.
> 
> > Ведь dpkg не проверяет, принадлежат ли какому-либо из
> > установленных пакетов эти файлы, он просто выполняет данную ему команду
> > с правами рута -- удалить все conf-файлы, принадлежащие удалённому
> > пакету x (откуда ему знать, что этими файлами уже владеет пакет y).
> 
> Вот теперь поясни мне, ты это где-то вычитал, проверил
> экспериментальным путем, или же это только твои домыслы?
> 
> Файлы конфигурации удалены в этом случае _не_будут_

Файлы конфигурации могут быть удалены, если в старом пакете они отмечены
как conffiles, а в новом - нет. Или в старом пакете их удаляет postrm.
Но тогда это тянет на release-critical bug в одном из пакетов.



Reply to: