Tutorial de Ubuntu 26.04 / Gerencie repositórios e limite chaves de assinatura
Gerencie os repositórios do Ubuntu 26.04 examinando os arquivos .sources reais e o alcance das chaves de assinatura. Antes de adicionar uma fonte de terceiros, confirme o suporte ao 26.04 e a impressão digital completa da chave; depois limite a chave ao repositório correspondente.
Consulte as fontes e versões candidatas
cat /etc/os-release
find /etc/apt/sources.list.d -maxdepth 1 -type f -print
cat /etc/apt/sources.list.d/ubuntu.sources
apt-cache policy
As fontes padrão do Ubuntu normalmente usam /etc/apt/sources.list.d/ubuntu.sources, mas imagens e histórico de atualização podem diferir. Entradas antigas de uma linha em .list podem coexistir com arquivos deb822 .sources; procure definições duplicadas. Se o arquivo de exemplo não existir, identifique a localização real antes de alterá-la.
Entenda os campos deb822 e os componentes
| Campo | O que determina |
|---|---|
| URIs | Fornecedor e endereço do repositório |
| Suites | Versão e canais como resolute, updates e security |
| Components | Áreas de pacotes como main, restricted, universe e multiverse |
| Architectures | Restrições de arquitetura da CPU |
| Signed-By | Chaves autorizadas para a fonte, inclusive por arquivo ou impressão digital |
| Enabled | no desativa a entrada |
Habilitar um componente não concede a todos os pacotes a mesma cobertura de segurança. Confira separadamente as condições de suporte por pacote e Ubuntu Pro. Trocar o nome de uma suite destinada a outra versão para resolute não cria compatibilidade.
A orientação do Ubuntu sobre repositórios de terceiros trata do alcance da confiança e dos efeitos de atualizações de versão.
Confira os arquivos de chave e a origem da confiança
gpg --show-keys --with-fingerprint /usr/share/keyrings/ubuntu-archive-keyring.gpg
O comando consulta o chaveiro existente do arquivo de pacotes Ubuntu. Para uma chave de terceiros, compare a impressão digital completa com uma fonte verificada independentemente, como a documentação oficial do fornecedor acessada por HTTPS. Um nome de arquivo ou ID curto coincidente não estabelece confiança.
Coloque chaves administradas localmente no local documentado pelo fornecedor, geralmente /etc/apt/keyrings, e limite seu uso com Signed-By. O usuário _apt precisa conseguir ler o arquivo. Não suprima erros de assinatura com trusted=yes, opções que ignorem autenticação ou confiança global desnecessária. A documentação sources.list do Ubuntu 26.04 detalha as opções.
Faça backup antes de alterar uma fonte
O exemplo cria uma pasta única em /root e copia apenas sources.list.d. Se a criação ou cópia falhar, ele não apresenta o backup como concluído; interrompa e resolva o erro antes de editar. A cópia não inclui automaticamente /etc/apt/sources.list, chaves ou outros arquivos: identifique e proteja separadamente qualquer item que pretenda alterar.
if backup=$(sudo mktemp -d /root/apt-sources.XXXXXX) && [[ $backup == /root/apt-sources.* ]]; then
if sudo cp -a /etc/apt/sources.list.d "$backup/"; then
printf 'Backup: %s\n' "$backup"
else
printf 'Backup copy failed; do not edit sources.\n' >&2
false
fi
else
printf 'Backup directory creation failed; do not edit sources.\n' >&2
false
fi
Guarde o caminho impresso em um registro protegido e confira o conteúdo copiado. Identifique o arquivo de terceiros e edite-o com sudoedit. Em uma entrada deb822, Enabled: no pode desativar aquela entrada; ao alterar a extensão reconhecida de um arquivo, trate apenas o arquivo pretendido.
Desativar um repositório não desinstala pacotes nem apaga seus dados. A remoção ou redução de versão exige análise separada de dependências (lição em inglês). Não apague um arquivo de chave antes de conferir se outra fonte o utiliza.
Verifique e restaure
sudo apt update
apt-cache policy
Confira se o índice foi atualizado sem erros e se as origens e versões candidatas são as esperadas. Se falhar, compare o arquivo alterado com o backup e restaure apenas a fonte modificada; depois atualize novamente. Não sobrescreva várias fontes nem troque o codinome da versão para contornar um problema.




