Debcraft: Simplificando o empacotamento Debian

2025-07-19
Debcraft: Simplificando o empacotamento Debian

O empacotamento Debian é notoriamente difícil, frequentemente levando à frustração e ao esgotamento dos contribuidores. O Debcraft visa solucionar isso automatizando tarefas tediosas, melhorando a curva de aprendizado e rastreando mudanças tanto no código-fonte quanto nos artefatos de construção. Aproveitando a tecnologia de contêineres, ele remove a dependência de um sistema Debian, simplificando o processo de construção, teste e lançamento. Recursos de melhoria e atualização automatizados facilitam ainda mais a manutenção de pacotes Debian.

Leia mais
Desenvolvimento Empacotamento

Fluxo de trabalho ideal para empacotamento Debian em 2025

2025-05-26
Fluxo de trabalho ideal para empacotamento Debian em 2025

Esta publicação descreve o fluxo de trabalho ideal para criar novos pacotes Debian em 2025, preservando o histórico do Git upstream. O objetivo é simplificar o compartilhamento de melhorias entre upstream e Debian, e melhorar a procedência do software e a segurança da cadeia de suprimentos, inspecionando facilmente todas as alterações usando ferramentas Git padrão. Os elementos-chave incluem: usar um fork/clone Git do repositório upstream; uso consistente dos comandos `git-buildpackage` com opções de pacote em `gbp.conf`; marcação e ramificação DEP-14; pristine-tar e assinaturas upstream; uso de `Files-Excluded` em `debian/copyright`; filas de patches para rebase e cherry-picking; aproveitando o Salsa (GitLab do Debian) para CI/CD e revisão por pares. O processo é demonstrado empacotando a ferramenta de linha de comando `entr`, percorrendo cada etapa da criação do repositório ao envio de Merge Request no Salsa.

Leia mais
Desenvolvimento