Préparation à la compilation du logiciel sur une AL2 instance - Amazon Linux 2

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.

Préparation à la compilation du logiciel sur une AL2 instance

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 AL2 Amazon Linux, vous devez installer plusieurs outils de développement, tels que makegcc, etautoconf.

La compilation de logiciels n'étant pas une tâche requise par toutes les EC2 instances Amazon, ces outils ne sont pas installés par défaut, mais ils sont disponibles dans un groupe de packages appelé « Outils de développement » qui peut être facilement ajouté à une instance à l'aide de la yum groupinstall commande.

[ec2-user ~]$ sudo yum groupinstall "Development Tools"

Les packages de code source des logiciels sont souvent disponibles en téléchargement (à partir de sites Web tels que https://github.com/et http://sourceforge.net/) sous forme de fichier d'archive compressé, appelé tarball. Ces tarballs portent généralement l’extension de fichier .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 yumdownloader --source package commande pour télécharger le code source depackage. Par exemple, pour télécharger le code source du package htop, 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.