

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à.

# Tutorial: Configurare l'archivio SPAL su AL2023
<a name="configure-spal-repository"></a>

Supplementary Packages for Amazon Linux (SPAL) è un archivio di pacchetti aggiuntivo AL2023 che fornisce ai clienti l'accesso a migliaia di pacchetti open source.

 Il seguente tutorial ti aiuta a configurare il repository SPAL sulla tua istanza. AL2023 Installando il repository, avrete accesso a tutti i pacchetti RPM disponibili in SPAL. Una volta installati, potete usare il vostro gestore di pacchetti per installare e usare questi pacchetti sul vostro sistema. 

**Topics**
+ [Prerequisiti](#configure-spal-prereqs)
+ [Verifica dei prerequisiti](#configure-spal-check-prereqs)
+ [Installazione di SPAL sul sistema](#configure-spal-install)
+ [Installazione dei pacchetti SPAL](#configure-spal-install-pkgs)
+ [Scaricamento dei pacchetti sorgente SPAL](#configure-spal-source-pkgs)
+ [Installazione dei pacchetti SPAL debuginfo](#configure-spal-debuginfo-pkgs)
+ [Disinstallazione del repository SPAL dal sistema](#configure-spal-uninstall)
+ [Argomenti correlati](#configure-spal-more-info)

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

Questo tutorial presuppone che tu abbia già avviato un'istanza utilizzando la versione di AL2023 rilascio `2023.9.20251117` o successiva. Per ulteriori informazioni, consulta le [Aggiornamento AL2023](updating.md) pagine [AL2023 su Amazon EC2](ec2.md) and. 

## Verifica dei prerequisiti
<a name="configure-spal-check-prereqs"></a><a name="check-prereqs"></a>
+ Per verificare che l'istanza soddisfi i prerequisiti, puoi controllare la versione `system-release` installata sul tuo sistema.

  Per verificare la versione del pacchetto, puoi usare il seguente comando.

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

  Il comando mostrerà informazioni sul pacchetto, inclusa la versione principale.

  ```
  Name        : system-release
  Version     : 2023.9.20251117
  ...
  ```
**Nota**  
Assicurati di avere `system-release` installato la versione più recente di. Puoi eseguire `sudo dnf upgrade` l'aggiornamento alla versione più recente.

## Installazione di SPAL sul sistema
<a name="configure-spal-install"></a><a name="install-spal"></a>

1. Installa il `spal-release` pacchetto sul tuo sistema. Questo aggiunge il file `.repo` di configurazione e le chiavi GPG al sistema.

   ```
   [ec2-user ~]$ sudo dnf install spal-release
   ```
**Nota**  
 Durante l'installazione, verrà visualizzata la dichiarazione di supporto. La dichiarazione spiega l'ambito di supporto e le limitazioni di SPAL. Vi preghiamo di dedicare del tempo a esaminare attentamente queste informazioni. 

1. Verificate che la configurazione del repository SPAL sia stata aggiunta correttamente al sistema.

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

   Dovreste vedere i tre repository configurati sul vostro sistema:`amazonlinux-spal`, `amazonlinux-spal-source` e. `amazonlinux-spal-debuginfo`

   Puoi anche controllare l'elenco dei repository configurati eseguendo. `dnf repolist`

   ```
   [ec2-user ~]$ dnf repolist --all
   ```
**Nota**  
 Il `--all` flag è necessario per visualizzare sia i repository abilitati che quelli disabilitati. 

   Tutti e tre i repository SPAL dovrebbero essere disponibili. Tieni presente che il repository **Amazon Linux 2023 SPAL - Pacchetti sorgente e il repository** **Amazon Linux 2023 SPAL - I repository di debug sono disabilitati** per impostazione predefinita.

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

## Installazione dei pacchetti SPAL
<a name="configure-spal-install-pkgs"></a><a name="install-pkgs-spal"></a>
+ Installa i pacchetti SPAL sul tuo sistema `dnf install` eseguendo il comando.

  ```
  [ec2-user ~]$ sudo dnf install {{package}}
  ```
**Nota**  
 È possibile `dnf list` utilizzarlo per visualizzare un elenco completo dei pacchetti SPAL.   

  ```
  [ec2-user ~]$ dnf list --repo=amazonlinux-spal
  ```
**Nota**  
 SPAL è un repository con versioni. Assicurati di avere `system-release` installato la versione più recente di per vedere l'elenco più recente dei pacchetti.   
 Per ulteriori informazioni sugli aggiornamenti deterministici, puoi consultare [Aggiornamenti deterministici tramite repository con versioni su AL2023](deterministic-upgrades.md) 

## Scaricamento dei pacchetti sorgente SPAL
<a name="configure-spal-source-pkgs"></a>

I pacchetti sorgente RPM (SRPM) vengono utilizzati principalmente dagli sviluppatori per creare pacchetti a partire dai sorgenti. Il repository dei sorgenti SPAL è disabilitato per impostazione predefinita. DNF lo abilita automaticamente quando si utilizzano comandi che richiedono pacchetti sorgente.

Per scaricare l'RPM sorgente per un pacchetto SPAL, esegui il seguente comando:

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

## Installazione dei pacchetti SPAL debuginfo
<a name="configure-spal-debuginfo-pkgs"></a>

Il repository debuginfo contiene sia i pacchetti debuginfo che debugsource. Questi pacchetti forniscono simboli di debug e file sorgente utili per il debug e la profilazione delle applicazioni. Il repository SPAL debuginfo è disabilitato per impostazione predefinita. DNF lo abilita automaticamente quando si utilizzano comandi che richiedono pacchetti di debug.

Per installare i pacchetti debuginfo e debugsource per un pacchetto SPAL, esegui il seguente comando:

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

## Disinstallazione del repository SPAL dal sistema
<a name="configure-spal-uninstall"></a><a name="uninstall-spal"></a>

1. Rimuovere la configurazione del repository SPAL utilizzando il comando. `dnf remove`

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

1. Verifica che il repository sia stato rimosso eseguendo il comando. `dnf repolist`

   ```
   [ec2-user ~]$ dnf repolist
   ```
**Importante**  
 La rimozione della configurazione del repository SPAL dal sistema non rimuove alcun pacchetto SPAL installato sul sistema.

## Argomenti correlati
<a name="configure-spal-more-info"></a>

Per ulteriori informazioni sul repository Supplementary Packages for Amazon Linux, consulta la seguente documentazione:
+  [Pacchetti supplementari per Amazon Linux](spal.md) 