Teraz już powinniśmy być gotowi do zbudowania pakietu.
Wejdź do katalogu głównego programu i wydaj w nim komendę:
dpkg-buildpackage -rfakeroot
Wykona ona wszystko za Ciebie, tzn.:
fakeroot
,
fakeroot
,
gnupg
dpkg-genchanges
i gnupg
.
Będziesz musiał tylko dwukrotnie wprowadzić hasło do Twojego prywatnego klucza GPG.
Po jej zakończeniu zobaczysz następujące pliki w katalogu nadrzędnym (~/debian/):
To archiwum z oryginalnym kodem źródłowym programu. Jego nazwa została
zmieniona, aby zachować standard Debiana. Zwróć uwagę, iż plik ten został
stworzony przy użyciu opcji `-f' przez program dh_make
, gdy na
wstępie go uruchomiliśmy.
To streszczenie zawartości kodu źródłowego. Plik ten jest generowany na
podstawie pliku `control' i używany w czasie rozpakowywania źródła przez
program dpkg-source(1)
. Jest on podpisany cyfrowo przez PGP, aby
inni ludzie mogli być pewni, że jest naprawdę Twój.
Ten skompresowany plik zawiera wszystkie zmiany, których dokonałeś w
oryginalnym kodzie źródłowym. Zmiany te są zapisane w formacie "unified
diff". Plik jest utworzony i używany przez program
dpkg-source(1)
. Ostrzeżenie: jeśli nie nazwałeś oryginalnego
archiwum ze źródłami programu nazwa_programu_wersja.orig.tar.gz, to program
dpkg-source
nie wygeneruje poprawnego pliku .diff.gz!
Gdyby ktoś jeszcze chciał ponownie utworzyć Twój pakiet zaczynając procedurę od początku, to może łatwo to zrobić używając tych trzech powyższych plików. Procedura postępowania w takich przypadkach jest wręcz banalna: po prostu należy gdzieś skopiować te trzy pliki i wydać komendę dpkg-source -x gentoo_0.9.12-1.dsc.
To kompletny pakiet binarny. Możesz użyć programu dpkg
, aby
zainstalować go lub usunąć w taki sam sposób, jak każdy inny pakiet.
Plik ten opisuje wszystkie zmiany dokonane w aktualnej poprawce pakietu. Używają go programy utrzymujące archiwa FTP Debiana do zainstalowania w nich pakietów binarnych i źródłowych. Jest on częściowo generowany z plików `changelog' i .dsc. Jest on podpisany cyfrowo przez PGP, aby inni ludzie mogli być pewni, że jest naprawdę Twój.
W czasie, gdy będziesz się zajmował pakietem, zmieni się pewnie jego działanie i dodane zostaną nowe funkcjonalności. Ludzie pobierający Twój pakiet mogą w tym pliku szybko zobaczyć, co się zmieniło. Programy zarządzające archiwum Debiana wyślą również zawartość tego pliku na listę dyskusyjną debian-devel-changes.
Długie łańcuchy liczb w plikach .dsc i .changes to sumy kontrolne MD5
wspomnianych plików. Osoby pobierające Twoje pliki mogą sprawdzić je używając
programu md5sum(1)
i jeśli sumy nie będą się zgadzać, to będą
wiedzieć, że plik jest uszkodzony lub został przez kogoś celowo zmieniony.
Gdy masz duży pakiet, to możesz nie chcieć budować go od nowa za każdym razem,
gdy zmienisz jakiś szczegół w pliku debian/rules
. Dla celów
testowych możesz stworzyć pakiet .deb, który nie będzie odbudowywany z
zewnętrznych źródeł:
fakeroot debian/rules binary
Gdy już zakończyłeś szlifowanie Twojego pakietu, pamiętaj o przebudowaniu go zgodnie z powyższą procedurą. Może Ci się nie udać umieścić go w archiwum Debiana, gdy próbujesz zamieścić tam pliki .deb zbudowane w ten sposób.
Podręcznik dla nowych opiekunów pakietów Debiana
wersja oryginału: 1.2, 6 kwietnia 2002. wersja tłumaczenia: 1.2.2, 17 marca 2004joy-mg@debian.org
ptecza@debianusers.pl
porridge@debian.org