インストーラは多くのシステムファイルを変更します。ソフトウェアのアップデート中に障害が発生した場合、システムが起動しないことがあります。しかし、単純な単一ファイル書き込み操作であっても、原子性を保証することはほとんど不可能です。UNIXインストーラはこれらの問題をどのように解決しますか?ファイルシステムによって異なりますか?
ベストアンサー1
yum
3.2.25以上は歴史トランザクションを確認、完了、またはロールバックするコマンド。過去の情報が存在します。/var/lib/yum/歴史。このyum-complete-transaction
ツールは、停電またはクラッシュ後にトランザクションを完了したり、保存されたログ情報を削除して、中断されたトランザクションを簡単に削除するために使用できます。/var/lib/yum/transaction-allそして/var/lib/yum/トランザクション完了。
修正する
原子性は、原子性の錯覚を提供するSqliteデータベースの能力に基づいています。これらの技術の優れた議論は、以下で見つけることができます。SQLiteのアトミックコミット。