메뉴
Amazon Elastic Compute Cloud
User Guide for Linux Instances

소프트웨어 컴파일 준비

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

중요

이 절차는 Amazon Linux에서 사용하기 위한 것입니다. 기타 배포에 대한 자세한 내용은 해당 설명서를 참조하십시오.

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

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

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

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

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

Amazon Linux 패키지의 소스 코드를 검색하려면 다음을 수행합니다.

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

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

    Copy
    [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의 위치는 명령을 실행했던 디렉터리에 있습니다.