자습서: AL2023에서 SPAL 리포지토리 구성 - Amazon Linux 2023

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

자습서: AL2023에서 SPAL 리포지토리 구성

Amazon Linux용 보조 패키지(SPAL)는 고객에게 수천 개의 오픈 소스 패키지에 대한 액세스를 제공하는 AL2023용 추가 패키지 리포지토리입니다.

다음 자습서는 AL2023 인스턴스에서 SPAL 리포지토리를 구성하는 데 도움이 됩니다. 리포지토리를 설치하면 SPAL에서 사용할 수 있는 모든 RPM 패키지에 액세스할 수 있습니다. 설치되면 패키지 관리자를 사용하여 시스템에 이러한 패키지를 설치하고 사용할 수 있습니다.

사전 조건

이 자습서에서는 AL2023 릴리스 버전 2023.9.20251117 이상을 사용하여 인스턴스를 이미 시작했다고 가정합니다. 자세한 내용은 Amazon EC2 AL2023AL2023 업데이트 페이지를 참조하세요.

사전 조건 확인

  • 인스턴스가 사전 조건을 충족하는지 확인하려면 시스템에 system-release 설치된 버전을 확인할 수 있습니다.

    패키지 버전을 확인하려면 다음 명령을 사용할 수 있습니다.

    [ec2-user ~]$ rpm -qi system-release

    명령은 메이저 버전을 포함하여 패키지에 대한 정보를 표시합니다.

    Name : system-release Version : 2023.9.20251117 ...
    참고

    최신 버전의가 system-release 설치되어 있는지 확인합니다. 를 실행sudo dnf upgrade하여 최신 버전으로 업데이트할 수 있습니다.

시스템에 SPAL 설치

  1. 시스템에 spal-release 패키지를 설치합니다. 그러면 .repo 구성 파일과 GPG 키가 시스템에 추가됩니다.

    [ec2-user ~]$ sudo dnf install spal-release
    참고

    설치 중에 지원 문이 표시됩니다. 이 문은 SPAL의 지원 및 제한 범위를 설명합니다. 시간을 내어이 정보를 주의 깊게 검토하세요.

  2. SPAL 리포지토리 구성이 시스템에 성공적으로 추가되었는지 확인합니다.

    [ec2-user ~]$ cat /etc/yum.repos.d/amazonlinux-spal.repo

    시스템에 구성된 두 개의 리포지토리amazonlinux-spal가 표시됩니다. amazonlinux-spal-source

    를 실행하여 구성된 리포지토리 목록을 확인할 수도 있습니다dnf repolist.

    [ec2-user ~]$ dnf repolist --all
    참고

    --all 플래그는 활성화된 리포지토리와 비활성화된 리포지토리를 모두 보는 데 필요합니다.

    두 SPAL 리포지토리를 모두 사용할 수 있어야 합니다. Amazon Linux 2023 SPAL 리포지토리 - 소스 패키지 리포지토리는 기본적으로 비활성화되어 있습니다.

    repo id repo name status amazonlinux-spal Amazon Linux 2023 SPAL repository enabled amazonlinux-spal-source Amazon Linux 2023 SPAL repository - Source packages disabled
  3. (선택 사항) 소스 리포지토리를 활성화합니다.

    참고

    RPM 소스(SRPM) 리포지토리는 일반적으로 개발자가 소프트웨어 설치를 위해 최종 사용자가 아닌 패키지를 빌드하는 데 주로 사용되므로 기본적으로 비활성화됩니다. DNF는와 같은 소스 패키지가 필요한 명령을 사용할 때 소스 리포지토리를 자동으로 활성화합니다dnf download --source package.

    일회성 소스 패키지 작업을 위해 소스 리포지토리를 수동으로 활성화할 필요가 없습니다. 시스템의 SPAL에서 SRPMs 다시 빌드하려는 경우에만이 단계를 따르세요.

    시스템에서 Amazon Linux 2023 SPAL 리포지토리 - 소스 패키지 리포지토리를 영구적으로 활성화하려면 다음 명령을 실행합니다.

    [ec2-user ~]$ sudo dnf config-manager --enable amazonlinux-spal-source

SPAL 패키지 설치

  • dnf install 명령을 실행하여 시스템에 SPAL 패키지를 설치합니다.

    [ec2-user ~]$ sudo dnf install package
    참고

    dnf list를 사용하여 SPAL 패키지의 전체 목록을 볼 수 있습니다.

    [ec2-user ~]$ dnf list --repo=amazonlinux-spal
    참고

    SPAL은 버전이 지정된 리포지토리입니다. 최신 패키지 목록을 보려면 최신 버전의가 system-release 설치되어 있어야 합니다.

    결정적 업데이트에 대한 자세한 내용은 AL2023에서 버전 관리 리포지토리를 통한 결정적 업그레이드

시스템에서 SPAL 리포지토리 제거

  1. dnf remove 명령을 사용하여 SPAL 리포지토리 구성을 제거합니다.

    [ec2-user ~]$ sudo dnf remove spal-release
  2. dnf repolist 명령을 실행하여 리포지토리가 제거되었는지 확인합니다.

    [ec2-user ~]$ dnf repolist
    중요

    시스템에서 SPAL 리포지토리 구성을 제거해도 시스템에 설치된 SPAL 패키지는 제거되지 않습니다.

관련 주제

Amazon Linux용 추가 패키지 리포지토리에 대한 자세한 내용은 다음 설명서를 참조하세요.