Git budowa paczek
Współczesne przepływy pracy w Debianie obejmują tworzenie pakietów za pomocą Git i podstawowym narzędziem do tego jest git-buildpackage. git-buildpackage udostępnia polecenie gbp
z kilkoma opcjami podobnymi do polecenia git
samego w sobie. Wiele z tych poleceń to po prostu nakładka na niższopoziomowe narzędzia Debiana, więc złożoność nauki pakietowania może być dość wysoka.
Aby to obejść, oto krótkie i proste kroki do rozpoczęcia pracy z git-buildpackage. Powinno to działać na prawie każdej dystrybucji opartej na Debianie, ale zalecam pracę nad tym w czystym i oddzielnym środowisku na maszynie wirtualnej Debian Unstable.
- Zainstaluj go za pomocą polecenia
sudo apt install git-buildpackage
. - Pobierz pliki konfiguracyjne na końcu tej strony. Będziesz potrzebować:
~/.gbp.conf
,~/.pbuilderrc
, i~/.quiltrc
. - Budowa pakietu będzie przeprowadzana w czystym środowisku. Utwórz je za pomocą polecenia
sudo git-pbuilder create
. - Znajdź adres URL pakietu, który chcesz zbudować na https://salsa.debian.org, samohostującym się instancji GitLab projektu Debian.
- Utwórz jego klon za pomocą polecenia
gbp clone --all <URL>
. - Wejdź do katalogu sklonowanego repozytorium za pomocą polecenia
cd
. - Uruchom proces budowy za pomocą polecenia
gbp buildpackage -us -uc
. - Gdy proces się zakończy, Twoje paczki znajdą się w
../build-area/
.
gbp.conf
Lokalizacja: ~/.gbp.conf
https://gitlab.com/kkremitzki/dotfiles/blob/master/.gbp.conf
pbuilderrc
Lokalizacja: ~/.pbuilderrc
https://gitlab.com/kkremitzki/dotfiles/blob/master/.pbuilderrc
quiltrc
Lokalizacja: ~/.quiltrc
https://gitlab.com/kkremitzki/dotfiles/blob/master/.quiltrc
- Jak zacząć
- Instalacja: Pobieranie programu, Windows, Linux, Mac, Dodatkowych komponentów, Docker, AppImage, Ubuntu Snap
- Podstawy: Informacje na temat FreeCAD, Interfejs użytkownika, Profil nawigacji myszką, Metody wyboru, Nazwa obiektu, Edytor ustawień, Środowiska pracy, Struktura dokumentu, Właściwości, Pomóż w rozwoju FreeCAD, Dotacje
- Pomoc: Poradniki, Wideo poradniki
- Środowiska pracy: Strona Startowa, Architektura, Assembly, CAM, Rysunek Roboczy, MES, Inspekcja, Siatka, OpenSCAD, Część, Projekt Części, Punkty, Inżynieria Wsteczna, Robot, Szkicownik, Arkusz Kalkulacyjny, Start, Powierzchnia 3D, Rysunek Techniczny, Test Framework, Web