NES Asked: 2011-01-07 13:32:42 +0800 CST2011-01-07 13:32:42 +0800 CST 2011-01-07 13:32:42 +0800 CST 过渡包的确切目的是什么? 772 什么是过渡包,它们的确切目的是什么? package-management 1 个回答 Voted Best Answer Florian Diesch 2011-01-07T13:53:51+08:002011-01-07T13:53:51+08:00 如果包被重命名,它们会简化转换: 假设我们在当前版本中有一个名为mypackage的包。现在由于某些原因,这个包在下一个版本中被重命名为mynewpackage 。由于包管理器对重命名包一无所知,它会将mypackage和mynewpackage视为不同的包,以便在升级时拥有mypackage的用户不会安装mynewpackage而是保留旧的mypackage(如果依赖项允许的话)。 为了避免这种情况,包维护者只需在新版本中创建一个过渡包mypackage,它没有任何文件,而只是依赖于mynewpackage(这种包称为“元包”)。
如果包被重命名,它们会简化转换:
假设我们在当前版本中有一个名为mypackage的包。现在由于某些原因,这个包在下一个版本中被重命名为mynewpackage 。由于包管理器对重命名包一无所知,它会将mypackage和mynewpackage视为不同的包,以便在升级时拥有mypackage的用户不会安装mynewpackage而是保留旧的mypackage(如果依赖项允许的话)。
为了避免这种情况,包维护者只需在新版本中创建一个过渡包mypackage,它没有任何文件,而只是依赖于mynewpackage(这种包称为“元包”)。