[devel] Re: Задание зависимостей в RPM
Ivan Zakharyaschev
=?iso-8859-1?q?imz_=CE=C1_altlinux=2Eru?=
Пт Дек 13 19:11:19 MSK 2002
On Fri, 13 Dec 2002, Alexander Bokovoy wrote:
> On Fri, Dec 13, 2002 at 06:35:38PM +0300, Dmitry V. Levin wrote:
> > On Fri, Dec 13, 2002 at 05:10:39PM +0200, Alexander Bokovoy wrote:
> > > > > > > The following packages will be REMOVED:
> > > > > > > libunixODBC openldap-servers unixODBC
> > > > > > > 0 packages upgraded, 0 newly installed, 3 removed and 0
> not upgraded.
> > > > > > > Need to get 0B of archives. After unpacking 3820kB will
> be freed.
> > > > > > > Do you want to continue? [Y/n]
> > > > > > А если вдруг кто-то openldap-servers использует?
> > На нашем примере, является ли openldap-servers этим самым orphaned?
> И да и нет. unixODBC требуется для libunixODBC, который требуется для
> openldap-servers, который никому не требуется. Но только по окончании
> процедуры удаления указанного apt-get-у пакета (unixODBC) наш
> openldap-servers останется broken, а не orphaned,
> поскольку зависит от него и не может без него функционировать.
Тогда пример неудачный: apt-get -D remove unixODBC
По-моему, он ничего не показывает -- раз все остальные паеты зависят от
unixODBC, то точно так же работала бы команда apt-get remove unixODBC.
> Обратите внимание:
> # apt-get -D remove openldap-servers
> Reading Package Lists... Done
> Collecting File Provides... Done
> Building Dependency Tree... Done
> The following packages will be REMOVED:
> openldap-servers
> 0 packages upgraded, 0 newly installed, 1 removed and 0 not upgraded.
> Need to get 0B of archives. After unpacking 2078kB will be freed.
> Do you want to continue? [Y/n]
>
> В этом случае не происходит удаление libunixODBC, хотя после удаления
> openldap-servers он никому не нужен:
Тогда я либо не понимаю, что делает -D, либо оно не работает -- ведь в
этом-то случае должен был удалится и libunixODBC -- он ведь ничем не
используется.
> rpmquery --whatrequires libunixODBC
> openldap-servers-2.0.27-alt3
--
С наилучшими пожеланиями,
Иван Захарьящев, Москва
Подробная информация о списке рассылки Devel