fedmsgとは何ですか?

fedmsgとは何ですか?

fedmsgそれが何であるか、何をするのか、なぜ役に立つのか、そしてバックグラウンドで静かに実行されている以上のものであれば、どのように使用するのかについての簡単な説明を読んでみたいです。

私がこの質問をする理由は、利用可能な情報が豊富であるにもかかわらず、技術的な方法で提示され、専門用語でいっぱいで理解しにくいからです。

告白すると、fedmsgFedora 20システムにインストールしましたが、理由と方法を覚えていません。

ベストアンサー1

Fedora、CentOS、RHELなどのRed Hatディストリビューションのコマンドについて質問があるときはいつでも、パッケージマネージャツールを使用してrpmくださいyum

パッケージがインストールされていない場合は、それを使用してyumその内容を確認してください。

$ yum info <package name>

すでにインストールされている場合でも使用できますrpm

$ rpm -qi <package name>

はい

$ yum info fedmsg
Loaded plugins: auto-update-debuginfo, changelog, langpacks, refresh-packagekit
Available Packages
Name        : fedmsg
Arch        : noarch
Version     : 0.7.7
Release     : 1.fc19
Size        : 465 k
Repo        : updates/19/x86_64
Summary     : Tools for Fedora Infrastructure real-time messaging
URL         : http://github.com/ralphbean/fedmsg
License     : LGPLv2+
Description : Python API used around Fedora Infrastructure to send and receive messages with
            : zeromq.  Includes some CLI tools.

実行可能ファイルの名前がありますが、そのファイルが属するパッケージがわからない場合は、次のコマンドを使用できますrepoquery

$ repoquery -qf </path/to/file>

はい

$ repoquery -qf */fedmsg
fedmsg-0:0.7.7-1.fc19.noarch
fedmsg-0:0.6.8-4.fc19.noarch

それで、それは何をしますか?

コメントにリンクしましたプロジェクトウェブサイト最高の言葉:

fedmsg(Fedora-Messaging)は、Fedoraインフラストラクチャの周辺でアプリケーションにメッセージを送受信するために使用されるPythonパッケージとAPIです。詳しくは概要をご覧ください。

だからそれは何をするのか本物する?

技術的な専門用語が難しすぎる場合、結論はこうです。

fedmsgは、パッケージングツールチェーンのさまざまなツールが、さまざまなビルド/パッケージング関連タスクの状態に関する情報を互いに渡すために使用できるメッセージバスを提供するプロジェクトです。

ウェイターを例に挙げてみましょう。 KojiはRPMコンパイル用のFedoraの自動化されたビルドシステムです。スクリーンショットは次のとおりです。

   SS#1

したがって、Kojiを介してタスクをスケジュールして構築すると、そのタスクの進行状況は簡単に公開されません。 fedmsgのアイデアは、Kojiのようなサービスがパッケージングツールチェーンの他のシステムとこれらの活動状態を共有できるようにするメッセージングバスを提供することです。パッケージマネージャはそこに座って定期的にWeb UIをチェックして、ビルドが正常に完了したことを確認する必要があります。

これ概要ページに詳細があります。詳細については、fedmsgの手順を参照してください。

おすすめ記事