过渡软件包的确切目的是什么?


Answers:


32

如果包被重命名,它们可以简化转换过程:

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

为了避免这种情况,软件包维护者只需在新版本中创建一个过渡软件包mypackage,该软件包不包含任何文件,而仅依赖于mynewpackage(这种软件包称为“ 元软件包 ”)。


1
像是指针或从后继程序包中的过渡包中显示的链接还是我误会了这一点?旧的mypackage已被完全删除,而新的mypackage才可用?我之所以这么问,主要是因为我的打印机存在驱动程序问题,因此不赞成使用libcupsys,而libcups似乎是其后继者,但是canon仅有的基于旧libcupsys的驱动程序。那么在这种情况下,这样的过渡性软件包将如何帮助我呢?
NES

1
它类似于指针,但是认为这种方式在某些方面可能会引起误解,因为过渡包仍然是普通包,除了它不包含任何文件,而仅包含元数据。打印机驱动程序到底有什么问题?由于karmic libcupsys是libcups提供的虚拟软件包,因此如果驱动程序依赖libcupsys,就不会有依赖项问题。
Florian Diesch 2011年

如果链接到专门告诉维护者执行此操作的页面,我将对此答案表示赞同wiki.debian.org/RenamingPackages
David Cary
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.