过渡包的确切用途是什么?

NES*_*NES 50 package-management

什么是过渡包,它们的确切用途是什么?

Flo*_*sch 43

如果包被重命名,它们会简化转换:

假设我们在当前版本中有一个名为mypackage的包。现在由于某些原因,这个包 在下一个版本中被重命名为mynewpackage。由于包管理器对重命名包一无所知,它会将mypackagemynewpackage视为不同的包,以便在升级时拥有mypackage 的用户不会安装mynewpackage而是使用旧的mypackage(如果依赖项允许)。

为了避免这种情况,包维护者简单地在新版本中创建了一个过渡包mypackage,它没有任何文件,只依赖于mynewpackage(这种包称为“元包”)。