删除元包后如何确保完整包安装?

删除元包后如何确保完整包安装?

假设我有一个元包“m”,用于安装 a、b 和 c。在执行 apt-get install m 后,我在安装 b 时遇到错误。在我们的示例中,b 执行了一些编译操作。现在我想清除 m、a、b 和 c 并重新安装。我希望 b 也能执行其编译操作。但我看到的是,它只是非常快速地执行 apt-get install 例程,几乎就像从缓存中工作一样。

卸载元包后从头开始的最佳方法是什么?

答案1

如果我理解正确的话,您想知道在元包安装失败后如何回滚到初始状态。

元包有一个特点,即作为推荐依赖项引入的包不会被标记为自动的,这样就不会被删除自动移除当元包本身被删除时的命令。

您可以尝试使用选项来改变这种行为APT::Never-MarkAuto-Sections。也许像这样的方法应该有效

sudo apt-get -o APT::Never-MarkAuto-Sections="" my-metapackage 

如果此方法有效,则删除元包并随后执行自动删除将恢复到初始情况。

不幸的是,我无法让它发挥作用:,尽管有选项,但所有依赖项都是不是标记为自动。

相关内容