[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