3.2. 使用 RPM 在 Linux 上安装 Red Hat OpenShift GitOps CLI
				对于 Red Hat Enterprise Linux (RHEL)版本 8 或更高版本,您可以使用软件包管理器(如 yum 或 dnf )将 GitOps argocd CLI 安装为 RPM。这允许系统自动管理 GitOps argocd CLI 版本。例如,如果有新版本可用,使用 dnf upgrade 等命令升级所有软件包,包括 argocd。
			
先决条件
- 您的红帽帐户必须具有有效的 OpenShift Container Platform 订阅。
- 
						在本地系统中具有 root 或 sudo权限。
流程
- 运行以下命令,使用 Red Hat Subscription Manager 注册: - subscription-manager register - # subscription-manager register- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 运行以下命令来拉取最新的订阅数据: - subscription-manager refresh - # subscription-manager refresh- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 运行以下命令列出可用的订阅: - subscription-manager list --available --matches '*gitops*' - # subscription-manager list --available --matches '*gitops*'- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 在上一命令的输出中,找到 OpenShift Container Platform 订阅的池 ID,并运行以下命令来将订阅附加到注册的系统: - subscription-manager attach --pool=<pool_id> - # subscription-manager attach --pool=<pool_id>- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 运行以下命令,为 RHEL 版本 8 或更高版本启用 Red Hat OpenShift GitOps 所需的存储库: - Linux (x86_64, amd64) - subscription-manager repos --enable="gitops-<gitops_version>-for-rhel-<rhel_version>-x86_64-rpms" - # subscription-manager repos --enable="gitops-<gitops_version>-for-rhel-<rhel_version>-x86_64-rpms"- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 示例命令 - subscription-manager repos --enable="gitops-1.17-for-rhel-8-x86_64-rpms" - # subscription-manager repos --enable="gitops-1.17-for-rhel-8-x86_64-rpms"- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Linux on IBM zSystems 和 IBM® LinuxONE (s390x) - subscription-manager repos --enable="gitops-<gitops_version>-for-rhel-<rhel_version>-s390x-rpms" - # subscription-manager repos --enable="gitops-<gitops_version>-for-rhel-<rhel_version>-s390x-rpms"- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 示例命令 - subscription-manager repos --enable="gitops-1.17-for-rhel-8-s390x-rpms" - # subscription-manager repos --enable="gitops-1.17-for-rhel-8-s390x-rpms"- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Linux on IBM Power (ppc64le) - subscription-manager repos --enable="gitops-<gitops_version>-for-rhel-<rhel_version>-ppc64le-rpms" - # subscription-manager repos --enable="gitops-<gitops_version>-for-rhel-<rhel_version>-ppc64le-rpms"- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 示例命令 - subscription-manager repos --enable="gitops-1.17-for-rhel-8-ppc64le-rpms" - # subscription-manager repos --enable="gitops-1.17-for-rhel-8-ppc64le-rpms"- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Linux on ARM (aarch64, arm64) - subscription-manager repos --enable="gitops-<gitops_version>-for-rhel-<rhel_version>-aarch64-rpms" - # subscription-manager repos --enable="gitops-<gitops_version>-for-rhel-<rhel_version>-aarch64-rpms"- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 示例命令 - subscription-manager repos --enable="gitops-1.17-for-rhel-8-aarch64-rpms" - # subscription-manager repos --enable="gitops-1.17-for-rhel-8-aarch64-rpms"- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
 
- 运行以下命令来安装 - openshift-gitops-argocd-cli软件包:- yum install openshift-gitops-argocd-cli - # yum install openshift-gitops-argocd-cli- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 安装 GitOps - argocdCLI 后,运行以下命令来验证其是否可用:- argocd version --client - $ argocd version --client- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 输出示例 - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 1
- 红帽构建的 Red Hat OpenShift GitOps 的构建信息。