

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Tutorial: Configurar el repositorio SPAL en AL2023
<a name="configure-spal-repository"></a>

Supplementary Packages for Amazon Linux (SPAL) es un repositorio de paquetes adicional AL2023 que proporciona a los clientes acceso a miles de paquetes de código abierto.

 El siguiente tutorial le ayuda a configurar el repositorio SPAL en su instancia. AL2023 Al instalar el repositorio, obtendrá acceso a todos los paquetes RPM disponibles en SPAL. Una vez instalado, puede usar su administrador de paquetes para instalar y usar estos paquetes en su sistema. 

**Topics**
+ [Requisitos previos](#configure-spal-prereqs)
+ [Comprobación de los requisitos previos](#configure-spal-check-prereqs)
+ [Instalar SPAL en su sistema](#configure-spal-install)
+ [Instalación de paquetes SPAL](#configure-spal-install-pkgs)
+ [Descargar los paquetes fuente de SPAL](#configure-spal-source-pkgs)
+ [Instalación de paquetes debuginfo de SPAL](#configure-spal-debuginfo-pkgs)
+ [Desinstalar el repositorio SPAL del sistema](#configure-spal-uninstall)
+ [Temas relacionados](#configure-spal-more-info)

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

En este tutorial se asume que ya ha lanzado una instancia con la versión de AL2023 lanzamiento `2023.9.20251117` o posterior. Para obtener más información, consulte las páginas [AL2023 en Amazon EC2](ec2.md) y [Actualización AL2023](updating.md). 

## Comprobación de los requisitos previos
<a name="configure-spal-check-prereqs"></a><a name="check-prereqs"></a>
+ Para comprobar que la instancia cumple los requisitos previos, puede comprobar la versión `system-release` instalada en el sistema.

  Para comprobar la versión del paquete, puedes usar el siguiente comando.

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

  El comando mostrará información sobre el paquete, incluida la versión principal.

  ```
  Name        : system-release
  Version     : 2023.9.20251117
  ...
  ```
**nota**  
Asegúrese de tener `system-release` instalada la última versión de. Puede correr `sudo dnf upgrade` para actualizar a la última versión.

## Instalar SPAL en su sistema
<a name="configure-spal-install"></a><a name="install-spal"></a>

1. Instale el `spal-release` paquete en su sistema. Esto añade el archivo `.repo` de configuración y las claves GPG a su sistema.

   ```
   [ec2-user ~]$ sudo dnf install spal-release
   ```
**nota**  
 Durante la instalación, se mostrará la declaración de soporte. La declaración explica el alcance del soporte y las limitaciones del SPAL. Tómese un tiempo para revisar esta información detenidamente. 

1. Compruebe que la configuración del repositorio SPAL se haya agregado correctamente a su sistema.

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

   Debería ver los tres repositorios configurados en su sistema: `amazonlinux-spal``amazonlinux-spal-source`, y. `amazonlinux-spal-debuginfo`

   También puede comprobar la lista de repositorios configurados ejecutando. `dnf repolist`

   ```
   [ec2-user ~]$ dnf repolist --all
   ```
**nota**  
 La `--all` marca es obligatoria para ver los repositorios activados y desactivados. 

   Los tres repositorios SPAL deberían estar disponibles. Tenga en cuenta que el repositorio **SPAL de Amazon Linux 2023 (Paquetes fuente) y el repositorio** **SPAL de Amazon Linux 2023 (repositorios de depuración)** están deshabilitados de forma predeterminada.

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

## Instalación de paquetes SPAL
<a name="configure-spal-install-pkgs"></a><a name="install-pkgs-spal"></a>
+ Instale los paquetes SPAL en su sistema ejecutando `dnf install` un comando.

  ```
  [ec2-user ~]$ sudo dnf install {{package}}
  ```
**nota**  
 Puede utilizarla `dnf list` para ver una lista completa de los paquetes SPAL.   

  ```
  [ec2-user ~]$ dnf list --repo=amazonlinux-spal
  ```
**nota**  
 SPAL es un repositorio versionado. Asegúrese de tener `system-release` instalada la última versión de para ver la lista de paquetes más reciente.   
 Para obtener más información sobre las actualizaciones deterministas, puede consultar [Actualizaciones deterministas mediante repositorios versionados en AL2023](deterministic-upgrades.md) 

## Descargar los paquetes fuente de SPAL
<a name="configure-spal-source-pkgs"></a>

Los desarrolladores utilizan principalmente los paquetes fuente RPM (SRPM) para crear paquetes a partir del código fuente. El repositorio de código fuente de SPAL está deshabilitado de forma predeterminada. DNF lo activa automáticamente cuando se utilizan comandos que requieren paquetes fuente.

Para descargar el RPM de origen de un paquete SPAL, ejecute el siguiente comando:

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

## Instalación de paquetes debuginfo de SPAL
<a name="configure-spal-debuginfo-pkgs"></a>

El repositorio debuginfo contiene los paquetes debuginfo y debugsource. Estos paquetes proporcionan símbolos de depuración y archivos fuente que son útiles para depurar y crear perfiles de aplicaciones. El repositorio debuginfo de SPAL está deshabilitado de forma predeterminada. DNF lo activa automáticamente cuando se utilizan comandos que requieren paquetes de depuración.

Para instalar los paquetes debuginfo y debugsource para un paquete SPAL, ejecute el siguiente comando:

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

## Desinstalar el repositorio SPAL del sistema
<a name="configure-spal-uninstall"></a><a name="uninstall-spal"></a>

1. Elimine la configuración del repositorio SPAL mediante un comando. `dnf remove`

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

1. Compruebe que el repositorio se haya eliminado ejecutando el `dnf repolist` comando.

   ```
   [ec2-user ~]$ dnf repolist
   ```
**importante**  
 Al eliminar la configuración del repositorio de SPAL del sistema, no se elimina ningún paquete de SPAL instalado en el sistema.

## Temas relacionados
<a name="configure-spal-more-info"></a>

Para obtener más información sobre el repositorio Supplementary Packages for Amazon Linux, consulte la siguiente documentación:
+  [Paquetes complementarios para Amazon Linux](spal.md) 