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

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


On Fri, Dec 13, 2002 at 07:11:19PM +0300, Ivan Zakharyaschev wrote:
> Тогда пример неудачный: apt-get -D remove unixODBC
> По-моему, он ничего не показывает -- раз все остальные паеты зависят от
> unixODBC, то точно так же работала бы команда apt-get remove unixODBC.
По идее, да.
Пример неудачный по причине того, что unixODBC на самом деле зависит от
libunixODBC. Это моя ошибка.

А вот другой пример: fetchmailconf.
Он зависит от виртуального пакета tkinter, который на самом деле tkinter21
в системе и который никому больше не нужен:

rpmquery --whatrequires tkinter  
fetchmailconf-6.1.3-alt1

rpmquery --whatrequires tkinter21
warning: no package requires tkinter21

apt-get -D remove fetchmailconf
Reading Package Lists... Done
Collecting File Provides... Done
Building Dependency Tree... Done
The following packages will be REMOVED:
  fetchmailconf 
0 packages upgraded, 0 newly installed, 1 removed and 0 not upgraded.
Need to get 0B of archives. After unpacking 92.8kB will be freed.
Do you want to continue? [Y/n]

apt-get -D remove tkinter21
Reading Package Lists... Done
Collecting File Provides... Done
Building Dependency Tree... Done
The following packages will be REMOVED:
  fetchmailconf tkinter21 
0 packages upgraded, 0 newly installed, 2 removed and 0 not upgraded.
Need to get 0B of archives. After unpacking 2715kB will be freed.
Do you want to continue? [Y/n]

Вот так вот. Похоже, что в данном случае не учитываются виртуальные
зависимости. (tkinter21 provides tkinter)

-- 
/ Alexander Bokovoy
---
Your lucky number is 3552664958674928.  Watch for it everywhere.



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