[ powrót ] [ Spis treści ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ dalej ]

Podręcznik dla nowych opiekunów pakietów Debiana
Część 1 - Rozpoczęcie tak, jak się należy


Ten dokument próbuje opisać proces budowania pakietów dla systemu Debian GNU/Linux. Jest on przeznaczony dla zwykłych użytkowników Debiana i tych z nich, którzy chcą zostać rozwijającymi. Informacje w nim zawarte mogą służyć do budowania paczek ze źródeł napisanych w różnych popularnych językach programowania. Poparte one zostały praktycznymi przykładami, gdyż jak mówi stare rzymskie przysłowie, Longum iter est per preaecepta, breve et efficax per exempla! (Droga według zasad jest długa, a z przykładami - krótka i wygodna!).

Jedną z rzeczy czyniących z Debiana wyjątkową dystrybucję jest jego system pakietów. Mimo iż istnieje ogromna ilość oprogramowania spakowanego do formatu Debiana, to czasami zachodzi konieczność zainstalowania programu, który nie posiada odpowiedniej paczki. Pewnie się dziwisz, że możesz sam stworzyć własne pakiety i myślisz, że to bardzo trudne zadanie. No cóż, jeśli jesteś zupełnym nowicjuszem w Linuksie, to rzeczywiście będziesz miał kłopoty, ale czy gdybyś był żółtodziobem, to czytałbyś teraz ten dokument? :-) Musisz trochę wiedzieć na temat programowania pod Uniksem, ale nie musisz od razu być ekspertem.

Jedna rzecz jest pewna: aby odpowiednio tworzyć i zarządzać pakietami Debiana potrzebne są osobogodziny. Staraj się nie popełniać błędów, gdyż nasz system do działania wymaga od opiekunów zarówno technicznej kompetencji jak i pilności.

Ten dokument wyjaśni wszystkie kroki potrzebne do zbudowania pakietu (choć niektóre z nich mogą na początku wydać się nieistotne) i pomoże Ci stworzyć Twoją pierwszą paczkę. Dzięki niemu nabierzesz trochę doświadczenia, które przyda Ci się w trakcie budowania następnych wydań pakietu, a może również później do tworzenia innych paczek.

Najnowsze wersje tego dokumentu powinny być zawsze dostępne bezpośrednio na stronie http://www.debian.org/doc/maint-guide/ oraz w pakiecie `maint-guide'.


1.1 Programy, których potrzebujesz do rozwijania

Zanim zaczniesz cokolwiek robić, powinieneś upewnić się, że masz zainstalowanych kilka dodatkowych pakietów niezbędnych do rozwijania. Zwróć uwagę, że na poniższej liście nie ma żadnych pakietów oznaczonych jako `niezbędne' (essential) lub `wymagane' (required). Po prostu zakładamy, że masz już je zainstalowane.

Ta wersja podręcznika została uaktualniona z myślą o pakietach wchodzących w skład Debiana 2.2 (`potato') oraz 3.0 (`woody').

Następujące pakiety wchodzą w skład standardowej instalacji Debiana więc prawdopodobnie masz je (i dodatkowe pakiety, od których one zależą) już zainstalowane. Mimo to powinieneś sprawdzić ich status za pomocą komendy `dpkg -s <pakiet>`.

Najprawdopodobniej będziesz chciał zainstalować również następujące pakiety:

Poniżej zamieszczono odnośniki do bardzo ważnej dokumentacji, która powinna być przeczytana razem z tym podręcznikiem:

Powyższe krótkie opisy jedynie przedstawiają do czego służy dany pakiet. Zanim przejdziesz dalej, proszę gruntownie zapoznać się z dokumentacją do każdego z programów, a przynajmniej z ich standardowym użyciem. Być może wydaje Ci się to teraz męczące, ale później będziesz się bardzo cieszyć, że to zrobiłeś/łaś.

Uwaga: pakiet debmake zawiera kilka programów bardzo zbliżonych funkcjonalnie do pakietu dh_make, ale ten dokument nie omawia jego użycia, ponieważ odradza się jego używania. Po więcej informacji odsyłam na stronę the Debmake manual.


1.2 Inne informacje

Istnieją dwa rodzaje pakietów jakie możesz stworzyć: źródłowe i binarne. Pakiet źródłowy zawiera kod, który możesz skompilować, aby otrzymać binarną postać programu. Pakiet binarny zawiera natomiast już gotowy do użycia program. Proszę nie mylić takich pojęć, jak źródło programu i pakiet źródłowy programu! Jeśli potrzebujesz więcej szczegółów na temat tej terminologii, to proszę przeczytać inne podręczniki.

W Debianie, termin `opiekun' (maintainer) oznacza osobę, która tworzy pakiety i jest członkiem projektu Debian, `autor' (upstream author) - osobę, która tworzy program, a `zewnętrzny opiekun' (upstream maintainer) - osobę, która aktualnie opiekuje się programem, pozostając na zewnątrz projektu Debian. Zwykle autor i zewnętrzny opiekun są tą samą osobą, czasem nawet tą samą osobą co opiekun. Jeśli napisałeś jakiś program i chcesz, żeby wszedł w skład Debiana, to przyślij swoje podanie i zostań opiekunem.

Gdy już zbudowałeś swój pakiet (lub gdy jesteś w trakcie jego budowania) i chcesz, aby Twój program wszedł w skład następnej dystrybucji (jeśli jest on użyteczny, to czemu nie?), to możesz zostać oficjalnym opiekunem pakietu Debiana. Proces przystępowania do projektu jest wyjaśniony w dokumencie Developer's Reference. Proszę przeczytać go.


[ powrót ] [ Spis treści ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ dalej ]

Podręcznik dla nowych opiekunów pakietów Debiana

wersja oryginału: 1.2, 6 kwietnia 2002. wersja tłumaczenia: 1.2.1, 17 kwietnia 2002

Josip Rodin joy-mg@debian.org
polskie tłumaczenie: Paweł Tęcza pawel.tecza@poczta.fm
korekta tłumaczenia: Marcin Owsiany porridge@debian.org