Amazon Linux 인스턴스에서 소프트웨어 컴파일 준비 - Amazon Elastic Compute Cloud

Amazon Linux 인스턴스에서 소프트웨어 컴파일 준비

인터넷에 있는 오픈 소스 소프트웨어 중에는 아직 컴파일되지 않은 상태로 패키지 리포지토리에서 다운로드 가능한 것도 있습니다. 또한 이후에 소스 코드로 직접 컴파일해야 하는 소프트웨어 패키지를 검색할 수도 있습니다. 시스템에서 Amazon Linux 2 및 Amazon Linux의 소프트웨어를 컴파일할 수 있으려면 make, gccautoconf 등의 몇 가지 개발 도구를 설치해야 합니다.

참고

Amazon Linux AMI는 2023년 12월 31일에 지원이 종료되었으며, 2024년 1월 1일부터 보안 업데이트나 버그 수정을 받지 않습니다. Amazon Linux AMI 지원 종료 및 유지 보수 지원에 대한 자세한 내용은 블로그 게시물 Update on Amazon Linux AMI end-of-life를 참조하세요. 애플리케이션을 AL2023으로 업그레이드하는 것이 좋습니다. 이 버전은 2028년까지 장기 지원을 포함합니다.

중요

이 정보는 Amazon Linux에 적용됩니다. 기타 배포에 대한 자세한 내용은 해당 설명서를 참조하세요.

소프트웨어 컴파일은 모든 Amazon EC2 인스턴스에 필요한 작업은 아니기 때문에 이러한 도구는 기본적으로 설치되지 않고 "Development Tools"라는 패키지 그룹으로 제공됩니다. yum groupinstall 명령으로 인스턴스에 이 그룹을 손쉽게 추가할 수 있습니다.

[ec2-user ~]$ sudo yum groupinstall "Development Tools"

https://github.com/http://sourceforge.net/ 등의 웹 사이트에서 소프트웨어 소스 코드 패키지를 tarball이라는 압축된 아카이브 파일로 다운로드할 수 있는 경우가 많습니다. 이러한 tarball의 파일 확장명은 일반적으로 .tar.gz입니다. tar 명령으로 이러한 아카이브의 압축을 풀 수 있습니다.

[ec2-user ~]$ tar -xzf software.tar.gz

소스 코드 패키지의 압축을 풀고 아카이빙을 해제한 후에는 소스 코드 디렉터리의 README 또는 INSTALL 파일을 참조하여 자세한 소스 코드 컴파일 및 설치 방법을 확인해야 합니다.

Amazon Linux 패키지의 소스 코드를 검색하려면

Amazon Web Services에서는 유지 관리되는 패키지의 소스 코드를 제공합니다. yumdownloader --source 명령을 사용하여 설치된 패키지의 소스 코드를 다운로드할 수 있습니다.

  • yumdownloader --source package 명령을 실행하여 package에 대한 소스 코드를 다운로드합니다. 예를 들어 htop 패키지의 소스 코드를 다운로드하려면 다음 명령을 입력합니다.

    [ec2-user ~]$ yumdownloader --source htop Loaded plugins: priorities, update-motd, upgrade-helper Enabling amzn-updates-source repository Enabling amzn-main-source repository amzn-main-source | 1.9 kB 00:00:00 amzn-updates-source | 1.9 kB 00:00:00 (1/2): amzn-updates-source/latest/primary_db | 52 kB 00:00:00 (2/2): amzn-main-source/latest/primary_db | 734 kB 00:00:00 htop-1.0.1-2.3.amzn1.src.rpm

    소스 RPM의 위치는 명령을 실행했던 디렉터리에 있습니다.