.png)
Tento instalar um arquivo .deb na minha caixa vagrant que usagenérico/ubuntu1604imagem, mas recebi o seguinte erro:
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
Isso só acontece com essa imagem. Se eu tentar instalar o mesmo arquivo .deb em minha máquina Linux (xenial) ou em outra caixa vagrant com uma imagem Linux diferente, o arquivo .deb será instalado corretamente.
Responder1
Está faltando o executável que aparece na linha shebang do script preinst.
- Extraia os metadados do pacote para um diretório temporário:
dpkg -e wtbuild.deb tmp
- Abra
tmp/preinst
em um editor de texto. - A primeira linha deve começar com os caracteres
#!
. O texto que aparece depois é o programa que será usado para executar o arquivo. Você está sentindo falta desse programa. - Determine o pacote que fornece o programa ausente. Por exemplo, se o programa for
/usr/bin/python
, você deverá instalar opython
pacote:sudo apt-get install python
Se você mantiver wtbuild.deb, deverá reservar um tempo para adicionar a dependência ausente ao control
arquivo do pacote. Se outra pessoa mantiver o wtbuild.deb, você deverá registrar um relatório de bug e incluir o nome do pacote de dependência ausente.