Red Hat Training

A Red Hat training course is available for RHEL 8

7.9. 소프트웨어 리포지토리 관리

yum 및 관련 유틸리티의 구성 정보는 /etc/yum.conf 파일에 저장됩니다. 이 파일에는 리포지토리별 옵션을 설정할 수 있는 하나 이상의 [repository] 섹션이 포함되어 있습니다.

/etc/yum.repos .d/ 디렉터리에 새 또는 기존.repo 파일에 개별 리포지토리를 정의하는 것이 좋습니다.

/etc/yum.conf 파일의 개별 [repository] 섹션에 정의된 값은 [main] 섹션에 설정된 값을 재정의합니다.

다음 섹션에서는 다음을 수행하는 방법을 설명합니다.

  • [repository] 옵션을 설정합니다.
  • yum 리포지토리를 추가합니다.
  • yum 리포지토리를 활성화합니다.
  • yum 리포지토리를 비활성화합니다.

7.9.1. YUM 리포지토리 옵션 설정

/etc/yum.conf 구성 파일에는 [repository] 섹션이 포함되어 있습니다. 여기서 리포지토리 는 고유한 리포지토리 ID입니다. [repository] 섹션을 통해 개별 yum 리포지토리를 정의할 수 있습니다.

참고

충돌을 피하기 위해 Red Hat 리포지토리에서 사용하는 사용자 정의 리포지토리 이름을 지정하지 마십시오.

사용 가능한 [repository] 옵션의 전체 목록은 yum.conf(5) 도움말 페이지의 [repository] OPTIONS 섹션을 참조하십시오.

7.9.2. YUM 리포지토리 추가

절차

새 리포지토리를 정의하려면 다음을 수행할 수 있습니다.

  • [repository] 섹션을 /etc/yum.conf 파일에 추가합니다.
  • [repository] 섹션을 /etc/yum .repos.d/ 디렉터리의. repo 파일에 추가합니다.

    Yum 리포지토리는 일반적으로 고유한 .repo 파일을 제공합니다.

참고

/etc/yum.conf 대신 .repo 파일에 있는 리포지토리를 이 디렉토리의. repo 파일 확장자가 있는 모든 파일은 yum 으로 정의하는 것이 좋습니다.

  • 시스템에 리포지터리를 추가하고 활성화하려면 다음을 사용합니다.

    # yum-config-manager --add-repo repository_URL

    repository_url 을 리포지토리를 가리키는 URL로 바꿉니다.

주의

Red Hat Certificate-basedCDN( Content Delivery Network ) 이외의 검증 또는 신뢰할 수 없는 소스에서 소프트웨어 패키지를 구입하고 설치하면 잠재적인 보안 위험이 되며 보안, 안정성, 호환성 및 유지 관리 문제로 이어질 수 있습니다.

7.9.3. YUM 리포지토리 활성화

yum 리포지토리를 시스템에 추가한 후 이를 활성화하여 설치 및 업데이트를 확인합니다.

절차

  • 리포지터리를 활성화하려면 다음을 사용합니다.

    # yum-config-manager --enable repositoryID

    repositoryID를 고유한 리포지토리 ID로 바꿉니다.

    사용 가능한 리포지토리 ID를 나열하려면 yum을 사용하여 패키지 나열 을 참조하십시오.

7.9.4. YUM 리포지토리 비활성화

특정 YUM 리포지토리를 비활성화하여 특정 패키지가 설치 또는 업데이트되지 않도록 합니다.

절차

  • yum 리포지토리를 비활성화하려면 다음을 사용합니다.

    # yum-config-manager --disable repositoryID

    repositoryID를 고유한 리포지토리 ID로 바꿉니다.

    사용 가능한 리포지토리 ID를 나열하려면 yum을 사용하여 패키지 나열 을 참조하십시오.