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

Publicado por Carlos APC em 13/08/2025

[ Hits: 216 ]

 


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

Aplicando "Configurações" de SSH para usuário/grupo ou ip/rede específicos

Acessar site do Itaú (Banco) de qualquer Linux [2016]

Samba4 Erro no Bind(Named) zone XXX.in-addr.arpa/NONE: has no NS records [RESOLVIDO]

Como Remover CTRL-M (^M) de arquivos

VSFTPD - Criando diretório de usuário automaticamente

Leitura recomendada

Upgrade de Fedora 17 para Fedora 18

Patchs no i3-WM e Dmenu - "Automagicamente" compilando e aplicando

Instalando o CWP (CentOS Web Panel)

Problemas com atualização Ubuntu 9.10 e Repositórios Debian SID

Recuperar a senha de root no Debian alterando o arquivo shadow

  

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