GNU/Linux >> Linux の 問題 >  >> Ubuntu

Dpkg Package Pre-installation Script Subprocess Returned Error Exit Status 2 On 18.04?

Dockerを使用してUbuntu18.04コンテナーをセットアップした後、以下に示すエラーで.debファイルをインストールしようとしました。

[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

sudo apt install ./adi-CrossCoreEmbeddedStudio-linux-x86-2.7.0.debの出力 :

dpkg:アーカイブ/sc5xx_dev/lib/toolchain/adi-CrossCoreEmbeddedStudio-linux-x86-2.7.0.deb(–unpack)の処理中にエラーが発生しました:
新しいadi-cces-2.7.0:i386パッケージのインストール前スクリプトサブプロセス返されたエラー終了ステータス2
処理中にエラーが発生しました:/sc5xx_dev/lib/toolchain/adi-CrossCoreEmbeddedStudio-linux-x86-2.7.0.deb E:サブプロセス/ usr / bin/dpkgがエラーコードを返しました(1)

承認された回答:

私はこの質問を解決する方法を見つけます。これは、「ENV DEBIAN_FRONTEND=noninteractiveDockerfile

ubuntu-18.04をインストールするには、パッケージを非インタラクティブモードに設定する必要があります
adi_xxx.debをインストールするには パッケージでは、イベントをインタラクティブモードに設定する必要があります。

したがって、正しいDockerfile:

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

間違ったDockerfile:

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

注:
コマンド「ENV DEBIAN_FRONTEND=noninteractive」は使用しないでください 」Dockerfileの設定 これは間違いなく合理的なデフォルトではなく、ENVを介して設定します 積極的に落胆させる必要があります。https://github.com/moby/moby/issues/4032

を参照してください。
Ubuntu
  1. Ubuntuで「サブプロセス/usr/ bin / dpkgがエラーコード(1)を返しました」を解決する方法

  2. Dpkg -iまたはAptでDebファイルをインストールする方法は?

  3. 「e:サブプロセス/ usr / bin / dpkgがエラーコード(1)を返しました」これはどういう意味ですか?

  1. Update-alternatives:エラー:/ var / lib / dpkg / Alternatives / vim破損:無効なステータス?

  2. Dpkg:パッケージUbuntu-make(–configure)の処理中にエラーが発生しました:?

  3. Ubuntu 15.04 Linux 4.0の更新中にPythonエラーが発生しましたが、サブプロセス/ usr / bin / dpkgがエラーコード(1)を返しましたか?

  1. Libpaper1:amd64のパッケージのインストール後のスクリプトサブプロセスがエラー終了ステータス10を返しましたか?

  2. Debian:dpkg を使用して DEB パッケージをインストールまたは削除する方法

  3. エラー:CentOS でコマンド 'gcc' が終了ステータス 1 で失敗しました