

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

# AL2 인스턴스에서 소프트웨어 패키지 찾기 및 설치
<a name="find-install-software"></a>

패키지 관리 도구를 사용하여 소프트웨어 패키지를 찾고 설치할 수 있습니다. Amazon Linux 2에서 기본 소프트웨어 패키지 관리 도구는 입니다YUM. AL2023에서 기본 소프트웨어 패키지 관리 도구는 DNF입니다. 자세한 내용은 Amazon Linux 2023 사용 설명서의 [패키지 관리 도구를](https://docs.aws.amazon.com/linux/al2023/ug/package-management.html) 참조하세요. ** 

## AL2 인스턴스에서 소프트웨어 패키지 찾기
<a name="find-software"></a>

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

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

다음은 예제 출력입니다.

```
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
```

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

AL2용 패키지에 대한 자세한 내용은 다음을 참조하세요.
+ [AL2 Extras 라이브러리](al2-extras.md)
+ [패키지 리포지토리](ec2.md#package-repository)

## AL2 인스턴스에 소프트웨어 패키지 설치
<a name="install-software"></a>

AL2에서 yum 패키지 관리 도구는 활성화된 모든 리포지토리에서 서로 다른 소프트웨어 패키지를 검색하고 소프트웨어 설치 프로세스의 모든 종속성을 처리합니다. AL2023에 소프트웨어 패키지를 설치하는 방법에 대한 자세한 내용은 Amazon Linux 2023 사용 설명서의 [패키지 및 운영 체제 업데이트 관리를](https://docs.aws.amazon.com/linux/al2023/ug/managing-repos-os-updates.html) 참조하세요. ** 

**리포지토리에서 패키지를 설치하려면**  
**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
```