TLDR ;Мне нужен простой вызов Python с именем пакета (например, 'make'), чтобы увидеть, установлен ли он;если нет, установите его (я могу выполнить последнюю часть).
Проблема:
Итак, в http://yum.baseurl.org/wiki/YumCodeSnippets, приведено несколько примеров кода, ноКроме того, что мы не спотыкаемся внутри ipython и не догадываемся о том, что делает каждый метод, похоже, нет никакой реальной документации по Python API для yum.Это, очевидно, все племенные знания.
[править] Очевидно, я просто случайно обнаружил документацию API (после получения приемлемого ответа, конечно).Он не связан с главной страницей, но здесь для дальнейшего использования: http://yum.baseurl.org/api/yum/
Что мне нужно сделать:
У меня есть сценарий конфигурации развертывания, которыйполагается на другие системные пакеты (make, gcc и т. д.).Я знаю, что могу установить их так: http://yum.baseurl.org/wiki/YumCodeSnippet/SimplestTransaction, но я бы хотел иметь возможность запросить, если они уже установлены, прежде чем сделать это, поэтому я могу иметь дополнительную опцию простого сбоя, если пакеты ненет вместо принудительной установки.Как правильно это сделать (или, что еще лучше, кто-нибудь вообще потрудился правильно документировать API вне примеров кода?)
До этого проекта я никогда не касался Python, и мне действительно это нравится, но ... часть документации по модулю более неуловима, чем гномы-единороги.