문서에 따르면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로 어떻게 가져오나요 ?
답변1
더 나은 방법은 다음과 같이 사용해 보는 것입니다.
- 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
먼저 설치한 다음 언급한 대로 사용할 수도 있습니다.
답변2
URL을 통해 .repo를 추가할 수 있는지 잘 모르겠습니다. 그래서 제가 한 일은 해당 파일을 열고 필요한 지침에 따라 .repo로 변환하는 것이었습니다 yum-repository
.
name: Add repository for ripgrep for epel7
yum_repository:
name: cgor
description: EPEL YUM repo
baseurl: https://copr.fedorainfracloud.org/coprs/carlwgeorge/ripgrep/repo/epel-7/carlwgeorge-ripgrep-epel-7.repo
name: copr
description: Copr repo for ripgrep owned by carlwgeorge
baseurl: https://copr-be.cloud.fedoraproject.org/results/carlwgeorge/ripgrep/epel-7-$basearch/
gpgkey: https://copr-be.cloud.fedoraproject.org/results/carlwgeorge/ripgrep/pubkey.gpg
gpgcheck: yes
repo_gpgcheck: no
enabled: yes
skip_if_unavailable: true
나는 그것이 이상적이라고 생각하지 않기 때문에 이것을 받아들이지 않을 것입니다.