Converter os repositórios Debian para o novo formato com as chaves

Publicado por Buckminster em 07/09/2025

[ Hits: 1.236 ]

 


Converter os repositórios Debian para o novo formato com as chaves



O Debian tem um novo formato de arquivo de repositórios.

Caso quiser converter o Debian 12 (Bookworm) e o Debian 13 (Trixie), faça o seguinte.

Debian 12 - Atualizando as chaves:

$ sudo curl -fsSL https://ftp-master.debian.org/keys/archive-key-12.asc -o /usr/share/keyrings/debian-archive-keyring.gpg

Debian 13 -Atualizando as chaves:

$ sudo curl -fsSL https://ftp-master.debian.org/keys/archive-key-13.asc -o /usr/share/keyrings/debian-archive-keyring.gpg

Renomeie o sources.list antigo e crie o novo arquivo de repositórios:

$ sudo mv /etc/apt/sources.list /etc/apt/sources.list.old

$ sudo vim /etc/apt/sources.list.d/debian.sources <<< usei o vim, use teu editor preferido.

Conteúdo do debian.sources para Debian 12:

# bookworm e bookworm-updates
Types: deb deb-src
URIs: http://deb.debian.org/debian/
Suites: bookworm bookworm-updates
Components: main non-free-firmware contrib non-free
Enabled: yes
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

# bookworm-security
Types: deb deb-src
URIs: http://security.debian.org/debian-security/
Suites: bookworm-security
Components: main non-free-firmware contrib non-free
Enabled: yes
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

# Backports
# O repositório backports deixe comentado, pois não é recomendado deixá-lo habilitado o tempo todo, depois caso quiser  instalar um pacote backport sem alterar o debian.sources, basta executar:
# sudo apt install -t bookworm-backports nome-do-pacote
Types: deb deb-src
URIs: http://deb.debian.org/debian/
Suites: bookworm-backports
Components: main non-free-firmware contrib non-free
Enabled: no
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

# Proposed Updates
# Deixe comentado e utilize quando necessário.
Types: deb deb-src
URIs: http://deb.debian.org/debian/
Suites: bookworm-proposed-updates
Components: main non-free-firmware contrib non-free
Enabled: no
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

Salve e saia.

$ sudo apt update

Conteúdo do debian.sources para Debian 13:

# trixie e trixie-updates
Types: deb deb-src
URIs: http://deb.debian.org/debian/
Suites: trixie trixie-updates
Components: main non-free-firmware contrib non-free
Enabled: yes
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

# trixie-security
Types: deb deb-src
URIs: http://security.debian.org/debian-security/
Suites: trixie-security
Components: main non-free-firmware contrib non-free
Enabled: yes
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

# Backports
# O repositório backports deixe comentado, pois não é recomendado deixá-lo habilitado o tempo todo, depois caso quiser  instalar um pacote backport sem alterar o debian.sources, basta executar:
# sudo apt install -t bookworm-backports nome-do-pacote
Types: deb deb-src
URIs: http://deb.debian.org/debian/
Suites: trixie-backports
Components: main non-free-firmware contrib non-free
Enabled: no
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

# Proposed Updates
Types: deb deb-src
URIs: http://deb.debian.org/debian/
Suites: trixie-proposed-updates
Components: main non-free-firmware contrib non-free
Enabled: no
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

Salve e saia.

$ sudo apt update

A "Enabled: yes" é opcional, por ser padrão, mas coloque caso depois queira desabilitar com "Enable: no" (equivalente a comentar) um repositório.

O repositório backports deixe comentado, pois não é recomendado deixá-lo habilitado o tempo todo, depois caso quiser instalar um pacote backport em específico, basta alterar o debian.sources para "yes" e executar:

$ sudo apt update

$ sudo apt install -t bookworm-backports nome-do-pacote

$ sudo apt update

$ sudo apt install -t trixie-backports nome-do-pacote

No repositório "proposed-updates" todas as mudanças da versão estável (stable) (e antiga (oldstable)) lançada passam por um período de testes extensivos antes de serem aceitas no repositório. Essas atualizações da versão estável (e da antiga) são chamadas de versão pontual.

A preparação para as versões pontuais é feita através do mecanismo proposed-updates. Pacotes atualizados são enviados para uma fila separada chamada p-u-new (o-p-u-new) antes de serem aceitos no proposed-updates (e no oldstable-proposed-updates). São pacotes que cujas atualizações ainda não foram plenamente testadas com o conjunto do sistema, podemos dizer que são atualizações "betas" que depois provavelmente serão incorporadas nos repositórios.

$ sudo apt update

$ sudo apt install -t bookworm-proposed-updates nome-do-pacote

$ sudo apt update

$ sudo apt install -t trixie-proposed-updates nome-do-pacote

Depois é só retornar o Enabled para "no" e "sudo apt update" para atualizar os índices.

Você pode, também, em vez de realizar o procedimento manualmente, utilizar o comando pronto:

$ sudo apt modernize-sources

O arquivo /etc/apt/sources.list será transformado em /etc/apt/sources.list.d/debian-sources e será criado um backup em /etc/apt/sources.list.bak. Porém, como o comando é automatizado, ele transformará somente o básico e caso tiver repositórios comentados eles não serão atualizados no debian.sources. Você terá de corrigir manualmente.

$ sudo apt update

E caso você tenha baixado as chaves GPG manualmente:

$ sudo apt reinstall debian-archive-keyring

$ sudo apt reinstall debian-keyring

$ sudo apt update

Referência:
Outras dicas deste autor

Wireless no Debian Squeeze com WPA2

Recriar Links Simbólicos Quebrados

Mensagens criptografadas

Criar QR Code pelo navegador

Desempacotar pacote debian (.deb), alterá-lo e reempacotar

Leitura recomendada

Iptables e proxy transparente (Squid) definitivo

Instalação do Slackware Linux passo-a-passo

Alterar hostname no CentOS

Autenticação "WPA" entre Ubuntu e servidor Windows 2003 Server

Como instalar o Google Cloud CLI no Ubuntu/Debian

  

Comentários
[1] Comentário enviado por klods1967 em 12/09/2025 - 16:10h

Vou esperar o 14 trazer esse novo formato por padrão
Pois o 13 tá rodando tranquilo e sem sustos
kkkk...


[2] Comentário enviado por phoemur em 14/11/2025 - 22:59h

Só rodar o comando:

sudo apt modernize-sources

Para consertar as chaves GPG se você baixou manualmente:
sudo apt reinstall debian-archive-keyring
sudo apt reinstall debian-keyring





______________________
https://github.com/phoemur

[3] Comentário enviado por Buckminster em 25/01/2026 - 13:16h

Aqui nesta parte em todo o arquivo:

Components: main contrib non-free non-free-firmware
Enable: no
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

O correto é:

Components: main contrib non-free non-free-firmware
Enabled: no
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

Troque Enable por Enabled, senão não funcionará.


[b]_________________________________________________________[/b]
[i]Rule number one: Always listen 'to' Buck![/i]
Enquanto o cursor estiver pulsando, há vida!



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts