[devel] Re: Задание зависимостей в RPM

Alexander Bokovoy =?iso-8859-1?q?a=2Ebokovoy_=CE=C1_sam-solutions=2Enet?=
Пт Дек 13 18:40:32 MSK 2002


On Fri, Dec 13, 2002 at 06:34:41PM +0300, Ivan Zakharyaschev wrote:
> > > Используют в смысле "сервер запущен".
> > Надо бы подумать над режимом apt-get -O remove, в котором удаляются
> > указанные пакеты _и_ те, которые после удаления указанных оказались
> > бы
> > orphaned. Кстати, это несложно сделать с точки зрения RPM.
> 
> А разве уже -D не должен работать так?
Нет.

> 
> Я так понял, что в примере unixODBC зависел от openldap-servers и
> больше ни от чего, поэтому их было предложено удалить вместе.
Все наоборот: openldap-servers зависит от libunixODBC:
rpmquery --requires openldap-servers

rpmlib(VersionedDependencies) <= 3.0.3-1
libldap = 2.0.27-alt3
openldap = 2.0.27-alt3
fileutils  
shadow-utils  
libunixODBC  
gawk  
/bin/sh  
/bin/sh  
/bin/sh  
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(CompressedFileNames) <= 3.0.4-1
/etc/logrotate.d  
coreutils  
gawk  
grep  
libc.so.6  
libc.so.6(GLIBC_2.0)  
libc.so.6(GLIBC_2.1)  
libc.so.6(GLIBC_2.1.3)  
libcrypt.so.1  
libcrypt.so.1(GLIBC_2.0)  
libcrypto.so.0  
libdb-4.0.so  
libdl.so.2  
liblber.so.2  
libldap.so.2  
libldap_r.so.2  
libltdl.so.3  
libnsl.so.1  
libodbc.so.1  
libpthread.so.0  
libpthread.so.0(GLIBC_2.0)  
libresolv.so.2  
libssl.so.0  
libwrap.so.0  
sh  

> То, что написано на http://moin.conectiva.com.br/AptRpm, я понимал
> именно так:
> 
>  Remove unneeded dependencies
>     A new option (-D) was implemented in apt-get. When enabled, this
> option will check every package being removed, and mark every dependence
> of these packages which aren't necessary by installed packages as
> removable as well. As a result, this tries to reverse the operation of
> the so called "task" packages (packages whose intention is to group
> other packages trough explicit dependencies).
Как видно, происходит немного не так.
-- 
/ Alexander Bokovoy
---
The reason computer chips are so small is computers don't eat much.



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