Encontrar e instalar pacotes de software em uma instância do Amazon Linux - Amazon Elastic Compute Cloud

Encontrar e instalar pacotes de software em uma instância do Amazon Linux

É possível usar uma ferramenta de gerenciamento de pacotes para encontrar e instalar pacotes de software. No Amazon Linux 2 e no Amazon Linux, a ferramenta padrão de gerenciamento de pacotes de software é o YUM. No AL2023, a ferramenta padrão de gerenciamento de pacotes de software é o DNF. Para obter mais informações sobre o AL2023, consulte Ferramenta de gerenciamento de pacotes no Guia do usuário do AL2023.

nota

O Amazon Linux AMI foi descontinuado em 31 de dezembro de 2023 e não recebe atualizações de segurança nem correções de erros a partir de 1º de janeiro de 2024. Para obter mais informações sobre a descontinuação do Amazon Linux AMI e o suporte para manutenção, consulte a postagem do blog Update on Amazon Linux AMI end-of-life. Recomendamos que você atualize as aplicações para o AL2023, o que inclui suporte de longo prazo até 2028.

Encontrar pacotes de software em uma instância do Amazon Linux

É possível usar o comando yum search para pesquisar as descrições de pacotes que estão disponíveis nos repositórios configurados. Isso é especialmente útil se você não souber o nome exato do pacote que deseja instalar. Basta acrescentar uma pesquisa de palavra-chave ao comando. Para pesquisar várias palavras, coloque a consulta da pesquisa entre aspas.

Importante

Essas informações se aplicam ao Amazon Linux. Para obter informações sobre outras distribuições, consulte a documentação específica.

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

Veja a seguir um exemplo de saída para o 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

Veja a seguir um exemplo de saída para o 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

Consultas de pesquisa de várias palavras entre aspas apenas retornam resultados que correspondem à consulta exata. Se você não vir o pacote esperado, simplifique a pesquisa usando uma palavra-chave e verifique os resultados. Também é possível tentar usar sinônimos da palavras-chave para ampliar a pesquisa.

Para obter mais informações sobre pacotes para o Amazon Linux 2 e o Amazon Linux, consulte o seguinte:

Instalar pacotes de software em uma instância do Amazon Linux

No Amazon Linux 2 e no Amazon Linux, a ferramenta de gerenciamento de pacotes yum pesquisa todos os repositórios habilitados para diferentes pacotes de software e lida com quaisquer dependências no processo de instalação do software. Para obter mais informações sobre a instalação de pacotes de software no AL2023, consulte Executar atualizações do sistema operacional e pacotes no Guia do usuário do AL2023.

Para instalar um pacote a partir de um repositório

Use o comando yum install package, substituindo package pelo nome do software a ser instalado. Por exemplo, para instalar o navegador da web baseado em texto links, insira o seguinte comando.

[ec2-user ~]$ sudo yum install links
Para instalar arquivos de pacotes RPM que você obteve por download

Também é possível usar yum install para instalar arquivos de pacotes de RPM baixados da Internet. Para fazer isso, adicione o nome do caminho de um arquivo RPM ao comando de instalação em vez de um nome de pacote de repositório.

[ec2-user ~]$ sudo yum install my-package.rpm
Para listar pacotes instalados

Para ver uma lista de pacotes instalados na instância, use o comando a seguir.

[ec2-user ~]$ yum list installed