fedmsg
그것이 무엇인지, 어떤 일을 하는지, 왜 유용한지, 그리고 백그라운드에서 조용히 실행되는 것 이상의 것이라면 어떻게 사용하는지에 대한 간단한 설명을 읽고 싶습니다 .
제가 이 질문을 하는 이유는 이용 가능한 정보가 풍부함에도 불구하고 기술적인 방식으로 제시되고 전문 용어로 가득 차 있어 이해하기 어렵기 때문입니다.
고백하자면, fedmsg
Fedora 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의 자동화된 빌드 시스템입니다. 스크린샷은 다음과 같습니다.
따라서 Koji를 통해 작업을 예약하고 구축할 때 해당 작업의 진행 상태가 쉽게 노출되지 않습니다. fedmsg의 아이디어는 Koji와 같은 서비스가 패키징 도구 체인의 다른 시스템과 이러한 활동 상태를 공유할 수 있도록 메시징 버스를 제공하는 것입니다. 이제 패키지 관리자는 거기 앉아서 정기적으로 웹 UI를 확인하여 빌드가 성공적으로 완료되었는지 확인해야 합니다.
이것개요 페이지에 자세한 내용이 있습니다.더 많은 정보를 원하시면 fedmsg에 대한 지침을 참조하세요.
답변2
이는 서비스가 해당 이벤트에 대한 메시지를 보내고 읽는 중앙 위치일 뿐입니다. 사용자 친화적인 인터페이스를 확인해보세요https://apps.fedoraproject.org/datagrepper/raw아이디어를 얻으십시오.