Recherche et installation de packages logiciels sur une instance Amazon Linux - Amazon Elastic Compute Cloud

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Recherche et installation de packages logiciels sur une instance Amazon Linux

Vous pouvez utiliser un outil de gestion des packages pour trouver et installer des packages logiciels. Dans Amazon Linux 2 et Amazon Linux, l’outil de gestion des packages logiciels par défaut est YUM. Dans AL2023, l'outil de gestion des packages logiciels par défaut est DNF. Pour plus d'informations sur AL2023, consultez Outil de gestion des packages (français non garanti) dans le Guide de l'utilisateur AL2023.

Note

L'AMI Amazon Linux a atteint sa limite end-of-life le 31 décembre 2023 et ne recevra aucune mise à jour de sécurité ni aucune correction de bogue à compter du 1er janvier 2024. Pour plus d'informations sur l'AMI Amazon Linux end-of-life et le support de maintenance, consultez le billet de blog Update on Amazon Linux AMI end-of-life. Nous vous recommandons de mettre à niveau les applications vers AL2023, qui inclut un support à long terme jusqu'en 2028.

Rechercher des packages logiciels sur une instance Amazon Linux

Vous pouvez utiliser la commande yum search pour rechercher les descriptions des packages qui sont disponibles dans vos référentiels configurés. Elle est particulièrement utile si vous ne connaissez pas le nom exact du package que vous voulez installer. Il suffit de joindre la recherche de mots clés à la commande ; pour les recherches de plusieurs mots, entourez la requête de recherche avec des guillemets.

Important

Ces informations s’appliquent à Amazon Linux. Pour obtenir des informations sur d’autres distributions, consultez leur documentation spécifique.

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

Voici un exemple de sortie pour 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

Voici un exemple de sortie pour 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

Les demandes de recherche de plusieurs mots entre guillemets donnent uniquement des résultats qui correspondent à la requête exacte. Si vous ne voyez pas le package attendu, simplifiez votre recherche en utilisant un mot clé, puis analyser les résultats. Vous pouvez aussi des synonymes des mots clés pour élargir votre recherche.

Pour plus d’informations sur les packages pour Amazon Linux 2 et Amazon Linux, consultez :

Installer des packages logiciels sur une instance Amazon Linux

Dans Amazon Linux 2 et Amazon Linux, l’outil de gestion des packages yum recherche dans tous vos référentiels autorisés différents packages logiciels et gère les dépendances éventuelles dans le processus d’installation des logiciels. Pour plus d'informations sur l'installation de packages logiciels dans AL2023, consultez la section Gestion des packages et des mises à jour du système d'exploitation (français non garanti) dans le Guide de l'utilisateur AL2023.

Pour installer un package à partir d’un référentiel

Utilisez la commande yum install package en remplaçant package par le nom du logiciel à installer. Par exemple, pour installer le navigateur web à base de texte links, saisissez la commande suivante.

[ec2-user ~]$ sudo yum install links
Pour installer les fichiers du package RPM que vous avez téléchargé

Vous pouvez également utiliser yum install pour installer les fichiers du package RPM que vous avez téléchargé sur Internet. Pour cela, il vous suffit de joindre le nom du chemin d’un fichier RPM à la commande d’installation au lieu du nom d’un package de référentiel.

[ec2-user ~]$ sudo yum install my-package.rpm
Pour lister les packages installés

Pour afficher la liste des packages installés sur votre instance, utilisez la commande suivante.

[ec2-user ~]$ yum list installed