逐步說明放棄 Debian 軟體包並不再成為其維護者
我被標記為軟體包的 Debian 維護者。我不再希望成為這個項目的維護者。我以為我已經完成了放棄包裹的過程,但看起來我沒有。自從我做任何 Debian 打包以來已經有好幾年了,所以我需要幫助來遵循Debian 手冊中發布的說明:
5.9.4。孤立一個包
如果您不能再維護一個包,您需要通知其他人,並看到該包被標記為孤立。您應該將包維護者設置為
Debian QA Group <packages@qa.debian.org>
並針對偽包 wnpp 送出錯誤報告。錯誤報告的標題應該O: package -- short description
表明該包現在是孤立的。normal;
如果包的優先級為標准或更高,則應將錯誤的嚴重性設置為,應將其設置為重要。如果您覺得有必要,請將debian-devel@lists.debian.org
地址放在郵件的 X-Debbugs-CC: 標頭中發送副本(不,不要使用 CC:,因為這樣郵件的主題不會指示錯誤編號) .如果您只是打算放棄該軟體包,但您可以暫時保留維護權,那麼您應該送出一個針對 wnpp 的錯誤並將其命名
RFA: package -- short description
。RFA
代表Request For Adoption
。更多資訊在WNPP 網頁上。
即使邁出第一步,我也很難做到。例如,如何將包維護者設置為另一個電子郵件地址?
目錄:
- 向 Debian 報告錯誤
wnpp
- 更新
Maintainer
包上的欄位第一部分:向 Debian 報告錯誤
wnpp
您可以針對該軟體包報告一個錯誤,說該軟體包現在是孤立的,並要求採用。希望其中一位 Debian 維護人員會看到錯誤報告,並會為您
Maintainer
完成將 Debian 包元數據上的欄位更改為的工作Debian QA Group <packages@qa.debian.org>
,如果沒有,請參閱此答案的第二部分。要向 Debian 報告錯誤,文件建議您使用該工具
reportbug
。但是,reportbug
除非您配置了郵件傳輸代理,例如 exim 或 sendmail,否則預設情況下不起作用。相反,發送一封簡單的純文字電子郵件。打開您的電子郵件客戶端,然後撰寫新郵件:
- 收件人應該是 submit@bugs.debian.org
- 我想,發件人應該是與目前軟體包維護者相同的電子郵件地址。
- 主題應採用以下格式:
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
為要標記為孤立的包。這會將一些壓縮包和簽名下載到目前目錄,並且一些文件將被提取到子目錄中。例如:$ 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 <packages@qa.debian.org>
- 通過執行在更改日誌中添加新條目
dch -i
:新版本號應在破折號後的數字中增加(例如,從 0.2-5 到 0.2-6)。更改日誌頂部應如下所示:PACKAGENAME (0.2-6) unstable; urgency=medium * Set Debian QA Group as maintainer. -- Firstname Lastname <email@example.com> 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