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
¿Ha sido útil esta solución?
Tu feedback nos ayuda a saber si la solución es correcta y está funcionando. De esta manera podemos revisar y corregir el contenido.
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 comodpkg-deb
pero usadpkg-buildpackage
en cambio.– umläute
10 de febrero a las 8:29