

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

# Tutorial: Konfigurasikan repositori SPAL pada AL2023
<a name="configure-spal-repository"></a>

Paket Tambahan untuk Amazon Linux (SPAL) adalah repositori paket tambahan AL2023 yang menyediakan akses pelanggan ke ribuan paket sumber terbuka.

 Tutorial berikut membantu Anda mengkonfigurasi repositori SPAL pada instance Anda. AL2023 Dengan menginstal repositori, Anda akan mendapatkan akses ke semua paket RPM yang tersedia di SPAL. Setelah terinstal, Anda dapat menggunakan manajer paket Anda untuk menginstal dan menggunakan paket-paket ini di sistem Anda. 

**Topics**
+ [Prasyarat](#configure-spal-prereqs)
+ [Memeriksa prasyarat](#configure-spal-check-prereqs)
+ [Menginstal SPAL pada sistem Anda](#configure-spal-install)
+ [Menginstal paket SPAL](#configure-spal-install-pkgs)
+ [Mengunduh paket sumber SPAL](#configure-spal-source-pkgs)
+ [Menginstal paket debuginfo SPAL](#configure-spal-debuginfo-pkgs)
+ [Menghapus instalasi SPAL repositori dari sistem Anda](#configure-spal-uninstall)
+ [Topik terkait](#configure-spal-more-info)

## Prasyarat
<a name="configure-spal-prereqs"></a>

Tutorial ini mengasumsikan bahwa Anda telah meluncurkan instance menggunakan versi AL2023 rilis `2023.9.20251117` atau yang lebih baru. Untuk informasi lebih lanjut, lihat [Memperbarui AL2023](updating.md) halaman [AL2023 di Amazon EC2](ec2.md) dan. 

## Memeriksa prasyarat
<a name="configure-spal-check-prereqs"></a><a name="check-prereqs"></a>
+ Untuk memverifikasi instans Anda memenuhi prasyarat, Anda dapat memeriksa versi yang diinstal pada sistem Anda. `system-release`

  Untuk memeriksa versi paket, Anda dapat menggunakan perintah berikut.

  ```
  [ec2-user ~]$ rpm -qi system-release
  ```

  Perintah akan menampilkan informasi tentang paket, termasuk versi utama.

  ```
  Name        : system-release
  Version     : 2023.9.20251117
  ...
  ```
**catatan**  
Pastikan untuk `system-release` menginstal versi terbaru. Anda dapat menjalankan `sudo dnf upgrade` untuk memperbarui ke versi terbaru.

## Menginstal SPAL pada sistem Anda
<a name="configure-spal-install"></a><a name="install-spal"></a>

1. Instal `spal-release` paket di sistem Anda. Ini menambahkan file `.repo` konfigurasi dan kunci GPG ke sistem Anda.

   ```
   [ec2-user ~]$ sudo dnf install spal-release
   ```
**catatan**  
 Selama instalasi, pernyataan dukungan akan ditampilkan. Pernyataan tersebut menjelaskan ruang lingkup dukungan dan keterbatasan SPAL. Harap luangkan waktu untuk meninjau informasi ini dengan cermat. 

1. Verifikasi konfigurasi repositori SPAL berhasil ditambahkan ke sistem Anda.

   ```
   [ec2-user ~]$ cat /etc/yum.repos.d/amazonlinux-spal.repo
   ```

   Anda akan melihat tiga repositori yang dikonfigurasi pada sistem Anda:`amazonlinux-spal`,`amazonlinux-spal-source`, dan. `amazonlinux-spal-debuginfo`

   Anda juga dapat memeriksa daftar repositori yang dikonfigurasi dengan menjalankan. `dnf repolist`

   ```
   [ec2-user ~]$ dnf repolist --all
   ```
**catatan**  
 `--all`Bendera diperlukan untuk melihat repositori yang diaktifkan dan dinonaktifkan. 

   Ketiga repositori SPAL harus tersedia. Perhatikan bahwa repositori **Amazon Linux 2023 SPAL - Paket sumber dan repositori SPAL Amazon Linux 2023 -** **Repositori debug** dinonaktifkan secara default.

   ```
   repo id                       repo name                                                status
   amazonlinux-spal              Amazon Linux 2023 SPAL repository                        enabled
   amazonlinux-spal-source       Amazon Linux 2023 SPAL repository - Source packages      disabled
   amazonlinux-spal-debuginfo    Amazon Linux 2023 SPAL repository - Debug                disabled
   ```

## Menginstal paket SPAL
<a name="configure-spal-install-pkgs"></a><a name="install-pkgs-spal"></a>
+ Instal paket SPAL pada sistem Anda dengan menjalankan `dnf install` perintah.

  ```
  [ec2-user ~]$ sudo dnf install {{package}}
  ```
**catatan**  
 Anda dapat menggunakan `dnf list` untuk melihat daftar lengkap paket SPAL.   

  ```
  [ec2-user ~]$ dnf list --repo=amazonlinux-spal
  ```
**catatan**  
 SPAL adalah repositori berversi. Pastikan untuk `system-release` menginstal versi terbaru untuk melihat daftar paket terbaru.   
 Untuk informasi lebih lanjut tentang pembaruan deterministik, Anda dapat memeriksa [Peningkatan deterministik melalui repositori berversi pada AL2023](deterministic-upgrades.md) 

## Mengunduh paket sumber SPAL
<a name="configure-spal-source-pkgs"></a>

Paket sumber RPM (SRPM) terutama digunakan oleh pengembang untuk membangun paket dari sumber. Repositori sumber SPAL dinonaktifkan secara default. DNF secara otomatis mengaktifkannya ketika Anda menggunakan perintah yang memerlukan paket sumber.

Untuk mengunduh sumber RPM untuk paket SPAL, jalankan perintah berikut:

```
[ec2-user ~]$ dnf download --source {{package}}
```

## Menginstal paket debuginfo SPAL
<a name="configure-spal-debuginfo-pkgs"></a>

Repositori debuginfo berisi paket debuginfo dan debugsource. Paket-paket ini menyediakan simbol debug dan file sumber yang berguna untuk debugging dan profiling aplikasi. Repositori debuginfo SPAL dinonaktifkan secara default. DNF secara otomatis mengaktifkannya ketika Anda menggunakan perintah yang memerlukan paket debug.

Untuk menginstal paket debuginfo dan debugsource untuk paket SPAL, jalankan perintah berikut:

```
[ec2-user ~]$ sudo dnf debuginfo-install {{package}}
```

## Menghapus instalasi SPAL repositori dari sistem Anda
<a name="configure-spal-uninstall"></a><a name="uninstall-spal"></a>

1. Hapus konfigurasi repositori SPAL menggunakan perintah. `dnf remove`

   ```
   [ec2-user ~]$ sudo dnf remove spal-release
   ```

1. Verifikasi repositori telah dihapus dengan menjalankan `dnf repolist` perintah.

   ```
   [ec2-user ~]$ dnf repolist
   ```
**penting**  
 Menghapus konfigurasi repositori SPAL dari sistem Anda tidak menghapus paket SPAL yang diinstal pada sistem.

## Topik terkait
<a name="configure-spal-more-info"></a>

Untuk informasi selengkapnya tentang paket tambahan untuk repositori Amazon Linux, lihat dokumentasi berikut:
+  [Paket Tambahan untuk Amazon Linux](spal.md) 