no se puede instalar el paquete en el arco ARM64

1 minuto de lectura

Estoy creando los paquetes deb para arch como x86_64 , arm64 . Paquete creado para el trabajo x86_64 en el sistema arch x86_64. Sin embargo, en arm64 da el siguiente problema al instalar el paquete

$sudo dpkg -i MY_PKG.deb
dpkg-deb: error: archive 'MY_PKG.deb' uses unknown compression for member 'control.tar.zst', giving up
dpkg: error processing archive MY_PKG.deb (--install):
 dpkg-deb --control subprocess returned error exit status 2
Errors were encountered while processing:
 MY_PKG.deb

mi archivo de reglas de debian se ve así:

#!/usr/bin/make -f

%:
    dh $@
override_dh_strip:
    
override_dh_auto_clean:
    ./clean.sh

override_dh_auto_build:
    ./build.sh

override_dh_auto_install:
    env DESTDIR=debian/MY_PKG ./install.sh

Traté de compilar y construir el paquete con .gz y .bz

dpkg-deb -b -Zxz MY_PKG

Sin embargo, con este edificio los paquetes fallan.

dpkg-source: advertencia: no se ha especificado ningún formato de origen en debian/source/format, consulte dpkg-source(1) dpkg-source: error: no se puede compilar con el formato de origen ‘1.0’: solo admite compresión gzip dpkg-buildpackage: error : dpkg-fuente -Zxz -b . el subproceso devolvió el estado de salida 2

  • probablemente debería ir y arreglar su paquete primero (comience agregando un debian/source/format) archivo solicitado por el error). en general deberías no construye tu paquete con herramientas de bajo nivel como dpkg-debpero usa dpkg-buildpackage en cambio.

    – umläute

    10 de febrero a las 8:29

¿Ha sido útil esta solución?