.png)
Intento instalar un archivo .deb en mi caja vagabunda que usagenérico/ubuntu1604imagen pero me sale el siguiente error:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Reading state information... Done
A queue based service for watching directories for files to process as per its configuration.
Do you want to install the software package? [y/N]:y
(Reading database ... 108439 files and directories currently installed.)
Preparing to unpack wtbuild.deb ...
dpkg (subprocess): unable to execute new pre-installation script (/var/lib/dpkg/tmp.ci/preinst): No such file or directory
dpkg: error processing archive wtbuild.deb (--install):
subprocess new pre-installation script returned error exit status 2
Errors were encountered while processing:
wtbuild.deb
Eso sólo pasa con esa imagen. Si intento instalar el mismo archivo .deb en mi máquina Linux (xenial) o en otra caja vagabunda con una imagen de Linux diferente, el archivo .deb se instala correctamente.
Respuesta1
Te falta el ejecutable que aparece en la línea shebang del script anterior.
- Extraiga los metadatos del paquete a un directorio temporal:
dpkg -e wtbuild.deb tmp
- Abrir
tmp/preinst
en un editor de texto. - La primera línea debe comenzar con los caracteres
#!
. El texto que aparece después es el programa que se utilizará para ejecutar el archivo. Te estás perdiendo ese programa. - Determine el paquete que proporciona el programa que falta. Por ejemplo, si el programa es
/usr/bin/python
, deberías instalar elpython
paquete:sudo apt-get install python
Si mantiene wtbuild.deb, debe tomarse el tiempo para agregar la dependencia que falta al control
archivo del paquete. Si alguien más mantiene wtbuild.deb, debe presentar un informe de error e incluir el nombre del paquete de dependencia que falta.