2025年における最適なDebianパッケージングワークフロー

2025-05-26
2025年における最適なDebianパッケージングワークフロー

この記事では、アップストリームのGit履歴を保持しながら、2025年に新しいDebianパッケージを作成するための最適なワークフローについて説明します。目標は、アップストリームとDebian間の改善の共有を簡素化し、標準的なGitツールを使用してすべての変更を簡単に検査することで、ソフトウェアの来歴とサプライチェーンのセキュリティを強化することです。重要な要素には、アップストリームリポジトリのGitフォーク/クローンを使用すること、`gbp.conf`内のパッケージオプションを使用して`git-buildpackage`コマンドを首尾一貫して使用すること、DEP-14タグ付けとブランチング、pristine-tarとアップストリーム署名、`debian/copyright`内の`Files-Excluded`の使用、リベースとチェリーピックのためのパッチキュー、CI/CDとピアレビューのためにSalsa(DebianのGitLab)を活用することが含まれます。このプロセスは、`entr`コマンドラインツールのパッケージ化によって実証されており、リポジトリの作成からSalsaへのマージリクエストの送信までの各ステップを説明しています。

開発