Convertendo pacotes DEB que usam ZSTD (Padrão Novo) para XZ (Padrão Antigo)

Publicado por Carlos APC em 13/08/2025

[ Hits: 111 ]

 


Convertendo pacotes DEB que usam ZSTD (Padrão Novo) para XZ (Padrão Antigo)



Opá!

"Solução Alternativa" simples e facil para o erro abaixo:

dpkg-deb: erro: o arquivo '/tmp/webpki-setup-64-2025.deb' utiliza compressão desconhecida para o membro 'control.tar.zst', a desistir

Isso ocorre quando se tenta instalar um pacote .deb atual que usa compressão ZSTD em um sistema mais antigo, que não "conhece" esse formato.
Exemplo:
  • Debian até o 12, ou seja 10,11,9,etc usam outros formatos como XZ/GZIP(e outros acho) por padrão nos pacotes .deb
  • Debian 12 e acima usam ZSTD como padrão.

Se o pacote que vc esta tentando instalar em um Debian que é de antes do 12 , e foi feito com ZSTD, terá o erro informado.

E por isso dessa dica, como converter o pacote de ZSTD para XZ, ou seja instala um pacote feito em 2025 (Para Debina 13 por exemplo) para um Debian 10 de 2020.

Mão na massa!!

  1. Faça o donwload o seu pacote .deb e aloque ele em algum local (como /tmp)
  2. Acesse via terminal esse local

# Vamos Extrair/Abir o pacote .deb
ar x pacote-com-zstd.deb

# Agora vamos "Descompactar/Descomprimir" os arquiovo que usam ZSTD e re-comprimir em XZ
zstd -d < control.tar.zst | xz > control.tar.xz
zstd -d < data.tar.zst | xz > data.tar.xz

# Re-cirar o pacote .deb e alocar ele no em -> /tmp/pacote-novo-xz.deb
ar -m -c -a sdsd /tmp/pacote-novo-xz.deb debian-binary control.tar.xz data.tar.xz

# Podemos apagar os arquivos não mais usados
rm debian-binary control.tar.xz data.tar.xz control.tar.zst data.tar.zst

# Instalar o pacote no Sistema 'e agora deve funcionar!!!
sudo apt-get install /tmp/pacote-novo-xz.deb

Pronto e seja Feliz :-D

Outras dicas deste autor

tune2fs - Descobrindo data de instalação do seu GNU/Linux

Skype no Antergos (Arch Linux)

Samba 4 - Corrigindo erro "LDAP error 50 LDAP_INSUFFICIENT_ACCESS_RIGHTS"

Samba 4 - Desabilitando suporte a impressoras (CUPS)

Alterando Software Padrão de Torrent (magnet) do Firefox/Google Chrome

Leitura recomendada

Diminuindo o tamanho da partição SWAP no Linux

Onde aprendi a programar

Forçando eth2 virar eth0 (e vice-versa)

Enviando html atachado ao corpo do e-mail através da linha de comando

Localizando arquivos dentro de pacotes rpm

  

Comentários

Nenhum coment�rio foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts