

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Bersiaplah untuk mengkompilasi perangkat lunak pada sebuah instance AL2
<a name="compile-software"></a>

Perangkat lunak sumber terbuka tersedia di internet yang belum dikompilasi sebelumnya dan tersedia untuk diunduh dari repositori paket. Anda mungkin akhirnya menemukan paket perangkat lunak yang harus Anda kompilasi sendiri, dari kode sumbernya. Agar sistem Anda dapat mengkompilasi perangkat lunak di AL2 dan Amazon Linux, Anda perlu menginstal beberapa alat pengembangan, seperti**make**,**gcc**, dan**autoconf**.

Karena kompilasi perangkat lunak bukanlah tugas yang dibutuhkan oleh setiap instans Amazon EC2, alat-alat ini tidak diinstal secara default, tetapi tersedia dalam grup paket yang disebut "Alat Pengembangan" yang dapat dengan mudah ditambahkan ke instans dengan perintah **yum groupinstall**.

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

Paket kode sumber perangkat lunak sering tersedia untuk diunduh (dari situs web seperti [https://github.com/](https://github.com/)dan [http://sourceforge.net/](https://sourceforge.net/)) sebagai file arsip terkompresi, yang disebut tarball. Tarball ini biasanya memiliki ekstensi file `.tar.gz`. Anda dapat mendekompresi arsip ini dengan perintah **tar**.

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

Setelah Anda mendekompresi dan membatalkan pengarsipan paket kode sumber, Anda harus mencari file `README` atau `INSTALL` di direktori kode sumber yang dapat memberi Anda petunjuk lebih lanjut untuk mengompilasi dan menginstal kode sumber. 

**Untuk mengambil kode sumber untuk paket Amazon Linux**  
Amazon Web Services menyediakan kode sumber untuk paket yang dipelihara. Anda dapat mengunduh kode sumber untuk paket apa pun yang diinstal dengan perintah **yumdownloader --source**.

Jalankan **yumdownloader --source *package*** perintah untuk mengunduh kode sumber untuk*package*. Misalnya, untuk mengunduh kode sumber untuk paket, `htop` masukkan perintah berikut.

```
[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
```

Lokasi RPM sumber ada di direktori tempat Anda menjalankan perintah.