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á.
Login de metadados do repositório AL2023
A partir do lançamento2023.11.20260406, os AL2023 repositórios incluem assinaturas criptográficas para os metadados do repositório. Cada repomd.xml arquivo do repositório é acompanhado por um arquivo de assinatura GPG separado (repomd.xml.asc) que você pode usar para verificar a autenticidade e a integridade dos metadados do repositório antes que os pacotes sejam baixados.
Essa assinatura é adicional à assinatura do pacote RPM existente (gpgcheck), que verifica pacotes individuais. A assinatura de metadados do repositório verifica os metadados que descrevem o conteúdo do repositório, como a lista de pacotes disponíveis e suas somas de verificação.
Como funciona a assinatura de metadados do repositório
Quando AL2023 os repositórios são publicados, os metadados do repositório (repomd.xml) são assinados usando uma AWS chave KMS. A assinatura separada resultante (repomd.xml.asc) é colocada ao lado dos metadados no repositório.
Quando você habilita repo_gpgcheck na configuração do seu repositório, baixa e verifica DNF automaticamente a repomd.xml.asc assinatura em relação à chave pública GPG antes de usar os metadados do repositório. Se a verificação da assinatura falhar, DNF rejeita os metadados do repositório e não prossegue com as operações de pacote desse repositório. Para obter mais informações sobrerepo_gpgcheck, consulte a Referência DNF de configuração
Os seguintes AL2023 repositórios incluem metadados assinados:
Repositório principal ()
amazonlinuxRepositório Kernel Livepatch ()
kernel-livepatchRepositório NVIDIA ()
amazonlinux-nvidiaPacotes suplementares para o repositório Amazon Linux ()
amazonlinux-spal
Diferença entre gpgcheck e repo_gpgcheck
| Configuração | O que ele verifica | Padrão em AL2023 |
|---|---|---|
gpgcheck=1 |
Verifica a assinatura GPG de pacotes RPM individuais antes da instalação. | Habilitado |
repo_gpgcheck=1 |
Verifica a assinatura GPG dos metadados do repositório (repomd.xml) antes de usar o repositório. |
Desativado (ativado por padrão a partir da versão 2023.12 trimestral) |
É altamente recomendável que você habilite os dois gpgcheck repo_gpgcheck e. Isso garante que os metadados do repositório e os pacotes individuais sejam verificados antes do uso.
Habilitando a verificação de metadados do repositório
Você pode habilitar a verificação de metadados do repositório para repositórios individuais atualizando seus arquivos de configuração.
Importante
A partir da versão 2023.12 trimestral, repo_gpgcheck=1 será habilitado por padrão nos arquivos de configuração do AL2023 repositório.
Habilitar para um repositório específico
Os arquivos de configuração do AL2023 repositório são /etc/yum.repos.d/ definidos repo_gpgcheck=0 por padrão. Para habilitar a verificação de metadados do repositório, altere esse valor para 1 na configuração do repositório. Por exemplo, para habilitá-lo para o repositório principal:
[amazonlinux] name=Amazon Linux 2023 repository ... gpgcheck=1 repo_gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-amazon-linux-2023
Verificando se a assinatura de metadados do repositório está funcionando
Depois de habilitarrepo_gpgcheck=1, você pode verificar se a verificação de metadados está funcionando limpando o DNF cache e atualizando os metadados:
[ec2-user ~]$sudo dnf clean metadata[ec2-user ~]$sudo dnf makecache
Se a verificação de metadados for bem-sucedida, DNF importe a chave GPG (se ainda não tiver sido importada) e criará o cache de metadados sem erros. Você verá uma saída semelhante à seguinte:
Amazon Linux 2023 repository 1.7 MB/s | 1.8 kB 00:00
Importing GPG key 0xD832C631:
Userid : "Amazon Linux <amazon-linux@amazon.com>"
Fingerprint: B21C 50FA 44A9 9720 EAA7 2F7F E951 904A D832 C631
From : /etc/pki/rpm-gpg/RPM-GPG-KEY-amazon-linux-2023
Amazon Linux 2023 repository 18 MB/s | 55 MB 00:03
Metadata cache created.
Se a verificação da assinatura falhar, DNF será exibida uma mensagem de erro indicando uma falha na verificação da assinatura GPG e falha na criação do cache de metadados.
Chaves públicas GPG para repositórios AL2023
As chaves públicas GPG usadas para verificação de metadados do repositório são instaladas pela configuração do repositório correspondente em. RPMs /etc/pki/rpm-gpg/ A tabela a seguir lista as chaves públicas usadas por cada repositório.
| Repositório | Chave de assinatura do pacote | Chave de assinatura Repodata | Distribuído em |
|---|---|---|---|
Núcleo (amazonlinux) |
RPM-GPG-KEY-amazon-linux-2023 |
RPM-GPG-KEY-amazon-linux-2023 |
system-release |
Livepatch do Kernel () kernel-livepatch |
RPM-GPG-KEY-amazon-linux-2023 |
RPM-GPG-KEY-amazon-linux-2023 |
system-release |
NVIDIA () amazonlinux-nvidia |
RPM-GPG-KEY-NVIDIA-D42D0685 |
RPM-GPG-KEY-amazon-linux-2023-nvidia |
nvidia-release |
SPAL () amazonlinux-spal |
RPM-GPG-KEY-amazonlinux-spal |
RPM-GPG-KEY-amazonlinux-spal |
spal-release |
Essas chaves são instaladas automaticamente quando você instala o RPM de configuração do repositório correspondente.