「トランザクションアップデート」の意味


8
  1. 「トランザクション的に更新された」システムとは何を意味し、そのような更新プロセスは「通常の」更新されたシステムとどのように異なりますか?その長所/短所は何ですか?

  2. Snappy Ubuntu以外に、このモデルに従って他のLinuxディストリビューションはありますか?

  3. Ubuntuはこれをすべてのシステムに採用する予定ですか?

回答:


10
  1. 「トランザクション更新」は、次のような更新の一種です。

    • アトミック-更新の実行中、システムは完全に機能しています。
    • ロールバックできます-アップグレードが失敗した場合、または新しいソフトウェアバージョンがインフラストラクチャと互換性がない場合は、アップグレード前の状態にすばやく戻すことができます。

    APTでは、通常、最新バージョンのソフトウェアしか使用できません(ロールバックすることはできません)。すべての依存関係を持つパッケージをアップグレードすると、プロセス中にシステムが一時的に使用できなくなる場合があります。

    さらに、Snappyパッケージは「自己完結型」です。つまり、依存関係はありません。必要なすべてのライブラリとコンポーネントは、同じSnappyパッケージ内にバインドされています。

  2. トランザクションの更新を使用する他のディストリビューションはありません。少なくとも、私は知りません。

  3. UbuntuはすぐにAPTをSnappyに置き換える予定はありません。最初の主な問題は、多くのSnappyパッケージが現在利用できないことです。


Dockerで言及されている他のOS もトランザクション対応ではありませんか?AtomicおよびCoreOS?また、AndroidやiOSなどのモバイルOSは、依存関係の点で自己完結型であることを考えると、どの程度トランザクション対応であると言えるでしょうか。
ロビンウィンスロー2016

なぜ.debパッケージもトランザクションでインストールできないのですか?
Ciro Santilli冠状病毒审查六四事件法轮功

2. NixOSはこれらの基準を満たしているようです。
not-a-user

その自己完結型は非常に賢いアイデアです。qt5プログラムを作成してインストールすると、スナップにはすべてのqt5ライブラリが含まれますか?そして、誰か他の人がqt5プログラムを書いて、彼のスナップには再びQt5帝国全体が含まれていますか?幻想的なアイデア!!! 単に天才です。
テレ

そして、実行ファイルもこの「自己完結型」の原則に従う必要があります!!! 実行可能ファイルは外部の動的ライブラリに依存するため、男はもう動的ライブラリをリンクしません。すべてを静的にリンクします!! 実行可能ファイルは自己完結型です。動的ライブラリは、これらの現代ではすでに廃止されています!! 未来は静的です!!! わーい!!!
テレ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.