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


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


Ten dokument próbuje opisać proces budowania pakietów systemu Debian. Jest on przeznaczony dla zwykłych użytkowników Debiana i tych, którzy chcą zostać deweloperami. Używa zwykłego języka i daje dużo działających przykładów. Stare rzymskie przysłowie mówi Longum iter est per preaecepta, breve et efficax per exempla (Długa jest droga przez nakazy, krótka i skuteczna przez przykłady).

Jedną z rzeczy sprawiających, że Debian jest wyjątkową dystrybucją Linuksa, jest jego system pakietów. Mimo że istnieje ogromna ilość oprogramowania już spakowanego do formatu Debiana, to czasami zachodzi konieczność zainstalowania programu, który nie posiada swojej paczki. Pewnie się dziwisz, że możesz sam zbudować 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 Unix'em, ale nie musisz od razu być ekspertem.

Jedna rzecz jest pewna: aby odpowiednio tworzyć i zarządzać pakietami Debiana konieczne są osobogodziny. Staraj się nie popełniać błędów, gdyż nasz system, aby działać, wymaga od opiekunów zarówno kompetencji technicznych jak i rzetelnoś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ć Twój pierwszy pakiet. Dzięki niemu nabierzesz trochę doświadczenia, które przyda Ci się w trakcie budowania następnych wydań pakietu, a później może również do tworzenia innych paczek.

Najnowsza wersja tego dokumentu powinna być zawsze dostępna bezpośrednio na stronie http://www.debian.org/doc/maint-guide/ oraz w pakiecie `maint-guide'. Polskie tłumaczenie jest również dostępne w pakiecie `maint-guide-pl'.


1.1 Programy, których potrzebujesz do dewelopmentu

Zanim zaczniesz cokolwiek robić, powinieneś upewnić się, że masz zainstalowanych kilka dodatkowych pakietów niezbędnych do dewelopmentu. 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ą polecenia `dpkg -s <pakiet>`.

Najprawdopodobniej przydadzą się również następujące pakiety:

Poniżej wymieniamy bardzo ważną dokumentację, która powinna być przeczytana razem z tym podręcznikiem:

Powyższe krótkie opisy służą jedynie jako wprowadzenie do opisu każdego z pakietów. Zanim przejdziesz dalej, prosimy 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 trudne, ale później będziesz bardzo zadowolony z przeczytania tej dokumentacji.

Uwaga: pakiet debmake zawiera niektóre programy zbliżone funkcjonalnie do dh-make, ale ten dokument nie omawia jego użycia, ponieważ jest on przestarzały.


1.2 Oficjalny Deweloper Debiana

Po zbudowaniu swojego pierwszego pakietu (albo w czasie budowania) być może zechcesz zostać oficjalnym Deweloperem Debiana, aby wprowadzić swój pakiet do kolejnej dystrybucji (jeśli program jest użyteczny, to czemu nie?).

Nie możesz zostać oficjalnym Deweloperem Debiana w ciągu jednej nocy, gdyż do tego potrzebne jest coś więcej, niż umiejętności techniczne. Niech Cię to jednak nie zniechęca. Możesz wysłać swój pakiet, jeśli jest użyteczny dla innych, jako opiekun sponsorowany przez zapisanie się na stronie Nowych Opiekunów. Sponsor jest oficjalnym Deweloperem Debiana, który pomaga opiekunom włączać pakiety do archiwum Debiana. Więcej o procedurze przyjmowania nowych opiekunów jest na stronie debian-mentors FAQ.

Zwracamy uwagę, że nie ma potrzeby tworzenia nowego pakietu, aby stać się oficjalnym Deweloperem Debiana. Rozwój istniejących pakietów jest również drogą mogącą prowadzić do zostania oficjalnym Deweloperem.


1.3 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. Prosimy nie mylić takich pojęć, jak źródło programu i pakiet źródłowy! Więcej szczegółów na temat terminologii jest w innych podręcznikach.

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


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


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

wersja oryginału: 1.2.11, 12-01-2007, wersja tłumaczenia: 1.2.5, 27-09-2007

Josip Rodin joy-mg@debian.org
polskie tłumaczenie: Paweł Tęcza ptecza@debianusers.pl
korekta tłumaczenia: Marcin Owsiany porridge@debian.org
wznowienie tłumaczenia: Wojciech Zaręba wojtekz@comp.waw.pl