「サブプロセスusr bin dpkgからエラーコード1が返されました」の解決方法Ubuntuのエラー

Ubuntu Linuxにソフトウェアをインストール中に「サブプロセス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)が返されました。

この壊れたエラーパッケージを修正してみましょう。 私はあなたが一つずつ試すことができるいくつかの方法を示すつもりです。 最初のものは使いやすく、単なる難問です。

sudo apt updateを実行してから、ここで説明した各方法を試してから、新しいパッケージをインストールするかアップグレードするようにしてください。

方法1:パッケージデータベースを再構成する

最初に試すことができる方法は、パッケージデータベースを再設定することです。 おそらくパッケージのインストール中にデータベースが破損したのでしょう。 多くの場合、再設定すると問題が解決します。

 sudo dpkg --configure -a 

方法2:強制インストールを使用する

パッケージのインストールが以前に中断された場合は、強制インストールを試みることができます。

 sudo apt-get install -f 

方法3:面倒なパッケージを削除してみる

それが問題にならない場合は、手動でパッケージを削除してください。 Linuxカーネル(linux-で始まるパッケージ)ではそれをしないでください。

 sudo apt remove 

方法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)を返した」というエラーを修正するのに役立つことを願っています。

それがあなたのために働いたならば、どの方法でしたか? 他の方法でこのエラーを修正できましたか? そうであれば、この問題について他の人を助けるためにそれを共有してください。

推奨されます

Shedbuilt GNU / Linux:ARMボード専用の教育ディストリビューション
2019
Linux用の最高の無料ビデオ編集ソフトウェア
2019
Vivaldiブラウザは最初の安定版リリースを見る
2019