TLDR ; インストールされているかどうかを確認するには、パッケージ名( 'make'など)を指定した単純なPython呼び出しが必要です。インストールされていない場合は、インストールします(後の部分を実行できます)。
問題:
だから、そこに与えられたいくつかのコード例ですhttp://yum.baseurl.org/wiki/YumCodeSnippetsが、しかし、ipythonの内側の周りkludgingと各メソッドが何をするかを推測以外の、のための任意の実際のドキュメントがあるように表示されません。 yumのPython API。それは明らかにすべての部族の知識です。
[編集]どうやら、APIのドキュメントを誤って見つけたようです(もちろん、受け入れ可能な回答を受け取った後です)。メインページからはリンクされていませんが、今後の参照用にここにあります:http : //yum.baseurl.org/api/yum/
私は何をする必要がありますか:
他のシステムパッケージ(make、gccなど)に依存するデプロイメント構成スクリプトがあります。私は次のようにそれらをインストールできることを知っています:http : //yum.baseurl.org/wiki/YumCodeSnippet/SimplestTransactionしかし、インストールする前にそれらが既にインストールされているかどうかを問い合わせるオプションが欲しいので、インストールを強制する代わりに、パッケージが存在しない場合に単に失敗する追加オプション。これを行うための適切な呼び出しは何ですか?
このプロジェクトの前にPythonに触れたことは一度もありませんが、私はそれが好きですが、モジュールのドキュメントの一部は、ユニコーンに乗っているレプラコーンよりもわかりにくいものです。
import yum
yb = yum.YumBase()
if yb.rpmdb.searchNevra(name='make'):
print "installed"
else:
print "not installed"
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加