

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

# Perbarui perangkat lunak instans pada AL2 instans Anda
<a name="install-updates"></a>

Perangkat lunak harus selalu diperbarui. Banyak paket dalam distribusi Linux sering diperbarui untuk memperbaiki bug, menambah fitur, dan melindungi dari eksploitasi keamanan. Saat pertama kali meluncurkan dan terhubung ke instans Amazon Linux, Anda mungkin melihat pesan yang meminta Anda untuk memperbarui paket perangkat lunak untuk tujuan keamanan. Bagian ini menunjukkan cara memperbarui seluruh sistem, atau hanya satu paket.

Informasi ini berlaku untuk AL2. Untuk selengkapnya AL2023, lihat [Mengelola paket dan pembaruan sistem operasi AL2023 di](https://docs.aws.amazon.com/linux/al2023/ug/managing-repos-os-updates.html) *Panduan Pengguna Amazon Linux 2023*.

Untuk informasi tentang perubahan dan pembaruan AL2, lihat [catatan AL2 rilis](https://docs.aws.amazon.com/AL2/latest/relnotes/relnotes-al2.html).

Untuk informasi tentang perubahan dan pembaruan AL2023, lihat [catatan AL2023 rilis](https://docs.aws.amazon.com/linux/al2023/release-notes/relnotes.html).

**penting**  
Jika Anda meluncurkan instans EC2 yang menggunakan Amazon Linux 2 AMI ke subnet IPv6 -only, Anda harus terhubung ke instans dan menjalankannya. `sudo amazon-linux-https disable` Ini memungkinkan AL2 instance Anda terhubung ke yum repositori di S3 melalui IPv6 menggunakan layanan patch http.

**Untuk memperbarui semua paket pada sebuah AL2 instance**

1. (Opsional) Mulai sesi **screen** di jendela shell Anda. Terkadang Anda mungkin mengalami gangguan jaringan yang dapat memutuskan koneksi SSH ke instans Anda. Jika ini terjadi selama pembaruan perangkat lunak yang lama, instans dapat dipulihkan, meskipun status membingungkan. Sebuah sesi **screen** memungkinkan Anda untuk terus menjalankan pembaruan meskipun koneksi Anda terputus, dan Anda dapat menyambung kembali ke sesi nanti tanpa masalah.

   1. Jalankan perintah **screen** untuk memulai sesi.

      ```
      [ec2-user ~]$ screen
      ```

   1. Jika sesi Anda terputus, masuk kembali ke instans Anda dan buat daftar layar yang tersedia.

      ```
      [ec2-user ~]$ screen -ls
      There is a screen on:
      	17793.pts-0.ip-12-34-56-78	(Detached)
      1 Socket in /var/run/screen/S-ec2-user.
      ```

   1. Hubungkan kembali ke layar menggunakan perintah **screen -r** dan ID proses dari perintah sebelumnya.

      ```
      [ec2-user ~]$ screen -r 17793
      ```

   1. Saat Anda selesai menggunakan **screen**, gunakan perintah **exit** untuk menutup sesi.

      ```
      [ec2-user ~]$ exit
      [screen is terminating]
      ```

1. Jalankan perintah **yum update**. Secara opsional, Anda dapat menambahkan bendera `--security` untuk menerapkan pembaruan keamanan saja.

   ```
   [ec2-user ~]$ sudo yum update
   ```

1. Tinjau paket yang terdaftar, ketik, **y**dan tekan Enter untuk menerima pembaruan. Memperbarui semua paket pada sistem memakan waktu beberapa menit. Itu**yum** output menunjukkan status pembaruan saat sedang berjalan.

1. (Opsional) [Reboot instance Anda](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-reboot.html) untuk memastikan bahwa Anda menggunakan paket dan pustaka terbaru dari pembaruan Anda; pembaruan kernel tidak dimuat sampai reboot terjadi. Pembaruan untuk semua pustaka `glibc` juga harus diikuti dengan reboot. Pembaruan pada paket yang mengontrol layanan mungkin cukup dilakukan dengan memulai ulang layanan untuk mengambil pembaruan, tetapi reboot sistem memastikan bahwa semua pembaruan paket dan pustaka sebelumnya telah selesai.

**Untuk memperbarui satu paket pada sebuah AL2 instance**

Gunakan prosedur ini untuk memperbarui satu paket (dan dependensinya) alih-alih seluruh sistem.

1. Jalankan perintah **yum update** dengan nama paket yang ingin Anda perbarui.

   ```
   [ec2-user ~]$ sudo yum update openssl
   ```

1. Tinjau informasi paket yang terdaftar, ketik, **y**dan tekan Enter untuk menerima pembaruan atau beberapa pembaruan. Terkadang akan ada lebih dari satu paket yang terdaftar jika ada dependensi paket yang harus diselesaikan. Output **yum** menunjukkan status pembaruan saat sedang berjalan.

1. (Opsional) [Reboot instance Anda](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-reboot.html) untuk memastikan bahwa Anda menggunakan paket dan pustaka terbaru dari pembaruan Anda; pembaruan kernel tidak dimuat sampai reboot terjadi. Pembaruan untuk semua pustaka `glibc` juga harus diikuti dengan reboot. Pembaruan pada paket yang mengontrol layanan mungkin cukup dilakukan dengan memulai ulang layanan untuk mengambil pembaruan, tetapi reboot sistem memastikan bahwa semua pembaruan paket dan pustaka sebelumnya telah selesai.