[sisyphus] apt-get remove apache

Vladimir Alyekhin =?iso-8859-1?q?flea_=CE=C1_is=2Ecom=2Eua?=
Сб Апр 5 11:52:08 MSD 2003


Hi Alexander!
On Fri, Apr 04, 2003 at 09:34:02PM +0300, you wrote:
> On Fri, Apr 04, 2003 at 09:08:12PM +0300, Vladimir Alyekhin wrote:
> > Вечер добрый...
> > 
> > Уважаемые, а подскажите пожалуйста, зачем при apt-get remove apache удаляется директория /var/log/httpd ???
> > Она-то в чем провинилась??!!
> В том, что принадлежит пакету apache-common. А Вы как думали? Любой
> системный ресурс должен кому-то принадлежать.
$ rpm -qf /var/log/httpd
apache-common-1.3.27rusPL30.16-alt13

Заметьте, _common_!

А теперь смотрим внимательно на последние 3 строчки вывода команды rpm -q --scripts apache:

$ rpm -q --scripts apache
postinstall scriptlet (through /bin/sh):

if [ $1 = 1 ]; then	
   /sbin/chkconfig --add httpd	
else	
   /sbin/service httpd condrestart ||:	
fi
preuninstall scriptlet (through /bin/sh):

if [ $1 = 0 ]; then	
   /sbin/chkconfig --del httpd ||:	
   /sbin/service httpd condstop ||:	
fi	
if [ $1 = 0 ]; then
   rm -rf /var/log/httpd/*
fi
				       
Почему папка /var/log/httpd принадлежит пакету apache-common а сносит ее пакет apache???

-- 
Vladimir Alyekhin
CJSC "Internet-Service"
VA2-UANIC




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