使用“apt-get install”如何影响反向依赖?

使用“apt-get install”如何影响反向依赖?

如果 libfoo 被 bar 包拉进来,并且我通过执行来升级它apt-get install libfoo,这会如何影响反向依赖关系?

如果我删除软件包 bar,libfoo 还会被删除吗apt-get autoremove

答案1

如果你运行它,apt-get install libfoo它会将其标记为手动安装。这意味着它不会被自动删除。

据我所知,运行apt-get install libfoo不会升级libfoo。它已作为的依赖项安装bar,并且会自动成为最新版本(同时仍与兼容bar)。

如果有较新版本libfoo与的依赖项不兼容bar(软件包可以声明它们需要哪个版本的软件包,包括“比 x 更新”或“比 x 旧”),libfoo则会被阻止。

答案2

1)如果 libfoo 是一个依赖项,则执行此操作apt-get install libfoo只会安装与使用它的其他应用程序兼容的版本。

2)如果你删除酒吧并且没有其他应用程序正在使用库文件,它将是可拆卸的apt-get autoremove

相关内容