Amazon Linux 인스턴스에서 소프트웨어 패키지 찾기 및 설치 - Amazon Elastic Compute Cloud

Amazon Linux 인스턴스에서 소프트웨어 패키지 찾기 및 설치

패키지 관리 도구를 사용하여 소프트웨어 패키지를 찾고 설치할 수 있습니다. Amazon Linux 2 및 Amazon Linux에서 기본 소프트웨어 패키지 관리 도구는 YUM입니다. AL2023에서 기본 소프트웨어 패키지 관리 도구는 DNF입니다. AL2023에 대한 자세한 내용은 AL2023 사용 설명서에서 패키지 관리 도구를 참조하세요.

참고

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

Amazon Linux 인스턴스에서 소프트웨어 패키지 찾기

yum search 명령을 사용하여 구성된 리포지토리에서 사용 가능한 패키지 설명을 검색할 수 있습니다. 이 기능은 설치할 패키지의 이름을 정확히 알지 못할 때 특히 유용합니다. 명령에 검색어를 덧붙이기만 하면 됩니다. 여러 단어를 검색하려는 경우 검색어를 따옴표로 묶습니다.

중요

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

[ec2-user ~]$ yum search "find"

다음은 Amazon Linux 2의 예시 출력입니다.

Loaded plugins: extras_suggestions, langpacks, priorities, update-motd ============================== N/S matched: find =============================== findutils.x86_64 : The GNU versions of find utilities (find and xargs) gedit-plugin-findinfiles.x86_64 : gedit findinfiles plugin ocaml-findlib-devel.x86_64 : Development files for ocaml-findlib perl-File-Find-Rule.noarch : Perl module implementing an alternative interface to File::Find robotfindskitten.x86_64 : A game/zen simulation. You are robot. Your job is to find kitten. mlocate.x86_64 : An utility for finding files by name ocaml-findlib.x86_64 : Objective CAML package manager and build helper perl-Devel-Cycle.noarch : Find memory cycles in objects perl-Devel-EnforceEncapsulation.noarch : Find access violations to blessed objects perl-File-Find-Rule-Perl.noarch : Common rules for searching for Perl things perl-File-HomeDir.noarch : Find your home and other directories on any platform perl-IPC-Cmd.noarch : Finding and running system commands made easy perl-Perl-MinimumVersion.noarch : Find a minimum required version of perl for Perl code texlive-xesearch.noarch : A string finder for XeTeX valgrind.x86_64 : Tool for finding memory management bugs in programs valgrind.i686 : Tool for finding memory management bugs in programs

다음은 Amazon Linux의 예시 출력입니다.

Loaded plugins: priorities, security, update-motd, upgrade-helper ============================== N/S Matched: find =============================== findutils.x86_64 : The GNU versions of find utilities (find and xargs) perl-File-Find-Rule.noarch : Perl module implementing an alternative interface to File::Find perl-Module-Find.noarch : Find and use installed modules in a (sub)category libpuzzle.i686 : Library to quickly find visually similar images (gif, png, jpg) libpuzzle.x86_64 : Library to quickly find visually similar images (gif, png, jpg) mlocate.x86_64 : An utility for finding files by name

여러 단어를 따옴표로 묶은 검색어를 사용하면 검색어와 정확히 일치하는 결과만 반환됩니다. 원하는 패키지가 검색되지 않은 경우 키워드를 하나만 사용하여 검색한 후 결과를 살펴봅니다. 뜻이 같은 키워드를 사용하여 검색 범위를 넓힐 수도 있습니다.

Amazon Linux 2 및 Amazon Linux의 패키지에 대한 자세한 내용은 다음을 참조하세요.

Amazon Linux 인스턴스에서 소프트웨어 패키지 설치

Amazon Linux 2 및 Amazon Linux에서 yum 패키지 관리자 도구는 모든 활성화된 리포지토리에서 다양한 소프트웨어 패키지를 검색하고 소프트웨어 설치 프로세스에서 모든 종속성을 처리합니다. AL2023에서 소프트웨어 패키지 설치에 대한 자세한 내용은 AL2023 사용 설명서에서 운영 체제 및 패키지 업데이트 관리를 참조하세요.

리포지토리에서 패키지를 설치하려면

yum install package 명령을 사용하고 package를 설치할 소프트웨어의 이름으로 바꿉니다. 예를 들어 links 텍스트 기반 웹 브라우저를 설치하려면 다음 명령을 입력합니다.

[ec2-user ~]$ sudo yum install links
다운로드한 RPM 패키지 파일을 설치하려면

yum install을 사용하여 인터넷에서 다운로드한 RPM 패키지 파일을 설치할 수도 있습니다. 이렇게 하려면 설치 명령에 리포지토리 패키지 이름 대신 RPM 파일의 경로 이름을 덧붙이면 됩니다.

[ec2-user ~]$ sudo yum install my-package.rpm
설치된 패키지를 나열하려면

인스턴스에 설치된 패키지 목록을 확인하려면 다음 명령을 사용합니다.

[ec2-user ~]$ yum list installed