Debcraft: Debian 패키징 간소화 도구

2025-07-19
Debcraft: Debian 패키징 간소화 도구

Debian 패키징은 악명 높을 정도로 어려워서 많은 기여자들이 포기하고, 오랜 기여자들도 감사 없는 유지보수 작업에 지쳐 떠나는 경우가 많습니다. Debcraft는 지루한 작업을 자동화하고, 올바른 방법을 쉽게 배우도록 돕고, 신규 및 기존 패키저들이 소스 코드와 빌드 아티팩트의 변경 사항을 더 잘 추적할 수 있도록 함으로써 이 문제를 해결하려고 합니다. 컨테이너 기술을 사용하여 Debian 시스템에 대한 종속성을 제거하고, 패키지 빌드, 테스트 및 릴리스 프로세스를 간소화합니다. 또한 자동화된 개선 및 업데이트 기능을 통해 Debian 패키지 유지 관리가 더욱 용이해집니다.

더 보기
개발 패키징

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

더 보기
개발