

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Tutorial: Configurar o repositório SPAL em AL2023
<a name="configure-spal-repository"></a>

Os Pacotes Suplementares para Amazon Linux (SPAL) são um repositório adicional de pacotes AL2023 que fornece aos clientes acesso a milhares de pacotes de código aberto.

 O tutorial a seguir ajuda você a configurar o repositório SPAL na sua AL2023 instância. Ao instalar o repositório, você terá acesso a todos os pacotes RPM disponíveis no SPAL. Depois de instalado, você pode usar seu gerenciador de pacotes para instalar e usar esses pacotes em seu sistema. 

**Topics**
+ [Pré-requisitos](#configure-spal-prereqs)
+ [Verificando os pré-requisitos](#configure-spal-check-prereqs)
+ [Instalando o SPAL em seu sistema](#configure-spal-install)
+ [Instalando pacotes SPAL](#configure-spal-install-pkgs)
+ [Baixando pacotes de origem do SPAL](#configure-spal-source-pkgs)
+ [Instalando pacotes SPAL debuginfo](#configure-spal-debuginfo-pkgs)
+ [Desinstalando o repositório SPAL do seu sistema](#configure-spal-uninstall)
+ [Tópicos relacionados](#configure-spal-more-info)

## Pré-requisitos
<a name="configure-spal-prereqs"></a>

Este tutorial pressupõe que você já tenha executado uma instância usando a versão de AL2023 lançamento `2023.9.20251117` ou posterior. Para saber mais, consulte as páginas [AL2023 no Amazon EC2](ec2.md) e [Atualizar o AL2023](updating.md). 

## Verificando os pré-requisitos
<a name="configure-spal-check-prereqs"></a><a name="check-prereqs"></a>
+ Para verificar se sua instância atende aos pré-requisitos, você pode verificar a versão `system-release` instalada em seu sistema.

  Para verificar a versão do pacote, você pode usar o comando a seguir.

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

  O comando exibirá informações sobre o pacote, incluindo a versão principal.

  ```
  Name        : system-release
  Version     : 2023.9.20251117
  ...
  ```
**nota**  
Certifique-se de ter a versão mais recente do `system-release` instalado. Você pode executar `sudo dnf upgrade` para atualizar para a versão mais recente.

## Instalando o SPAL em seu sistema
<a name="configure-spal-install"></a><a name="install-spal"></a>

1. Instale o `spal-release` pacote em seu sistema. Isso adiciona o arquivo `.repo` de configuração e as chaves GPG ao seu sistema.

   ```
   [ec2-user ~]$ sudo dnf install spal-release
   ```
**nota**  
 Durante a instalação, a declaração de suporte será exibida. A declaração explica o escopo de suporte e as limitações do SPAL. Reserve um tempo para revisar essas informações com cuidado. 

1. Verifique se a configuração do repositório SPAL foi adicionada com sucesso ao seu sistema.

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

   Você deve ver os três repositórios configurados em seu sistema: `amazonlinux-spal``amazonlinux-spal-source`, e. `amazonlinux-spal-debuginfo`

   Você também pode verificar a lista de repositórios configurados executando`dnf repolist`.

   ```
   [ec2-user ~]$ dnf repolist --all
   ```
**nota**  
 O `--all` sinalizador é obrigatório para ver os repositórios habilitados e desativados. 

   Todos os três repositórios SPAL devem estar disponíveis. Observe que o repositório **Amazon Linux 2023 SPAL - Pacotes de origem e o repositório** **Amazon Linux 2023 SPAL - Repositórios de depuração estão desativados** por padrão.

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

## Instalando pacotes SPAL
<a name="configure-spal-install-pkgs"></a><a name="install-pkgs-spal"></a>
+ Instale pacotes SPAL em seu sistema executando o `dnf install` comando.

  ```
  [ec2-user ~]$ sudo dnf install {{package}}
  ```
**nota**  
 Você pode usar `dnf list` para ver uma lista completa de pacotes SPAL.   

  ```
  [ec2-user ~]$ dnf list --repo=amazonlinux-spal
  ```
**nota**  
 O SPAL é um repositório versionado. Certifique-se de ter a versão mais recente do `system-release` instalado para ver a lista mais recente de pacotes.   
 Para obter mais informações sobre atualizações determinísticas, você pode verificar [Atualizações determinísticas por meio de repositórios versionados em AL2023](deterministic-upgrades.md) 

## Baixando pacotes de origem do SPAL
<a name="configure-spal-source-pkgs"></a>

Os pacotes de origem RPM (SRPM) são usados principalmente por desenvolvedores para criar pacotes a partir do código-fonte. O repositório de origem do SPAL está desativado por padrão. O DNF o ativa automaticamente quando você usa comandos que exigem pacotes de origem.

Para baixar o RPM de origem para um pacote SPAL, execute o seguinte comando:

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

## Instalando pacotes SPAL debuginfo
<a name="configure-spal-debuginfo-pkgs"></a>

O repositório debuginfo contém pacotes debuginfo e debugsource. Esses pacotes fornecem símbolos de depuração e arquivos de origem que são úteis para depuração e criação de perfil de aplicativos. O repositório SPAL debuginfo está desativado por padrão. O DNF o ativa automaticamente quando você usa comandos que exigem pacotes de depuração.

Para instalar os pacotes debuginfo e debugsource para um pacote SPAL, execute o seguinte comando:

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

## Desinstalando o repositório SPAL do seu sistema
<a name="configure-spal-uninstall"></a><a name="uninstall-spal"></a>

1. Remova a configuração do repositório SPAL usando o `dnf remove` comando.

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

1. Verifique se o repositório foi removido executando o `dnf repolist` comando.

   ```
   [ec2-user ~]$ dnf repolist
   ```
**Importante**  
 A remoção da configuração do repositório SPAL do seu sistema não remove nenhum pacote SPAL instalado no sistema.

## Tópicos relacionados
<a name="configure-spal-more-info"></a>

Para obter mais informações sobre os pacotes suplementares para o repositório Amazon Linux, consulte a seguinte documentação:
+  [Pacotes suplementares para Amazon Linux](spal.md) 