我想以无人监督的方式更新Ubuntu系统。如果更新失败,我将不得不飞到那里手动修复它:P所以我的问题是:debian软件包更新原子?
如果在内核或用户空间包更新过程中发生停电,系统是否保持一致?
示例场景:
- 更新内核更新grub的原子或不?
- 包A1和B1依赖于C1。新版本A2和B2依赖于C2而不是C1。更新得到A2和C2,然后停电。怎么了?我想这取决于下载后dpkg如何应用更新。
跟进: 如果dpkg不能实现这个,我的选择是什么?像docker这样的东西似乎没有解决这个问题,因为主机操作系统仍然需要更新。谢谢!
补充: 什么是无监督的方式:我有成千上万的在各个地方运行这些箱子。有人可能会在任何时候无意中拔下插头。为了升级,我的服务器将它们发送到“升级到XXX版本”命令。他们自主执行命令。
不,甚至不保证更新后系统会启动。 – hek2mgl 2015-02-23 18:18:34
@ hek2mgl ...我认为这也不是Debian特有的。在这种情况下可能会有一些发行版,但我认为绝大多数发行版都适用...... – twalberg 2015-02-23 18:34:18
@twalberg如果能够提供这种稳定性水平,Debian会简单地实现它! ;) – hek2mgl 2015-02-23 18:38:32