何でもすると、Dpkgは中断されます。

何でもすると、Dpkgは中断されます。

選択した操作に関係なく、dpkg私のRaspberry Pi 2で停止します。システム全体が停止しますが、htopたとえば別のウィンドウですでに開いている場合は、引き続き機能します。

私はほとんどのコマンドを試しました。たとえば、dpkg --configure -aシステム全体をリセットしたくありません。ログstraceはPastebinと比較して長すぎますが、何千回も2行で終わります。

pselect6(16, [0 13 15], NULL, NULL, {tv_sec=0, tv_nsec=50000000}, {[], 8}) = 0 (Timeout)
wait4(3278, 0x7ea6c884, WNOHANG, NULL)  = 0

誰でも助けることができますか?

答え1

あなたのdpkgがサブプロセスを待っています。 wait4() システムコールにあることがわかります。彼が停止したのではなく、サブプロセス(おそらく設定スクリプト)が停止したのです。

何が起こったのか確認してください

pstree -pa

そしてこれを追跡してください。私は素晴らしいLinuxユーザーとしてlsofコマンドを賢く使うことができると思います。 Straceには、子プロセスも追跡できる-fフラグもあります。

誤ったパッケージをクリーンアップするように構成スクリプトを手動で回復することも便利です。

使用したいほとんどのdpkg / aptコマンドは、現在システムに構成されていないパッケージを構成しようとする可能性があります。

syslogdは実行中ですか?時々、構成スクリプトによって呼び出されたツールは使用できないという事実を受け入れることができません。

構成スクリプトは /var/lib/dpkg/info にあります。特に不都合なものを見つけたら、ちょうどパッチで削除する方が簡単になると静かに申し上げますが、私は本当に沈黙します。

関連情報