openSUSE:Factory 下架策略

跳转到:导航搜索


"为什么要下架一个软件包?何时下架?如何下架?" 并非总是容易回答的问题。

下架软件包的常见原因

下架软件包的原因有很多。通常,这是因为该软件

  • 维护者不再感兴趣(或维护者缺乏时间)
  • 依赖于我们正在移除的已弃用技术,并且没有人移植代码
  • 上游已停止维护,并且没有人愿意成为新的上游
  • 由于我们的安全策略,无法在已发布的产品中维护
  • 不够稳定

重要的是要记住,下架软件包可能不是唯一的解决方案:可能还有其他人愿意挺身而出提供帮助,移植代码,或成为新的上游维护者等。因此,通常首先需要检查一下。

检查是否有人愿意维护该软件包

特别是如果您不再对该软件包感兴趣,最好询问其他贡献者是否有人愿意接替您作为该软件包的维护者。请使用 opensuse-packaging 邮件列表进行询问。

检查是否有人需要该软件包

虽然您作为当前维护者可能认为应该下架该软件包,但事情可能会更复杂,因为其他软件包可能需要您的软件包才能构建或正常工作。因此,重要的是首先检查 openSUSE:Factory 中是否有任何 BuildRequires/Requires 依赖于您的软件包。

如何从 Factory 删除软件包

只需在 openSUSE:Factory 中提交删除请求即可。

请记住,该软件包仍然存在于 openSUSE 的已发布版本中,因此仍然需要对其进行维护。

已下架软件包的备份

从 openSUSE:Factory 删除软件包后,将创建该软件包的最新版本的副本到 openSUSE:Dropped 项目中,以便将来有人可以再次获取该软件包(如果需要)。

如何恢复已下架的软件包

只需从 openSUSE:Dropped 恢复该软件包即可。按照描述的流程 将软件包添加到 Factory