処理中にエラーが発生しました:man-db


25

使用apt-get upgrade & apt-get autoremoveするたびにapt-get [Something]..、またアプリケーションをインストールしようとすると、このエラーが発生します。

Errors were encountered while processing:
man-db
E: Sub-process /usr/bin/dpkg returned an error code (1)

1
次のコマンドを実行して解決しました:sudo dpkg-reconfigure -phigh -aありがとう。
R9TySix

2
sudo apt-get -f install満たされていない依存関係が存在する場合に役立ちます
スタン・

sudo apt purge man-db実行してから、再度インストールします。
モハマドホルギ

回答:


16

以下のコメントを読んでください。これは、システムで実行して回復不能な状態を作成する危険なコマンドである可能性があります。(システム管理者のコピーアンドペーストを防ぐために、行はコメント化されています)。


シンプルで動作する私はそれを試してみました!!

sudo -s
# cd /var/cache/debconf
# rm *.dat
apt-get update && apt-get upgrade

楽しい ;)


1
これにはさまざまな設定ファイルが含まれているため、問題が発生する可能性があると思います。
プラベシュジャイン

1
代わりにrm *.dat行くべきだと思うmkdir tmp mv *.dat tmp
スタニスラフ

私の場合はうまくいかず、dpkg --purge --force-depends ...正常な機能を回復するためにいくつかのファイルが必要でした。
ジョーコルネリ

これは、エラーを生成する:のdebconfのE:処理中にエラーが発生したサブプロセスの/ usr / binに/ dpkgのエラーコードを返し(1)
IgorGanapolsky

14

答えで言及された解決策は私のために働いていなかったので、ここでUbuntu Forumsで言及されている解決策を試し、コマンドを実行しました

sudo dpkg -i --force-all [deb file path]

そしてそれは働いた。


[deb file path]とは何ですか?
GreenAsJade 14年

1
これが.debファイルのパスです
ラビンドラガラパリ14年

1
返信してくれてありがとう、私の無知に申し訳ありません。私はこの問題を抱えていて、どの.debファイルを参照しているかわかりません(以下の「delete * .dat」ファイルアプローチを使用して問題を解決しましたが、あまり好きではありませんでした(たとえば、ハックらしい)
GreenAsJade 14年

--forceユーザーが何をしているかを完全に理解していない限り、キーを使用することは強くお勧めしません。このようなオプションは、エラーが深刻な問題につながらないことをユーザーが知っている場合にのみ存在し、不注意に使用してはいけません
-user907860

man-db問題に対してはうまくいきました。
-scipper

5

コミュニティwikiの回答-OPで解決

この問題は、次の端末コマンドを実行することで解決しました。

sudo dpkg-reconfigure -phigh -a

sudoをします。/ usr / sbin / dpkgの-再構成を実行することができない:許可が拒否されました
IgorGanapolsky

4
s sudo dpkg-reconfigure -phigh -a不明なオプション:a使用法:dpkg-reconfigure [options]パッケージ
Kenenbek Arzymatov

5

またdpkg --audit、実際の問題を確認するために使用できることを知りたい場合があります。

出力が次のようなものである場合:

The following packages are in a mess due to serious problems during installation. 
They must be reinstalled for them (and any packages that depend on them) 
to function properly:
  gcdemu A GNOME panel applet to control CDEmu daemon

The following packages have been unpacked but not yet configured.
They must be configured using dpkg --configure or the configure
menu option in dselect for them to work:
 cdemu-daemon CDEmu daemon
 cdemu-client A simple command-line client to control CDEmu daemon

The following packages are only half configured, probably due to problems
configuring them the first time. The configuration should be retried using
dpkg --configure <package> or the configure menu option in dselect:
 transmission-daemon lightweight BitTorrent client (daemon)
 vhba-dkms VHBA virtual host bus adapter module

次のコマンドを実行できます。 dpkg --configure <packagename>

 dpkg --configure cdemu-daemon

のために

Reconfigure an unpacked package. 
If -a  or  --pending  is  given instead of package, all unpacked but unconfigured
packages are configured.

さらに次を使用できます。

sudo apt-get -f install
sudo apt-get --reinstall install gcdemu

混乱しているパッケージを修正するには。

ここからの例:http : //ubuntuforums.org/archive/index.php/t-1502826.html


1
これは質問に対する答えを提供しません。投稿者に批評または説明を依頼するには、投稿の下にコメントを残します-自分の投稿にいつでもコメントできます。十分な評判たら、投稿コメントできるようになります。
ファビー

1
ただし、問題の特定は解決策の一部です。例で回答を更新しました。

ずっといい!賛成!
ファビー

4

スーパーユーザーの資格情報で実行できるように、sudoを前に付けてこれらのコマンドを実行する必要があります。例:

sudo apt-get autoremove "NAME OF PACKAGE HERE"

最初に端末を起動するときにsudo -sを実行します。
R9TySix

sudo dpkg-reconfigure -phigh -aこれは問題を解決しましたありがとう
-R9TySix

1

/var/cache誤ってクリーンアップしようとして(私がやったように)削除した場合、これは問題を解決するかもしれません(私にとってはそうでした):

sudo mkdir /var/cache/debconf
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.