[devel] Получение списка пакетов по зависимостям rpm
Igor Vlasenko
vlasenko на imath.kiev.ua
Сб Май 26 16:13:49 MSK 2012
On Sat, May 26, 2012 at 03:02:46PM +0400, Vitaly Lipatov wrote:
> Возникла необходимость по списку зависимостей бинарного пакета
> (получаемого через rpm --requires) получить
> список названий пакетов, удовлетворяющих эти зависимости.
> В сущности, это происходит при установке пакета с помощью
> hsh-install: там вызывается rpmi для установки пакетов по перечню.
>
> Ну то есть надо в ответ на rpm-зависимость
> 'perl(Text/ParseWords.pm)' получить perl-base.
>
> Как получить такой список снаружи, есть ли доступный способ?
Я для buildreq-src и робота импорта извратился с помощью repocop-а:
Спациальный отчет repocop-а публикует текстовую базу данных,
включающую в себя, в частности, таблицы разрешения Provides, на
http://repocop.altlinux.org/pub/repocop/data/repocop-distromap-db-sisyphus-current.tar.gz
а утилита distromap-update-repocop-db-altlinux-sisyphus
из пакета perl-DistroMap ее скачивает в ~/.cache/distrodb/.
Для доступа к этой базе использую класс из perl-DistroMap.
Могу написать утилитку - pipe filter, которая бы делала
преобразование из командной строки.
--
Dr. Igor Vlasenko
--------------------
Topology Department
Institute of Math
Kiev, Ukraine
--
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
Подробная информация о списке рассылки Devel