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

Publicado por Carlos APC em 13/08/2025

[ Hits: 600 ]

 


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

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

Alterar hostname no GNU/Linux sem reboot

[SAMBA 4 ADDC] Listando Nome e Nome Completo de Usuários de um grupo

MEGAsync no Linux Mint 20 via Repositório

Como saber se o seu processador suporta arquitetura 64 bits

Leitura recomendada

Recuperação de OpenRC e SysVinit em Sabayon Linux

Criando um certificado digital (OpenVPN)

Implementando um cluster Linux com OpenMosix e Slackware

Instalando a placa de som no VMware com o Debian 5 (lenny) como host

Copie o conteúdo total de um HD para outro

  

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