Preparati a compilare il software su un'istanza AL2 - Amazon Linux 2

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Preparati a compilare il software su un'istanza AL2

In Internet è disponibile il software open source non precompilato e pronto per il download da un repository di pacchetti. Potresti tuttavia trovare un pacchetto software che devi compilare personalmente dal relativo codice sorgente. Affinché il tuo sistema sia in grado di compilare software in AL2 Amazon Linux, devi installare diversi strumenti di sviluppo, come makegcc, eautoconf.

Poiché la compilazione del software non è un'attività richiesta da ogni EC2 istanza Amazon, questi strumenti non sono installati di default, ma sono disponibili in un gruppo di pacchetti chiamato «Strumenti di sviluppo» che può essere facilmente aggiunto a un'istanza con il yum groupinstall comando.

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

I pacchetti di codice sorgente del software sono spesso disponibili per il download (da siti Web come https://github.com/e http://sourceforge.net/) come file di archivio compresso, chiamato tarball. In genere i file tarball sono associati all'estensione .tar.gz. Puoi decomprimere questi archivi tramite il comando tar.

[ec2-user ~]$ tar -xzf software.tar.gz

Dopo aver decompresso ed estratto il pacchetto di codice sorgente, devi cercare un file README o INSTALL nella directory del codice sorgente contenente ulteriori istruzioni relative alla compilazione e all'installazione del codice sorgente.

Per recuperare il codice sorgente per i pacchetti Amazon Linux

Amazon Web Services fornisce il codice sorgente per i pacchetti mantenuti. Puoi scaricare il codice sorgente per qualsiasi pacchetto installato tramite il comando yumdownloader --source.

Eseguite il yumdownloader --source package comando per scaricare il codice sorgente di. package Ad esempio, per scaricare il codice sorgente del pacchetto htop, immetti il seguente comando.

[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

La posizione del file RPM sorgente è la directory da cui hai eseguito il comando.