我被标记为软件包的 Debian 维护者。我不再希望成为这个项目的维护者。我以为我已经经历了放弃包裹的过程,但看起来我还没有。我已经很多年没有进行任何 Debian 打包了,所以我需要帮助来遵循Debian 手册中发布的说明:
5.9.4.孤立包
如果您无法再维护某个包,则需要通知其他人,并查看该包是否被标记为孤立包。您应该设置包维护者并针对伪包 wnpp 提交错误报告。错误报告的标题应表明该包现在是孤立的。错误的严重性应设置为如果包具有标准或更高优先级,则应设置为重要。如果您认为有必要,请将地址放入消息的 X-Debbugs-CC: 标题中来发送副本(不,不要使用 CC:,因为这样消息的主题不会指示错误编号) 。
Debian QA Group <[email protected]>
O: package -- short description
normal;
[email protected]
如果您只是打算放弃该软件包,但暂时可以保留维护权,那么您应该提交针对 wnpp 的错误并将其命名为
RFA: package -- short description
。RFA
代表Request For Adoption
。更多信息位于WNPP 网页。
我连第一步都在努力。例如,如何将包维护者设置为另一个电子邮件地址?
答案1
目录:
- 向 Debian 报告错误
wnpp
- 更新
Maintainer
包上的字段
第一部分:向 Debian 报告错误wnpp
您可以报告该包的错误,说该包现在是孤立的,并请求采用。希望 Debian 维护者之一能够看到该错误报告,并为您更改Maintainer
Debian 包元数据上的字段,如果没有,请参阅此答案的第二部分。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 派生发行版的计算机来执行此操作。
确保源存储库已启用。 (看到这个)
如果您不使用 Debian,您可能希望通过修改
/etc/apt/sources.list
以包含此行来启用 Debian 存储库。之后撤消此操作很重要:deb-src [trusted=yes] http://http.us.debian.org/debian unstable main non-free contrib
跑步
sudo apt update
运行
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
确保此版本是 Debian不稳定存储库中的最新版本。
将目录更改为子目录。
修改
debian/control
以更改此行,以便新的维护者是 Debian QA Group:Maintainer: Debian QA Group <[email protected]>
通过运行以下命令在变更日志中添加新条目
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
仍在子目录中,运行以下命令(请参阅文档):
dpkg-buildpackage
这将在父目录中创建更多文件,包括PACKAGENAME_0.2-6_amd64.changes
.它还将使用您的 GPG 密钥对它们进行签名。如果您丢失了密钥,那么您可能会陷入这一步。
现在,将您的更改上传到 Debian 服务器 (请参阅文档):
dupload PACKAGENAME_0.2-6_amd64.changes
如果您已在步骤 2 中将此行添加到
/etc/apt/sources.list
,现在是时候通过删除此行来撤消该添加:deb-src [trusted=yes] http://http.us.debian.org/debian unstable main non-free contrib