![]() |
dpkg-gencontrol(1) |
![]() |
dpkg−gencontrol − tworzy pliki kontrolne Debiana
dpkg−gencontrol [opcje]
dpkg−gencontrol czyta informacje z rozpakowanego drzewa ¼róde³ pakietu Debiana i generuje plik kontrolny pakietu binarnego (domy¶lnie jest to debian/tmp/DEBIAN/control), upraszczaj±c podczas tego procesu pola dotycz±ce zale¿no¶ci.
Pola Pre−Depends, Depends, Recommends oraz Suggests s± upraszczane w tej w³a¶nie kolejno¶ci przez usuwanie zale¿no¶ci o których wiadomo, ¿e s± prawdziwe, poniewa¿ wynikaj± z innych, przetworzonych ju¿ mocniejszych zale¿no¶ci. Usuniête tak¿e bêd± wszelkie zale¿no¶ci pakietu od samego siebie (dok³adniej: usuniête bêd± wszystkie zale¿no¶ci, które bêd± prawdziwe po zainstalowaniu bie¿±cej wersji pakietu). Mówi±c jêzykiem logiki, zachowana bêdzie czê¶æ wspólna ze zbioru wszystkich zale¿no¶ci dotycz±cych tego samego pakietu. Porz±dek zale¿no¶ci jest zachowywany w takim stopniu, w jakim jest to tylko mo¿liwe: je¿eli jaka¶ zale¿no¶æ musi byæ usuniêta z powodu innej zale¿no¶ci wystêpuj±cej dalej w danym polu, wypieraj±ca zale¿no¶æ zajmie miejsce tej usuwanej.
Pozosta³e pola relacyjne (Enhances, Conflicts, Breaks, Replaces oraz Provides) tak¿e s± indywidualnie upraszczane przez wyliczanie sumy ró¿nych zale¿no¶ci, je¶li w danym polu pakiet jest wymieniony wiele razy.
dpkg−gencontrol dodaje ponadto wpis dotycz±cy pakietu binarnego do debian/files.
−vwersja
Ustawia numer wersji generowanego pakietu binarnego.
−Vnazwa=warto¶æ
Ustawia zmienn± podstawienia wyj¶cia. Szczegó³owy opis podstawiania zmiennych wyj¶ciowych znajduje siê w deb−substvars(5).
−Tplik_zmiennych_podst
Read substitution variables in substvarsfile; the default is debian/substvars. This option can be used multiple times to read substitution variables from multiple files.
−Dpole=warto¶æ
Nadpisuje lub dodaje wyj¶ciowe pole pliku kontrolnego.
−Upole |
Usuwa wyj¶ciowe pole pliku kontrolnego. |
−cplik_kontrolny
Okre¶la g³ówny plik kontrolny, z którego bêd± czytane informacje. Domy¶lnie jest to debian/control.
−ldziennik_zmian
Okre¶la dziennik zmian, z którego bêd± czytane informacje. Domy¶lnym plikiem jest debian/changelog.
−fplik_z_list±_plików
Czyta lub zapisuje listê plików wydania do pliku podanego jako argument tej opcji, zamiast do pliku debian/files.
−Fformat_dziennika_zmian
Okre¶la format dziennika zmian. Domy¶lnie format jest czytany ze specjalnej linii znajduj±cej siê przy koñcu pliku lub − je¶li taka linia nie istnieje − u¿ywany jest standardowy format Debiana.
−ppakiet
Generuje informacje o pakiecie binarnym pakiet. Je¿eli plik kontrolny pakietu ¼ród³owego wymienia tylko jeden pakiet binarny, to opcjê tê mo¿na pomin±æ, w przeciwnym wypadku wymagane jest wskazanie, dla którego pakietu binarnego wygenerowaæ informacje.
−nnazwa_pliku
Okre¶la, ¿e nazw± pliku pakietu bêdzie nazwa_pliku zamiast normalnej nazwy pliku w postaci pakiet_wersja_architektura.deb
−is, −ip, −isp
Te opcje s± ignorowane w celu zachowania kompatybilno¶ci ze starszymi wersjami dpkg−dev, obecnie s± uznawane za przestarza³e. Poprzednio by³y u¿ywane do nakazania programowi dpkg−gencontrol w³±czenia pól Section i Priority do pliku kontrolnego. Obecnie jest to domy¶lne zachowanie. Aby uzyskaæ poprzednie zachowanie, mo¿na u¿yæ opcji −U, dziêki której mo¿na usun±æ powy¿sze pola z pliku kontrolnego.
−Pkatalog_budowania_pakietu
Mówi programowi dpkg−source, ¿e pakiet jest budowany w katalogu_budowania_pakietu, zamiast w debian/tmp. Katalog ten jest u¿ywany do znalezienia domy¶lnych warto¶ci zmiennej podstawiania Installed−Size i pola w pliku kontrolnym o tej samej nazwie (przy u¿yciu du) oraz domy¶lnej lokalizacji pliku wynikowego.
−O |
Wypisuje plik kontrolny na standardowe wyj¶cie, a nie do pliku debian/tmp/DEBIAN/control (lub katalogu_budowania_pakietu/DEBIAN/control, gdy u¿yto −P). |
−h, −−help
Wy¶wietla informacjê o u¿ytkowaniu i koñczy dzia³anie.
−−version
Wy¶wietla informacjê o wersji i pomy¶lnie koñczy dzia³anie.
debian/control
G³ówny plik kontrolny, zawieraj±cy niezale¿ne od wersji informacje zarówno o pakiecie ¼ród³owym, jak i o pakietach binarnych, które s± tworzone z pakietu ¼ród³owego.
debian/files
Lista wygenerowanych plików, które s± czê¶ci± przygotowywanego wydania. dpkg−gencontrol zapisuje tutaj przypuszczalne nazwy plików−pakietów binarnych generowanych z pliku kontrolnego.
Copyright
© 1995−1996 Ian Jackson
Copyright © 2000 Wichert Akkerman
Copyright © 2007−2008 Raphaël Hertzog
Niniejszy program jest oprogramowaniem wolnym, sprawd¼ Powszechn± Licencjê Publiczn± GNU w wersji drugiej lub pó¼niejszej, by dowiedzieæ siê o warunkach dystrybucji. Brak JAKIEJKOLWIEK gwarancji.
Piotr
Roszatycki <dexter@debian.org>, 1999
Bartosz Feñski <fenio@debian.org>, 2004-2005
Robert Luberda <robert@debian.org>, 2006-2008
Wiktor Wandachowicz <siryes@gmail.com>, 2008
![]() |
dpkg-gencontrol(1) | ![]() |