Toda vez que você tiver alguma dúvida sobre um comando em uma distribuição da Red Hat, como Fedora, CentOS ou RHEL, é melhor utilizar as ferramentas do gerenciador de pacotes rpm
ou yum
.
Se o pacote não estiver instalado, use yum
para ver do que se trata.
$ yum info <package name>
Se já estiver instalado, você também pode usar rpm
.
$ rpm -qi <package name>
Exemplo
$ 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.
Se você tiver o nome de um executável e não tiver certeza de qual pacote faz parte de você, use o comando repoquery
:
$ repoquery -qf </path/to/file>
Exemplo
$ repoquery -qf */fedmsg
fedmsg-0:0.7.7-1.fc19.noarch
fedmsg-0:0.6.8-4.fc19.noarch
Então, o que isso faz?
O link que foi postado nos comentários para o site do projeto diz que é melhor:
fedmsg (Fedora-Messaging) is a python package and API used around Fedora Infrastructure to send and receive messages to and from applications. See Overview for a thorough introduction.
Então, o que realmente faz?
Se o jargão técnico é demais para o estômago, então a linha de fundo é essa.
fedmsg is a project to provide a messaging bus that the various tools in the packaging toolchain can use to relay information to each other as to their states for various build/packaging related tasks.
Tome Koji por exemplo. Koji é o sistema de compilação automatizada do Fedora para compilar RPMs. Aqui está uma captura de tela:
Assim,comoastarefassãoagendadaseconstruídasviaKoji,oestadodeondeelasestãonoprocessonãoéfacilmenteexposto.AidéiadofedmsgéfornecerumbarramentodemensagensparaqueserviçoscomooKojipossamcompartilharoestadodessasatividadescomoutrossistemasdentrodacadeiadeferramentasdeempacotamento.Nestemomento,ummantenedordeumpacotedevesesentarláeverificarperiodicamenteainterfacedousuáriodawebparaverseumacompilaçãofoiconcluídacomêxito.
A