Ubuntu Linuxにソフトウェアをインストールしているときに、「sub process usr bin dpkgがエラーコード1を返しました」というメッセージが表示された場合は、次の方法で修正できます。
Ubuntuやその他のDebianベースのディストリビューションでよくある問題の1つは、壊れたパッケージです。システムを更新するか、新しいパッケージをインストールしようとすると、「サブプロセス/ usr / bin/dpkgがエラーコードを返しました」などのエラーが発生します。
それが先日私に起こったことです。このエラーが発生したときに、Ubuntuにラジオアプリケーションをインストールしようとしました:
Unpacking python-gst-1.0 (1.6.2-1build1) ...
Selecting previously unselected package radiotray.
Preparing to unpack .../radiotray_0.7.3-5ubuntu1_all.deb ...
Unpacking radiotray (0.7.3-5ubuntu1) ...
Processing triggers for man-db (2.7.5-1) ...
Processing triggers for desktop-file-utils (0.22-1ubuntu5.2) ...
Processing triggers for bamfdaemon (0.5.3~bzr0+16.04.20180209-0ubuntu1) ...
Rebuilding /usr/share/applications/bamf-2.index...
Processing triggers for gnome-menus (3.13.3-6ubuntu3.1) ...
Processing triggers for mime-support (3.59ubuntu1) ...
Setting up polar-bookshelf (1.0.0-beta56) ...
ln: failed to create symbolic link '/usr/local/bin/polar-bookshelf': No such file or directory
dpkg: error processing package polar-bookshelf (--configure):
subprocess installed post-installation script returned error exit status 1
Setting up python-appindicator (12.10.1+16.04.20170215-0ubuntu1) ...
Setting up python-gst-1.0 (1.6.2-1build1) ...
Setting up radiotray (0.7.3-5ubuntu1) ...
Errors were encountered while processing:
polar-bookshelf
E: Sub-process /usr/bin/dpkg returned an error code (1)
ここでは、最後の3行が最も重要です。
Errors were encountered while processing:
polar-bookshelf
E: Sub-process /usr/bin/dpkg returned an error code (1)
パッケージpolar-bookshelfが原因で問題が発生していることがわかります。これは、ここでこのエラーを修正する方法にとって重要な場合があります。
修正サブプロセス/usr/ bin / dpkgがエラーコード(1)を返しました

この壊れたエラーパッケージを修正してみましょう。 1つずつ試すことができるいくつかの方法を紹介します。最初のものは使いやすく、簡単です。
ここで説明する各方法を試した後、sudo apt updateを実行してから、新しいパッケージをインストールするか、アップグレードしてみてください。
方法1:パッケージデータベースを再構成する
試すことができる最初の方法は、パッケージデータベースを再構成することです。パッケージのインストール中にデータベースが破損した可能性があります。多くの場合、再構成すると問題が解決します。
sudo dpkg --configure -a
方法2:強制インストールを使用する
パッケージのインストールが以前に中断された場合は、強制インストールを試みることができます。
sudo apt-get install -f
方法3:面倒なパッケージを削除してみてください
問題がない場合は、手動でパッケージを削除してみてください。 Linuxカーネル(linux-で始まるパッケージ)では実行しないでください。
sudo apt remove package_name
方法4:面倒なパッケージの投稿情報ファイルを削除する
これが最後の手段になるはずです。問題のパッケージに関連付けられているファイルを/var/ lib / dpkg/infoから削除してみてください。
何が起こっているのか、そして問題に対して同じものをどのように使用できるのかを理解するには、基本的なLinuxコマンドについて少し知っておく必要があります。
私の場合、極地の本棚に問題がありました。そこで、それに関連するファイルを探しました:
ls -l /var/lib/dpkg/info | grep -i polar-bookshelf
-rw-r--r-- 1 root root 2324811 Aug 14 19:29 polar-bookshelf.list
-rw-r--r-- 1 root root 2822824 Aug 10 04:28 polar-bookshelf.md5sums
-rwxr-xr-x 1 root root 113 Aug 10 04:28 polar-bookshelf.postinst
-rwxr-xr-x 1 root root 84 Aug 10 04:28 polar-bookshelf.postrm
今、私がする必要があるのは、これらのファイルを削除することだけでした:
sudo mv /var/lib/dpkg/info/polar-bookshelf.* /tmp
sudo aptアップデートを使用すると、通常どおりソフトウェアをインストールできるようになります。
どの方法が効果的でしたか(効果があった場合)?

この簡単な記事が、「E:サブプロセス/ usr / bin / dpkgがエラーコード(1)を返しました」エラーの修正に役立つことを願っています。
それがあなたのために働いたなら、それはどの方法でしたか?他の方法でこのエラーを修正できましたか?はいの場合は、この問題について他の人を助けるためにそれを共有してください。