Centos

如何使用 ansible 添加帶有 .repo 文件的 repo?

  • February 16, 2020

根據上的文件rg,我應該執行

$ sudo yum-config-manager --add-repo=https://copr.fedorainfracloud.org/coprs/carlwgeorge/ripgrep/repo/epel-7/carlwgeorge-ripgrep-epel-7.repo
$ sudo yum install ripgrep

我如何首先將其yum-config-manager放入ansible?

更好的是,嘗試使用這樣的東西:

- name: Ripgrep Repo
 get_url:
   url: https://copr.fedorainfracloud.org/coprs/carlwgeorge/ripgrep/repo/epel-7/carlwgeorge-ripgrep-epel-7.repo
   dest: /etc/yum.repos.d/copr_ripgrep.repo

如果您不關心安裝,這可能是解決問題的最“可靠”方式yum-config-manager


舊答案

您實際上不需要yum-config-manager完成此任務。該命令在此上下文中所做的所有操作都是將該遠端文件放入/etc/yum.repos.d/. 之後,yum將能夠從該儲存庫中提取包。就像是,

sudo wget -O /etc/yum.repos.d/copr_ripgrep.repo https://copr.fedorainfracloud.org/coprs/carlwgeorge/ripgrep/repo/epel-7/carlwgeorge-ripgrep-epel-7.repo

……應該做的伎倆。curl如果wget不可用也可以。

或者,您可以yum-config-manager先安裝,然後按照您提到的那樣使用它。

引用自:https://unix.stackexchange.com/questions/564619