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.
Se préparer à la compilation de logiciels sur une instance Amazon Linux
Les logiciels open source sont disponibles sur Internet qui n’ont pas été précompilés et mis à disposition pour le téléchargement à partir d’un référentiel de packages. Il est possible que vous découvriez un package logiciel que vous devrez compiler vous-même, à partir de son code source. Pour que votre système puisse compiler des logiciels dans Amazon Linux 2 et Amazon Linux, vous devez installer plusieurs outils de développement, tels que make, gcc et autoconf.
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
Important
Ces informations s’appliquent à Amazon Linux. Pour obtenir des informations sur d’autres distributions, consultez leur documentation spécifique.
Comme la compilation de logiciels n’est pas une tâche que chaque instance Amazon EC2 nécessite, ces outils ne sont pas installés par défaut, mais ils sont disponibles dans un groupe de packages appelé « Development tools » (Outils de développement) qui s’ajoute facilement à une instance avec la commande yum groupinstall.
[ec2-user ~]$
sudo yum groupinstall "Development Tools"
Les packages de code source de logiciels sont souvent disponibles pour le téléchargement (à partir des sites web comme https://github.com/.tar.gz
. Vous pouvez décompresser ces archives avec la commande tar.
[ec2-user ~]$
tar -xzf
software
.tar.gz
Après avoir décompressé et désarchivé le package de code source, vous devriez rechercher un fichier README
ou INSTALL
dans le répertoire du code source qui peut vous fournir plus d’instructions pour la compilation et l’installation du code source.
Pour récupérer le code source des packages Amazon Linux
Amazon Web Services fournit le code source pour les packages gérés. Vous pouvez télécharger le code source pour n’importe quel package installé avec la commande yumdownloader --source.
-
Exécutez la commande yumdownloader --source
package
pour télécharger le code source pourpackage
. Par exemple, pour télécharger le code source du packagehtop
, saisissiez la commande suivante.[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
L’emplacement du fichier RPM source est dans le répertoire à partir duquel vous avez exécuté la commande.