Git componerpaquete
Los flujos de trabajo de desarrollo de Debian modernos implican empaquetar con Git y la herramienta principal para hacerlo es git-buildpackage. git-buildpackage proporciona un comando gbp
con varias opciones similares al propio comando git
. Muchos de estos comandos son en sí mismos sólo una envoltura de herramientas de Debian de nivel inferior, por lo que la complejidad para aprender a empaquetar puede ser bastante alta.
Para evitar esto, aquí están los pasos cortos y simples para empezar con git-buildpackage. Esto debería funcionar en casi cualquier distribución basada en Debian, pero recomiendo trabajar en esto en un entorno limpio y separado una máquina virtual Debian Inestable.
- Instálalo con
sudo apt install git-buildpackage
- Coge los dotfiles al final de esta página. Necesitarás:
~/.gbp.conf
,~/.pbuilderrc
, y~/.quiltrc
- La construcción del paquete se producirá en un entorno limpio. Créalo con
sudo git-pbuilder create
. - Encuentre la URL de un paquete que quiera construir en https://salsa.debian.org, la instancia de GitLab autoalojada del proyecto Debian.
- Cree un clon del mismo con
gbp clone --all <URL>
- Entre en el directorio del repo clonado con
cd
- Ejecute la construcción con
gbp buildpackage -us -uc
- Cuando termine, sus paquetes estarán en
../build-area/
.
gbp.conf
Ubicación: ~/.gbp.conf
https://gitlab.com/kkremitzki/dotfiles/blob/master/.gbp.conf
pbuilderrc
Location: ~/.pbuilderrc
https://gitlab.com/kkremitzki/dotfiles/blob/master/.pbuilderrc
quiltrc
Location: ~/.quiltrc
https://gitlab.com/kkremitzki/dotfiles/blob/master/.quiltrc
- Getting started
- Installation: Download, Windows, Linux, Mac, Additional components, Docker, AppImage, Ubuntu Snap
- Basics: About FreeCAD, Interface, Mouse navigation, Selection methods, Object name, Preferences, Workbenches, Document structure, Properties, Help FreeCAD, Donate
- Help: Tutorials, Video tutorials
- Workbenches: Std Base, Assembly, BIM, CAM, Draft, FEM, Inspection, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Surface, TechDraw, Test Framework
- Hubs: User hub, Power users hub, Developer hub