温馨提示×

Debian backlog如何参与

小樊
47
2026-07-26 18:21:35
栏目: 智能运维

参与 Debian 的 backlog(待办任务) 通常指帮助处理 Debian 项目中尚未完成的工作,比如修复 bug、更新软件包、改进文档等。以下是参与 Debian backlog 的详细步骤和途径:


一、理解 Debian 的 Backlog 是什么

Debian 的 backlog 主要包括:

  • Bug 跟踪系统(BTS) 中的未解决 bug
  • WNPP(Work-Needing and Prospective Packages):需要维护或新软件包请求
  • 团队维护的软件包待办事项
  • 安装器、文档、翻译等的待处理任务

二、准备工作

1. 创建 Debian 账号

2. 配置开发环境

sudo apt install devscripts build-essential lintian

3. 阅读基础文档


三、参与 Backlog 的主要途径

1. 修复 Bug(BTS)

查找 backlog bug

  • 访问 Debian Bug Tracking System
  • 搜索关键词或软件包名
  • 筛选条件:
    • severity: wishlist / minor
    • status: open
    • 标签:help, newcomer

认领 bug

在 bug 页面发送邮件:

Subject: Control
Control: owner -1 !
Control: tags -1 + pending

表示你正在处理该 bug。

提交补丁

  • 使用 reportbug 工具
  • 或发送 .patch 文件到 bug 邮件

2. 参与 WNPP(软件包待办)

WNPP 包括:

  • RFP:Request for Package(希望有人打包)
  • ITP:Intent to Package(准备打包)
  • O:Orphaned(无人维护)
  • RFA:Request for Adoption(寻找新维护者)

查找 WNPP backlog

https://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=wnpp

参与方式

  • 接手 Orphaned 软件包
  • 帮助完成 ITP
  • 协助测试、审查新包

3. 加入 Debian 团队

很多 backlog 由团队维护,例如:

加入方式:

  • 订阅邮件列表
  • 在 Salsa 上申请加入
  • 参与团队 issue 和 MR

4. 参与翻译、文档、安装器


四、使用 Salsa(GitLab)参与 Backlog

  1. 找到仓库(如 salsa.debian.org/debian/xxx
  2. 查看 IssuesMerge Requests
  3. 创建 MR 修复问题
  4. 在 MR 中引用 bug 编号(如 Closes: #123456

五、适合新手的 Backlog 标签

在 BTS 或 Salsa 中查找:

  • newcomer
  • easy
  • help
  • patch

这些通常是为新手准备的 backlog 任务。


六、沟通与求助


七、总结流程

了解 backlog → 找任务 → 认领 → 修复 → 提交 → 等待审核

如果你愿意,我可以:

  • ✅ 帮你找一个 适合新手的 Debian backlog 任务
  • ✅ 指导你 修复一个具体 bug
  • ✅ 教你 如何提交第一个 Debian 补丁

只要告诉我你的 技术背景(如 Python / C / 打包经验) 即可。

0