Запросить базу данных пакетов Linux с помощью Python

Мне нужна библиотека Python для запроса базы данных установленных пакетов rpm/deb.

Usage1: проверьте, установлен ли пакет "foo".

Usage2: проверьте, установлен ли пакет "foo" версии>=1.0.

Не нужно: проверить, какие пакеты можно установить, установить пакеты, ....

Я пробовал google и pypi, но потерпел неудачу. Но, может быть, я слеп.


person guettli    schedule 12.11.2013    source источник


Ответы (1)


Чтобы запросить пакеты rpm с помощью yum, вы можете использовать пример отсюда:

По имени пакета rpm запросите базу данных yum для обновлений

и еще один пример для федоры:

http://docs.fedoraproject.org/en-US/Fedora_Draft_Documentation/0.1/html/RPM_Guide/ch16s03s02.html

http://www.linuxquestions.org/questions/programming-9/querying-with-the-rpm-python-api-560240/

а вот как получить версию:

Как сравнить версии Rpm в python

или здесь другой способ сделать сравнение:

http://concisionandconcinnity.blogspot.com.es/2008/12/rpm-style-version-comparison-in-python.html

person asalic    schedule 12.11.2013