第一部分:向 Debian 报告错误wnpp

第一部分:向 Debian 报告错误wnpp

我被标记为软件包的 Debian 维护者。我不再希望成为这个项目的维护者。我以为我已经经历了放弃包裹的过程,但看起来我还没有。我已经很多年没有进行任何 Debian 打包了,所以我需要帮助来遵循Debian 手册中发布的说明:

5.9.4.孤立包

如果您无法再维护某个包,则需要通知其他人,并查看该包是否被标记为孤立包。您应该设置包维护者并针对伪包 wnpp 提交错误报告。错误报告的标题应表明该包现在是孤立的。错误的严重性应设置为如果包具有标准或更高优先级,则应设置为重要。如果您认为有必要,请将地址放入消息的 X-Debbugs-CC: 标题中来发送副本(不,不要使用 CC:,因为这样消息的主题不会指示错误编号) 。Debian QA Group <[email protected]>O: package -- short descriptionnormal;[email protected]

如果您只是打算放弃该软件包,但暂时可以保留维护权,那么您应该提交针对 wnpp 的错误并将其命名为RFA: package -- short descriptionRFA代表Request For Adoption

更多信息位于WNPP 网页

我连第一步都在努力。例如,如何将包维护者设置为另一个电子邮件地址?

答案1

目录:

  1. 向 Debian 报告错误wnpp
  2. 更新Maintainer包上的字段

第一部分:向 Debian 报告错误wnpp

您可以报告该包的错误,说该包现在是孤立的,并请求采用。希望 Debian 维护者之一能够看到该错误报告,并为您更改MaintainerDebian 包元数据上的字段,如果没有,请参阅此答案的第二部分。Debian QA Group <[email protected]>

要向 Debian 报告错误,文档建议您使用该工具reportbug。但是,reportbug除非您配置了邮件传输代理(例如 exim 或 sendmail),否则默认情况下不起作用。相反,发送一封简单的纯文本电子邮件。

打开您的电子邮件客户端,然后撰写新邮件:

  • 收件人应该是[电子邮件受保护]

  • 我认为发件人应该与软件包当前维护者的电子邮件地址相同。

  • 主题应采用以下格式:O: PACKAGENAME -- short description of the package.这里O:代表孤儿。例如,主题可以是O: firefox -- a browser

  • 在电子邮件客户端中启用纯文本模式非常重要。

  • 使电子邮件的内容如下所示:

    Package: wnpp
    Severity: normal
    
    Dear Debian maintainers,
    
    I no longer wish to be marked as the maintainer of this Debian
    package, PACKAGENAME. Could someone mark this package as orphaned? Thank you.
    

该软件包wnpp是一个虚拟软件包,用于跟踪有关孤立 Debian 软件包的错误报告。

几分钟后,您应该会收到一封电子邮件,确认收到错误报告。

第二部分:更新Maintainer包上的字段(可选但推荐):

一旦该错误报告被接受,该包将被视为孤立包。但是,要取消订阅 Debian 软件包中的任何错误报告电子邮件,Maintainer需要更改 Debian 软件包的字段。 Debian 开发人员可能会在您提交错误报告后为您做这件事,但您也可以自己做。

您需要使用运行 Debian 或 Debian 派生发行版的计算机来执行此操作。

  1. 确保源存储库已启用。 (看到这个

  2. 如果您不使用 Debian,您可能希望通过修改/etc/apt/sources.list以包含此行来启用 D​​ebian 存储库。之后撤消此操作很重要:

    deb-src [trusted=yes] http://http.us.debian.org/debian unstable main non-free contrib
    
  3. 跑步sudo apt update

  4. 运行apt-get source PACKAGENAME,替换PACKAGENAME为您想要标记为孤立的包。这会将一些 tarball 和签名下载到当前目录,并且一些文件将被提取到子目录。例如:

    $ apt-get source PACKAGENAME
    $ ls
    PACKAGENAME-0.2/
    PACKAGENAME_0.2-5.1ubuntu1.debian.tar.xz
    PACKAGENAME_0.2-5.1ubuntu1.dsc
    PACKAGENAME_0.2.orig.tar.gz
    
  5. 确保此版本是 Debian不稳定存储库中的最新版本。

  6. 将目录更改为子目录。

  7. 修改debian/control以更改此行,以便新的维护者是 Debian QA Group:

    Maintainer: Debian QA Group <[email protected]>
    
  8. 通过运行以下命令在变更日志中添加新条目dch -i:新版本号应在破折号后面的数字中增加(​​例如,从 0.2-5 到 0.2-6)。更改日志顶部应如下所示:

    PACKAGENAME (0.2-6) unstable; urgency=medium
    
      * Set Debian QA Group as maintainer.
    
     -- Firstname Lastname <[email protected]>  Sun, 14 Jul 2019 22:26:08 -0300
    
  9. 仍在子目录中,运行以下命令(请参阅文档):

    dpkg-buildpackage
    

这将在父目录中创建更多文件,包括PACKAGENAME_0.2-6_amd64.changes.它还将使用您的 GPG 密钥对它们进行签名。如果您丢失了密钥,那么您可能会陷入这一步。

  1. 现在,将您的更改上传到 Debian 服务器 (请参阅文档):

    dupload PACKAGENAME_0.2-6_amd64.changes
    
  2. 如果您已在步骤 2 中将此行添加到/etc/apt/sources.list,现在是时候通过删除此行来撤消该添加:

    deb-src [trusted=yes] http://http.us.debian.org/debian unstable main non-free contrib 
    

相关内容