如何在apt-get中回滚失败的更新?

时间:2017-08-10 16:28:34

标签: ubuntu-14.04 rollback apt-get

我正在使用运行Ubuntu 14的嵌入式设备。主应用程序,我们称之为 A ,可以通过apt-get自动更新。我们已经创建了一个私有的apt存储库,用于发布我们的版本。

这个主要应用程序 A 有一些依赖项(也在我们的存储库中发布),在debian软件包中使用Pre-Depends声明。

假设 A 版本1.1具有以下内容:

Pre-Depends: B (= 1.0.2), C (= 2.1)

如果任何依赖项安装失败,则 A 将不会更新。但是其他依赖项将被更新和安装。

假设无论出于何种原因,我们都无法安装依赖 B C 将更新为2.1, A 将不会更新。

由于 A 以前版本的依赖关系是:

Pre-Depends: B (= 1.0.0), C (= 2.0)

A 的当前状态,以及设备的当前状态被破坏。

为了回滚此失败的更新,哪种方法最好?或者在这种情况下会推荐哪些其他行动?

我发现这篇文章:https://www.cyberciti.biz/howto/debian-linux/ubuntu-linux-rollback-an-apt-get-upgrade/,其中解释了如何进行回滚,但我想探索其他选项,如果可能的话,因为它必须在设备上自动完成。

0 个答案:

没有答案