TLDR ; インストールされているかどうかを確認するには、パッケージ名 (「make」など) を指定して単純な Python 呼び出しを行う必要があります。そうでない場合は、インストールします(後半はできます)。
問題:
したがって、 http://yum.baseurl.org/wiki/YumCodeSnippetsにいくつかのコード例が示されていますが、ipython の内部を調べて各メソッドが何をするかを推測する以外に、実際のドキュメントはないようです。 yum の Python API。どうやらそれはすべて部族の知識です。
[編集]どうやら私はたまたまAPI ドキュメントを発見したようです (もちろん、受け入れ可能な回答を受け取った後で)。メインページからはリンクされていませんが、今後の参考のためにここにあります: http://yum.baseurl.org/api/yum/
私は何をする必要がありますか:
他のシステム パッケージ (make、gcc など) に依存する展開構成スクリプトがあります。http://yum.baseurl.org/wiki/YumCodeSnippet/SimplestTransactionのようにインストールできることはわかっていますが、インストールする前に既にインストールされているかどうかを照会するオプションが欲しいので、インストールを強制する代わりに、パッケージが存在しない場合に単純に失敗する追加オプション。これを行うための適切な呼び出しは何ですか (または、コード サンプルの外部で API を適切に文書化するために実際に面倒なことをした人はいますか?)
私はこのプロジェクトの前に Python に触れたことがなく、とても気に入っていますが...モジュールのドキュメントのいくつかは、ユニコーンに乗ったレプラコーンよりもとらえどころのないものです。