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에 대한 병합 요청 제출까지 각 단계를 설명합니다.

개발