如何仅升级特定的包依赖项?

zer*_*kms 7 package-management apt dpkg dependencies

比方说,我有一个包A,其具有Depends: B (>= 1.0.0)在其control文件中。

B安装作为A与依赖前段时间1.0.0版本。

现在B已在存储库中更新到1.0.42版本,我想要upgrade它。

我不喜欢做的事情:apt-get install B因为它会标记B为“手动安装”(不确定如何正确命名)包,autoremove如果我决定停止使用,它也不会被删除A

那么是否有一个类似的东西apt-get upgrade只升级一个特定的包及其依赖项(可能是递归的,在我的情况下无关紧要,因为B不依赖于其他任何东西)?

PS:我问的是当前可用的 LTS 版本。所以 10.04 和 12.04

zer*_*kms 6

好吧,如果没有其他答案 - 这是一种方法:

只需apt-get install B明确安装它,然后将其标记为自动安装使用apt-mark markauto B