2012-10-20 1 views
8

インストールされたrepostiriesを検索し、yum python API(fedora 17の下)で追加して削除するにはどうしたらいいですか? 私はたくさんのウェブサイトを検索しましたが、パッケージの管理方法(ここではhttp://phacker.org/2008/06/20/yum-python-api/など)を見つけましたが、リポジトリの取り扱い方法はどこにも見つかりませんでした。yum python APIを使用してリポジトリを一覧表示、追加、削除する方法は?

yum repolist 
yum localinstall --nogpgcheck http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm` 

など

+0

最後は*全く同じではありません。 yumのリポジトリ情報を操作しても、リポジトリのパブリック署名鍵は追加されません。 –

+0

はい、そうです。私は私の質問にそれを修正した。とにかく - どのようにPythonのyumモジュールでそれらの両方を行うには? –

答えて

2

あなたが使用することができます(最後はyum-config-manager --add-repo; yum-config-manager --enableにsimmilarです):として

私はPythonのyumをAPIで同じ結果を得ることができるように、たとえばたいeulfedora

eulfedora.apiはFedora API、prへの完全なアクセスを提供しますimarily はFedoraのREST APIを利用しています。この低レベルインタフェースは、eulfedora.server.Repositoryとeulfedora.models.DigitalObject、 によって、 でラップされています。より抽象的な、オブジェクト指向のPythonの方法を提供します。 はFedoraリポジトリまたは個々のオブジェクトと のデータストリームと対話します。

関連する問題