Aptitudeを安全に終了する方法

Aptitudeを安全に終了する方法

TMuxセッションがあり、Aptitudeがオンになっています。 AptitudeプロセスはSTOP / CONTによって複数回「終了」しました。今Qキーに反応しません。代わりに、ttyの左上に「q」が印刷されます。 「q」を書くと/proc/.../fd/0同じ効果があります。どうすれば解決できますか?

ベストアンサー1

引用する資格情報SIGTERMSIGINT、、、SIGHUP(およびSIGILLSIGSEGVおよび)用のシグナルSIGBUSハンドラを取り付けますSIGABRT。一時ディレクトリのみが削除されます。atexit通常のシャットダウンでも同じことを行います。

覚えておいて、aptitudeこれフロントエンド到着するapt。そうでaptitudeない場合行為何でも、それを殺す1つの方法は他の方法と同じくらい効果的でなければなりません。 SIGSTOPそうしないでください。プロセスが一時停止します。信号はncursesによって処理され、ncursesはハンドラをインストールしSIGTERMSIGINT画面を消去します(参照:信号ハンドラマニュアルページの議論initscr)。 ncursesが後でハンドラを実行することを考えると、一時ディレクトリをクリーンアップするためのコードがあるaptitudeように見えます。atexitaptitude 使用

説明によると、aptitude停止/開始され、何らかの理由で応答しなくなりました。他の端末でプロセスを使用kill、転送、SIGINTまたは終了できる必要があります。SIGTERM

一方、apt働く修理が必要な場合がありますそれ状態。質問apt-getのインストールを安全に中断する方法は?dpkgデータベースを回復する1つの方法が言及されています。

sudo dpkg --configure -a

おすすめ記事