RHEL7 上 Ops Agent 的 yum 存储库中哪个软件包是正确的?

Which is the right package in the yum repo for Ops Agent on RHEL7?

我正在尝试从 GCP yum 存储库安装 Ops Agent:https://packages.cloud.google.com/yum/repos/

我看到这个代理有 4 个不同的包:

google-cloud-ops-agent-el7-x86_64-0
google-cloud-ops-agent-el7-x86_64-1
google-cloud-ops-agent-el7-x86_64-2
google-cloud-ops-agent-el7-x86_64-all

后缀-0、-1、-2 和-all 之间有什么区别?我试过查看文档,但找不到任何东西,我很困惑我应该得到哪一个。

简而言之,这些后缀表明该包包含哪些版本。 1 包含所有版本 1.X.X,2 包含 1.X.X 和 2.X.X,3 包含 1.X.X、2.X.X 和 3.X.X。后缀 All 包含所有以前的版本。

例如google-cloud-ops-agent-el7-x86_64-0你会看到它就像普通版一样,没有任何包:

<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="0"> </otherdata>

如果您转到 google-cloud-ops-agent-el7-x86_64-1,您会发现它包含版本 1.X.X

中的所有包
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="11">
<package pkgid="9e1911332c4bb281655f43337b1366eb52211e425632790552e3826601b60c65" name="google-cloud-ops-agent" arch="x86_64">
<version epoch="0" ver="1.0.0" rel="1.el7"/>
</package>
<package pkgid="df21da80081071f988ad8dae5132ccadec9018253e309ad4d41604e1b0d1867f" name="google-cloud-ops-agent" arch="x86_64">
<version epoch="0" ver="1.0.1" rel="1.el7"/>
</package>

google-cloud-ops-agent-el7-x86_64-2 中您将有 30 个,其中包含版本 1.X.X2.X.X

<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="30">
<package pkgid="9e1911332c4bb281655f43337b1366eb52211e425632790552e3826601b60c65" name="google-cloud-ops-agent" arch="x86_64">
<version epoch="0" ver="1.0.0" rel="1.el7"/>
</package>
...
<package pkgid="a5657f70a86d4bf49421d4398417f201719ddfc036d592c1dc108764529909ab" name="google-cloud-ops-agent" arch="x86_64">
<version epoch="0" ver="2.0.3" rel="1.el7"/>
</package>

您可以在 here 中找到一些附加信息。

如果您没有被某些特定版本依赖项阻止,您可以使用 google-cloud-ops-agent-el7-x86_64-allgoogle-cloud-ops-agent-el7-x86_64-2,乍一看,它们包含相同的包。

HOWEVER,如果你想在 GCP 上部署 OPS Agent,已经有指南 - Installing the Ops Agent