Debian 11 dpkg no reconoce tar.zst, como solucionarlo
Al instalar Autofirma1.8.deb en Debian 11, se me presentó el error que el gestor de paquetes dpkg no reconoce los archivos internos en formato tar.zst.
"dpkg-deb: error: el archivo `AutoFirma_1_8_0.deb' contiene un miembro de datos `control.tar.zst' ininteligible"
La versión actual del gestor de paquetes en debian 11 (dpkg), actualmente no permite archivos comprimidos en formato zst.
Puedes comprobar tu versión con el comando:
dpkg --version
En mi caso `dpkg' versión 1.20.12. Se espera que a partir de la version 1.21 que vendrá en Debian 12, ya lo soporte.El problema lo he tenido al querer instalar versiones de paquetes .deb, que llevan esta última compresión.
La solución es reempaquetar el archivo deb, pero cambiando la compresión de sus archivos de control y data desde el formato tar.zst al tar.xz
En una carpeta cualquiera, descomprimir los archivos de nuestro paquete.deb a reempaquetar, con el compresor de tu linux. Yo he usado la carpeta "Documentos"
Debes tener tres archivos: control.tar.zst, data.tar.zst y debian-binary
En mi caso he realizado el reempaquetado con Autofirma1.8.deb
En una carpeta cualquiera, descomprimir los archivos de nuestro paquete.deb a reempaquetar, con el compresor de tu linux. Yo he usado la carpeta "Documentos"
Debes tener tres archivos: control.tar.zst, data.tar.zst y debian-binary
Abre el terminal y vete a la carpeta que has creado.
Teclea en el terminal los siguientes comandos:
sudo apt install zstd
zstd -d < control.tar.zst | xz > control.tar.xz
zstd -d < data.tar.zst | xz > data.tar.xz
sudo ar -m -c -a sdsd ~/package.deb debian-binary control.tar.xz data.tar.xz
sudo dpkg -i ~/package.deb
En tu carpeta home/"usuario" te habrá creado el paquete reempaquetado con el nombre ·package.deb"
Comentarios
Publicar un comentario