使软件包过时
软件包过时是用以清空软件包的内容并将其从系统中删除的机制。过时的软件包不满足 require 相关项。如果已安装的软件包包含依赖于已过时软件包的 require 相关项,则更新将失败,除非已安装的软件包有未包含 require 相关项的较新版本可用。
使软件包过时是通过发布除以下 set 操作外未包含任何内容的新版本来实现的:
set name=pkg.obsolete value=true
可通过发布较新的版本使软件包不过时。在所安装的软件包已过时时进行更新的用户将丢失该软件包。在软件包过时之前就已进行更新并且在发布软件包的较新版本后才再次进行更新的用户将更新到该较新版本。