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!!
- Faça o donwload o seu pacote .deb e aloque ele em algum local (como /tmp)
- 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
MEGAsync no Linux Mint 20 via Repositório
Failed to enable unit: Refusing to operate on alias name or linked unit file: bind9.service [RESOLVIDO]
Atualização do Kernel no Ubuntu Server 14.04 LTS
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
[SAMBA 4 ADDC] Listando Nome e Nome Completo de Usuários de um grupo
Leitura recomendada
Rapidinha com o squid, iptables, sarg, samba e apache
Configurando opções avançadas do KDE
Terminal bash com arquivos coloridos
Linux ajudando na manutenção de micros
Inovação tecnológica - Fique atualizado sobre tudo em questão tecnologia de ponta
Comentários
Nenhum comentário foi encontrado.