![Ctrl + Cを押すと、ダウンロードしてインストールしているファイルは削除されますか? [閉鎖]](https://linux33.com/image/46200/Ctrl%20%2B%20C%E3%82%92%E6%8A%BC%E3%81%99%E3%81%A8%E3%80%81%E3%83%80%E3%82%A6%E3%83%B3%E3%83%AD%E3%83%BC%E3%83%89%E3%81%97%E3%81%A6%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AF%E5%89%8A%E9%99%A4%E3%81%95%E3%82%8C%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9F%20%5B%E9%96%89%E9%8E%96%5D.png)
端末にパッケージをインストールしてCtrl + Cを使用してパッケージを停止すると、すべての変更がキャンセルされ、ダウンロードしたファイルも削除されますか?
答え1
端末(またはCtrl-C出力の現在の文字)をクリックすると(の出力にある場合)、カーネルは端末のすべてのプロセスに信号を送信します。intr
stty -a
isig
stty -a
SIGINT
端末のフォアグラウンドプロセスグループ、この端末で対話型シェルを実行している場合、これはフォアグラウンドで実行されるシェル操作です。
デフォルトでは、この信号はプロセスがすぐに終了するようにします(バッファーフラッシュやクリーンアップなし)。ただし、アプリケーションはシグナルを自由に傍受または無視して終了する前に必要と判断される操作を実行できます。
パッケージマネージャは通常、パッケージシステムが一貫していない状態を維持しないようにするため、これを行います。ただし、すべてのパッケージマネージャは異なる動作をするため、使用しているパッケージマネージャを指定する必要があります。