TLDR; Мне нужен простой вызов Python с именем пакета (например, «make»), чтобы увидеть, установлен ли он; если нет, установите его (последнюю часть я могу сделать).
Проблема:
Таким образом, есть несколько примеров кода, приведенных в http://yum.baseurl.org/wiki/YumCodeSnippets, но кроме ковыряясь внутри ipython и догадываясь о том, что делает каждый метод, похоже, нет никакой фактической документации для Python API для yum. Видимо, это все племенные знания.
[edit] Очевидно, я случайно обнаружил документацию по API (разумеется, получив приемлемый ответ). Он не связан с главной страницы, но здесь он для дальнейшего использования: http://yum.baseurl.org/api/yum/
Что мне нужно сделать:
У меня есть сценарий конфигурации развертывания, который зависит от других системных пакетов (make, gcc и т. д.). Я знаю, что могу установить их так: http://yum.baseurl.org/wiki/YumCodeSnippet/SimplestTransaction но я хотел бы иметь возможность запрашивать, установлены ли они уже, прежде чем делать это, поэтому у меня может быть дополнительная возможность просто отказаться, если пакеты отсутствуют, вместо принудительной установки. Какой правильный вызов для этого (или, лучше, кто-нибудь действительно удосужился правильно документировать API за пределами примеров кода?)
Я никогда не прикасался к Python до этого проекта, и он мне очень нравится, но... часть документации модуля более неуловима, чем лепреконы верхом на единороге.
YumSearch
с веб-страницы, на которую вы ссылаетесь? - person David Z   schedule 09.12.2011