TMuxセッションがあり、Aptitudeがオンになっています。 AptitudeプロセスはSTOP / CONTによって複数回「終了」しました。今Qキーに反応しません。代わりに、ttyの左上に「q」が印刷されます。 「q」を書くと/proc/.../fd/0
同じ効果があります。どうすれば解決できますか?
ベストアンサー1
引用する資格情報SIGTERM
SIGINT
、、、SIGHUP
(およびSIGILL
、SIGSEGV
および)用のシグナルSIGBUS
ハンドラを取り付けますSIGABRT
。一時ディレクトリのみが削除されます。atexit
通常のシャットダウンでも同じことを行います。
覚えておいて、aptitude
これフロントエンド到着するapt
。そうでaptitude
ない場合行為何でも、それを殺す1つの方法は他の方法と同じくらい効果的でなければなりません。 SIGSTOP
そうしないでください。プロセスが一時停止します。信号はncursesによって処理され、ncursesはハンドラをインストールしSIGTERM
てSIGINT
画面を消去します(参照:信号ハンドラマニュアルページの議論initscr
)。 ncursesが後でハンドラを実行することを考えると、一時ディレクトリをクリーンアップするためのコードがあるaptitude
ように見えます。atexit
aptitude
使用。
説明によると、aptitude
停止/開始され、何らかの理由で応答しなくなりました。他の端末でプロセスを使用kill
、転送、SIGINT
または終了できる必要があります。SIGTERM
一方、apt
働く修理が必要な場合がありますそれ状態。質問apt-getのインストールを安全に中断する方法は?dpkgデータベースを回復する1つの方法が言及されています。
sudo dpkg --configure -a