yum 그룹은 어디에 정의되어 있나요?

yum 그룹은 어디에 정의되어 있나요?

클러스터를 설정 중인데 어떤 이유로 일부 노드에 Infiniband 설정에 필요한 모든 그룹이 없습니다(구체적으로 "Infiniband 지원").

그룹에서 호출하여 수동으로 설치할 설치 목록을 찾을 수 있다는 것을 알고 있지만 이는 클러스터 관리 방법을 배우는 더 중요한 목적을 상실합니다.

그룹이 어디에 정의되고 어떻게 정의되는지 전혀 모릅니다 yum. 가장 좋은 아이디어는 yum repolist노드 간의 비대칭성을 찾아 누락된 노드에 맞추는 것입니다. 이것은 효과가 없습니다. 내 것은 yum grouplist동일하게 유지됩니다.

내가 찾은 마지막 문서에 따르면 사용 가능한 그룹은 설치할 수 있는 그룹이며 실제로는 그게 끝입니다.

내가 무엇을 놓치고 있나요?

답변1

대답은 group정의가 저장소에서 나온다는 것입니다. 모든 저장소를 추가해도 작동하지 않는 간단한 이유는 작동하지 않는 슬레이브의 저장소 URL이 올바르지 않기 때문입니다.

정의를 "찾거나" 시스템에 새 정의를 설치할 수 있는 방법은 없다고 생각합니다. 이러한 그룹은 저장소를 크롤링한 결과로만 나타납니다.

보너스로 "Infiniband Support" 그룹은 다음과 같습니다.

http://springdale.princeton.edu/data/puias/6.5/x86_64/os

저장소.

설치 및 사용

yum-config-manager --add-repo http://springdale.princeton.edu/data/puias/6.5/x86_64/os

yum-config-manageryum-utils그 자체는 설치 에서 비롯됩니다.

yum install yum-utils

찾을 수 있습니다

yum search yum-config-manager

repo마지막으로 각 슬레이브의 모든 파일 내용을 살펴보고 문제를 발견했습니다.

/etc/yum.repos.d/

폴더. 이 파일 springdale.princeton.edu_data_puias_6.5_x86_64_os.repo에는 다음이 포함되어 있습니다.

[springdale.princeton.edu_data_puias_6.5_x86_64_os]
name=added from: springdale.princeton.edu_data_puias_6.5_x86_64_os

baseurl=springdale.princeton.edu_data_puias_6.5_x86_64_os
enabled=1

올바른 URL이 하나도 없습니다.

안타깝게도 저장소가 아직 알려지지 않은 그룹 이름을 찾는 방법에 대한 최종 답변입니다.

관련 정보