什么是“交易更新”


8
  1. “交易更新”系统是什么意思?这种更新过程与“正常”更新系统有何不同?它的优点/缺点是什么?

  2. 除了Snappy Ubuntu以外,是否还有其他遵循该模型的Linux发行版?

  3. Ubuntu会在所有系统上采用它吗?

Answers:


10
  1. “事务更新”是一种更新:

    • 是原子的-更新运行时,您的系统运行正常;
    • 可以回滚-如果升级失败或较新的软件版本与您的基础架构不兼容,则可以快速恢复到升级前的状态。

    使用APT,通常仅提供最新版本的软件(您无法回滚),并且升级具有所有依赖项的软件包可能会使系统在此过程中暂时无法使用。

    另外,Snappy软件包是“自包含的”,即:它们没有依赖性。所有所需的库和组件都限制在同一Snappy软件包内。

  2. 没有其他使用事务更新的发行版,至少我什么都不知道。

  3. Ubuntu不会在短期内用Snappy替换APT。第一个主要问题是今天没有很多Snappy软件包可用。


Docker提到的其他操作系统不是也可以交易吗?原子和CoreOS?另外,鉴于Android和iOS这样的移动操作系统的应用程序也具有自包含性,因此在多大程度上可以说是可交易的?
罗宾·温斯洛

为什么.deb软件包也不能以事务方式安装?
Ciro Santilli冠状病毒审查六四事件法轮功

2. NixOS似乎符合这些标准。
不是用户的用户

自我约束是一个非常聪明的主意。您的意思是,当我编写qt5程序并安装它时,快照将包含所有qt5库?然后其他人编写了一个qt5程序,他的快照又包含了整个Qt5帝国?很棒的主意!简直是天才。
远程

而且我们也应该遵循这种“自包含”的原则,并且可执行文件也要!!! 伙计们不再链接动态库,因为该可执行文件将依赖于外部动态库。静态链接一切!可执行文件将是独立的。在现代,动态库已经过时了!!未来是静态的!哇!
远程
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.