Buildpackage sous Git
Les workflows de travail de développement Debian modernes impliquent un packaging avec Git et l'outil principal pour le faire est gbp.html git-buildpackage. git-buildpackage fournit une commande gbp
avec plusieurs options similaires à la commande git
elle-même. Beaucoup de ces commandes ne sont elles-mêmes qu'encapsuleur d'outils Debian de niveau inférieur. Par conséquent la complexité de l'apprentissage de l'empaquetage peut être assez élevée.
Pour contourner cela, voici les étapes courtes et simples pour commencer avec git-buildpackage. Cela devrait fonctionner sur presque toutes les distributions basées sur Debian, mais je recommande de travailler dessus dans un environnement propre et séparé, une machine virtuelle Debian Unstable.
- Installez-le avec
sudo apt install git-buildpackage
- Saisissez les fichiers dot à la fin de cette page. Vous aurez besoin de:
~/.gbp.conf
,~/.pbuilderrc
et~/.quiltrc
- La construction du package se fera dans un environnement propre. Créez-le avec
sudo git-pbuilder create
- Trouvez l'URL d'un paquet que vous voulez construire sur https://salsa.debian.org, l'instance GitLab auto-hébergée du projet Debian
- Créez-en un clone avec
gbp clone --all <URL>
- Entrez dans le répertoire du dépôt cloné avec
cd
- Exécutez la construction avec
gbp buildpackage -us -uc
- Une fois terminé, vos packages seront dans
../build-area/
.
gbp.conf
Location: ~/.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
- Démarrer avec FreeCAD
- Installation : Téléchargements, Windows, Linux, Mac, Logiciels supplémentaires, Docker, AppImage, Ubuntu Snap
- Bases : À propos de FreeCAD, Interface, Navigation par la souris, Méthodes de sélection, Objet name, Préférences, Ateliers, Structure du document, Propriétés, Contribuer à FreeCAD, Faire un don
- Aide : Tutoriels, Tutoriels vidéo
- Ateliers : Std Base, Arch, Assembly, CAM, Draft, FEM, Inspection, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Start, Surface, TechDraw, Test, Web