Yum Python APIと共にパッケージがインストールされているかどうかを確認しますか?

アーロン・バーク:

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に触れたことは一度もありませんが、私はそれが好きですが、モジュールのドキュメントの一部は、ユニコーンに乗っているレプラコーンよりもわかりにくいものです。

jfs:
import yum

yb = yum.YumBase()
if yb.rpmdb.searchNevra(name='make'):
   print "installed"
else:
   print "not installed"

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

yum-パッケージがすでにインストールされているかどうかを確認します

分類Dev

yum-パッケージがすでにインストールされているかどうかを確認します

分類Dev

Pythonパッケージがインストールされているかどうかを確認する

分類Dev

Pythonを使用してUbuntuにパッケージがインストールされているかどうかを確認する方法

分類Dev

yumはデフォルトでPythonパッケージをディスク上のどの場所にインストールしますか?

分類Dev

壊れたものを除くすべてのPythonパッケージをyumでインストールするにはどうすればよいですか?

分類Dev

MacでPython2.7をまだ使用しているかどうかを確認するにはどうすればよいですか?Python 3.3をインストールすると、古いパッケージもアンインストールされますか?

分類Dev

パッケージがインストールされているかどうかを確認するPythonの方法

分類Dev

ansibleを使用してPythonパッケージがインストールされていることを確認するにはどうすればよいですか?

分類Dev

Python 3.1.2 は正常にインストールされましたが、コマンドを使用して PC にインストールされているかどうかを確認すると、コマンド セットが認識されません。

分類Dev

Pythonモジュールがインストールされており、正しいサイトパッケージに含まれていますが、まだ見つかりません。どうすればこれを修正できるでしょうか?

分類Dev

pipではなくyumを使用してPythonパッケージをインストールすることのシステムレベルでの違いは何ですか?

分類Dev

yumはPythonパッケージの特定のバージョンをインストールします

分類Dev

自己コンパイルされたパッケージを取得して、パッケージマネージャー(apt-get、yumなど)とうまく連携させるにはどうすればよいですか?

分類Dev

Pythonを使用してMavenがインストールされているかどうかを確認する方法

分類Dev

インストールされているファイルをYUMまたはRPMで確認するにはどうすればよいですか?

分類Dev

Ansibleにインストールされているyumパッケージ/ rpmバージョンを確認して使用するための最良の方法

分類Dev

yumを使用してOSパッケージをインストールするにはどうすればよいですか?

分類Dev

インストールされているPythonモジュールとバージョンを確認するにはどうすればよいですか?

分類Dev

YUM:EPELが他のリポジトリからインストールされたパッケージをアップグレードしないようにするにはどうすればよいですか?

分類Dev

モジュールがPythonにインストールされているかどうかを確認し、必要に応じてインストールするにはどうすればよいですか?

分類Dev

シーケンスがインクリメントされているかどうかを確認しますか?(python)

分類Dev

Ansibleでインストールされたyumパッケージを取得するにはどうすればよいですか?

分類Dev

pipを介してインストールされたPythonパッケージを検出して削除するにはどうすればよいですか?

分類Dev

Pythonがインストールされているかどうかを確認するPowershellスクリプト

分類Dev

インストールされたパッケージがconda仮想環境を使用している場合、Pythonコンソールスクリプトのエントリポイントをどのように機能させますか?

分類Dev

condaを使用してパッケージをインストールすると、Pythonのバージョンがどのように変更されてcondaが削除されますか?

分類Dev

Yumは、パッケージがインストールされているがインストールされておらず、他のパッケージのインストールをブロックしていると言います

分類Dev

複数のYUMリポジトリからパッケージをインストールするにはどうすればよいですか?

Related 関連記事

  1. 1

    yum-パッケージがすでにインストールされているかどうかを確認します

  2. 2

    yum-パッケージがすでにインストールされているかどうかを確認します

  3. 3

    Pythonパッケージがインストールされているかどうかを確認する

  4. 4

    Pythonを使用してUbuntuにパッケージがインストールされているかどうかを確認する方法

  5. 5

    yumはデフォルトでPythonパッケージをディスク上のどの場所にインストールしますか?

  6. 6

    壊れたものを除くすべてのPythonパッケージをyumでインストールするにはどうすればよいですか?

  7. 7

    MacでPython2.7をまだ使用しているかどうかを確認するにはどうすればよいですか?Python 3.3をインストールすると、古いパッケージもアンインストールされますか?

  8. 8

    パッケージがインストールされているかどうかを確認するPythonの方法

  9. 9

    ansibleを使用してPythonパッケージがインストールされていることを確認するにはどうすればよいですか?

  10. 10

    Python 3.1.2 は正常にインストールされましたが、コマンドを使用して PC にインストールされているかどうかを確認すると、コマンド セットが認識されません。

  11. 11

    Pythonモジュールがインストールされており、正しいサイトパッケージに含まれていますが、まだ見つかりません。どうすればこれを修正できるでしょうか?

  12. 12

    pipではなくyumを使用してPythonパッケージをインストールすることのシステムレベルでの違いは何ですか?

  13. 13

    yumはPythonパッケージの特定のバージョンをインストールします

  14. 14

    自己コンパイルされたパッケージを取得して、パッケージマネージャー(apt-get、yumなど)とうまく連携させるにはどうすればよいですか?

  15. 15

    Pythonを使用してMavenがインストールされているかどうかを確認する方法

  16. 16

    インストールされているファイルをYUMまたはRPMで確認するにはどうすればよいですか?

  17. 17

    Ansibleにインストールされているyumパッケージ/ rpmバージョンを確認して使用するための最良の方法

  18. 18

    yumを使用してOSパッケージをインストールするにはどうすればよいですか?

  19. 19

    インストールされているPythonモジュールとバージョンを確認するにはどうすればよいですか?

  20. 20

    YUM:EPELが他のリポジトリからインストールされたパッケージをアップグレードしないようにするにはどうすればよいですか?

  21. 21

    モジュールがPythonにインストールされているかどうかを確認し、必要に応じてインストールするにはどうすればよいですか?

  22. 22

    シーケンスがインクリメントされているかどうかを確認しますか?(python)

  23. 23

    Ansibleでインストールされたyumパッケージを取得するにはどうすればよいですか?

  24. 24

    pipを介してインストールされたPythonパッケージを検出して削除するにはどうすればよいですか?

  25. 25

    Pythonがインストールされているかどうかを確認するPowershellスクリプト

  26. 26

    インストールされたパッケージがconda仮想環境を使用している場合、Pythonコンソールスクリプトのエントリポイントをどのように機能させますか?

  27. 27

    condaを使用してパッケージをインストールすると、Pythonのバージョンがどのように変更されてcondaが削除されますか?

  28. 28

    Yumは、パッケージがインストールされているがインストールされておらず、他のパッケージのインストールをブロックしていると言います

  29. 29

    複数のYUMリポジトリからパッケージをインストールするにはどうすればよいですか?

ホットタグ

アーカイブ