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

Ubuntu 14.04 如何在apt get中回滚失败的更新?,ubuntu-14.04,rollback,apt-get,Ubuntu 14.04,Rollback,Apt Get,我正在一个运行Ubuntu 14的嵌入式设备上工作。主应用程序,我们称之为A,可以通过apt-get自动更新自身。我们已经创建了一个私有的apt存储库,在那里我们发布了我们的版本 这个主应用程序,A,有一些依赖项(也在我们的存储库中发布),在debian包中用Pre Depends声明 假设版本1.1具有以下功能: Pre-Depends: B (= 1.0.2), C (= 2.1) 这样,如果任何依赖项安装失败,A将不会更新。但其他依赖项将被更新和安装 让我们假设依赖项B无法安装,无论出于

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

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

假设版本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的当前状态以及设备的当前状态被破坏

要回滚此失败的更新,哪种方法是最好的?或者在这种情况下建议采取哪些其他行动

我发现了这篇文章:其中解释了如何进行回滚,但如果可能的话,我想探索其他选项,因为它必须在设备上自动完成