GNU/Linux >> Tutoriales Linux >  >> Ubuntu

El subproceso del script de preinstalación del paquete Dpkg devolvió el error Estado de salida 2 ¿En 18.04?

Usé Docker para configurar un contenedor de Ubuntu 18.04 y luego intenté instalar el archivo .deb con un error como se muestra a continuación.

[email protected]:/sc5xx_dev/lib/toolchain# dpkg -i  adi-CrossCoreEmbeddedStudio-linux-x86-2.7.0.deb 
(Reading database ... 52942 files and directories currently installed.)
Preparing to unpack adi-CrossCoreEmbeddedStudio-linux-x86-2.7.0.deb ...
dpkg: error processing archive adi-CrossCoreEmbeddedStudio-linux-x86-2.7.0.deb (--install):
 new adi-cces-2.7.0:i386 package pre-installation script subprocess returned error exit status 2
Errors were encountered while processing:
 adi-CrossCoreEmbeddedStudio-linux-x86-2.7.0.deb

Salida de sudo apt install ./adi-CrossCoreEmbeddedStudio-linux-x86-2.7.0.deb :

dpkg:error al procesar el archivo /sc5xx_dev/lib/toolchain/adi-CrossCoreEmbeddedStudio-linux-x86-2.7.0.deb (–unpack):
nuevo subproceso de script de preinstalación del paquete adi-cces-2.7.0:i386 estado de salida de error devuelto 2
Se encontraron errores durante el procesamiento:/sc5xx_dev/lib/toolchain/adi-CrossCoreEmbeddedStudio-linux-x86-2.7.0.deb E:El subproceso /usr/bin/dpkg devolvió un código de error (1)

Respuesta aceptada:

Encuentro cómo resolver esta pregunta. Es causado por el “ENV DEBIAN_FRONTEND=noninteractive ” en Dockerfile .

Para instalar el ubuntu-18.04 debemos configurar el paquete en modo no interactivo
Para instalar el adi_xxx.deb paquete debemos establecer el evento en el modo de interactivo.

Entonces, el Dockerfile correcto:

RUN apt-get -y update
RUN DEBIAN_FRONTEND=noninteractive apt-get -y -q install net-tools build-essential minicom tftpd-hpa git-all subversion openssh-server ncurses-dev php gawk g++ m4 libncurses5-dev texinfo flex bison php-cli vim php-xml python-setuptools python-dev unzip rsync cpio bc lib32z1 lib32stdc++6 lib32ncurses5

El Dockerfile incorrecto:

EVN DEBIAN_FRONTEND=noninteractive
RUN apt-get -y update
RUN apt-get -y -q install net-tools build-essential minicom tftpd-hpa git-all subversion openssh-server ncurses-dev php gawk g++ m4 libncurses5-dev texinfo flex bison php-cli vim php-xml python-setuptools python-dev unzip rsync cpio bc lib32z1 lib32stdc++6 lib32ncurses5

Nota:
No use el comando “ENV DEBIAN_FRONTEND=noninteractive ” al configurar el Dockerfile esto definitivamente no es un valor predeterminado razonable, y configurarlo a través de ENV debe desaconsejarse activamente. Consulte https://github.com/moby/moby/issues/4032


Ubuntu
  1. Arreglar el error “dpkg:error:parsing file ‘/var/lib/dpkg/updates/0014′” en Ubuntu

  2. Reparar el subproceso /usr/bin/dpkg devolvió un código de error(1)

  3. Cómo resolver "El subproceso /usr/bin/dpkg devolvió un código de error (1)" en Ubuntu

  4. Update-alternatives:Error:/var/lib/dpkg/alternatives/vim Corrupto:¿Estado no válido?

  5. Dpkg:error al procesar el paquete Ubuntu-make (–configure):?

Comando dpkg en Linux con ejemplos

Cómo reparar el subproceso /usr/bin/dpkg devolvió un código de error (1) en Ubuntu

Cómo instalar archivos Deb (paquetes) en Ubuntu

Arreglar "Subproceso /usr/bin/dpkg devolvió un código de error (1)" en Ubuntu

Deshágase del error 'snapd return status code 400:Bad Request' en Ubuntu

Cómo resolver el "subproceso usr bin dpkg devolvió un código de error 1" Error en Ubuntu