重命名 apt-get Upgrade 自动拉取的 Debian 软件包

重命名 apt-get Upgrade 自动拉取的 Debian 软件包

我已经安装了package_a1.0版本。如何配置包控制脚本package_b(例如版本1.1)自动替换package_a?

尝试过(如中所述7.6.2):

Package: package_b
Version: 1.1 
Conflicts: package_a
Provides: package_a
Replaces: package_a

有和没有版本(<< 1.1,关于替换和冲突)但没有成功。

包位于存储库中并且apt-get install package_b按预期工作。但软件包不会被检测为升级。

PS也看过方法2,但它似乎只适用dist-upgrade(未经测试)。

答案1

它不是应该致力于apt-get upgrade.原因是这不是一个直接的升级。在这种情况下,apt必须删除package_a并安装package_b它才能进行“升级”,并且 apt 只会进行直接升级(已安装软件包的新版本和任何其他依赖项已安装)运行时apt-get upgrade

apt-get dist-upgrade另一方面,将允许删除包以满足依赖关系并升级包,这是您必须在此处执行的操作。

另外,如果您指定package_a (<< 1.0),这将package_a与 的版本不匹配1.0,并且 apt 可能不会安装package_b

相关内容