「トランザクション実行(終了禁止)」終了はどの程度まで「禁止」されますか?

「トランザクション実行(終了禁止)」終了はどの程度まで「禁止」されますか?

一部のパッケージをインストールすると、次のyumテキストが表示されます。

トランザクション実行中(終了は許可されていません)

正確にはどういう意味ですか?別の端末に入力するとshutdown -h nowシステムがシャットダウンしませんか?つまり、どのような「抑制」を引き起こすのか?

ベストアンサー1

これはsystemd 183以上の機能であり、最も完全に文書化されています。阻害剤ロック開発者文書。マニュアルページを確認することもできますsystemd-inhibit。そのコマンドを使用して、インヒビターを含む他のコマンドを実行できます。

抑制できる項目は次のとおりです。

  • 閉鎖
  • 眠る
  • 怠惰
  • プラスハンドル電源ボタン、ハンドル一時停止ボタン、ハンドルスリップボタン、ハンドルカバースイッチ

systemd-inhibit --listたとえば、私がこのシステムで現在持っている阻害剤を見ることができます。

 Who: mattdm (UID 18281/mattdm, PID 4207/gnome-settings-)
What: handle-lid-switch
 Why: Multiple displays attached
Mode: block

他のものの間。

更新が適用されると、Yum(現在のDNF、実際にはデフォルトのプラグインを介してRPM自体を覚えています)は、トランザクション中に誤ってシステムをシャットダウンし、潜在的にシステムを壊すのを防ぐために、(ただし)のblock抑制剤を使用しますします。システム(a既存のパッケージはパッケージの中央部分に含まれています)。idleshutdownsleep

-i--ignore-inhibitorsただし、(または)オプション(通常またはsystemctlこの場合)を使用して上書きできます。poweroffreboot

shutdownユーザーが特定の時間に終了または再開し、時間が経過したときにインヒビターがアクティブになると、何が起こるのか実際にはわかりません。

おすすめ記事