Rechercher une page de manuel
rpmbuild
Langue: pl
Version: 9 czerwca 2002 (fedora - 16/08/07)
Section: 8 (Commandes administrateur)
Sommaire
NAZWA
rpmbuild - Budowanie pakiet�w RPMSK�ADNIA
BUDOWANIE PAKIET�W:
rpmbuild {-ba|-bb|-bp|-bc|-bi|-bl|-bs} [opcje-rpmbuild] PLIK_SPEC ...
rpmbuild {-ta|-tb|-tp|-tc|-ti|-tl|-ts} [opcje-rpmbuild] TARBALL ...
rpmbuild {--rebuild|--recompile} PAKIET_�R�D�OWY ...
RӯNE:
rpmbuild --showrc
opcje-rpmbuild
[--buildroot KATALOG] [--clean] [--nobuild]
[--rmsource] [--rmspec] [--short-circuit] [--sign]
[--target PLATFORMA]
OPIS
rpmbuild s�u�y do budowania binarnych i �r�d�owych pakiet�w oprogramowania. Pakiet sk�ada si� z archiwum plik�w oraz metadanych u�ywanych do instalowania i usuwania plik�w. Metadane zawieraj� pomocnicze skrypty, atrybuty plik�w oraz informacje opisuj�ce pakiet. Pakiety wyst�puj� w dw�ch wersjach: pakietach binarnych, s�u��cych do opakowania oprogramowania do instalacji oraz pakietach �r�d�owych, zawieraj�cych kod �r�d�owy i przepis na zbudowanie pakiet�w binarnych.
Trzeba wybra� jeden z nast�puj�cych podstawowych tryb�w: Budowanie pakietu, Budowanie pakietu z tarballa, Rekompilacja pakietu, Wy�wietlenie konfiguracji.
OPCJE OG�LNE
Opcje te mog� by� u�ywane we wszystkich trybach.
- -?, --help
- Wypisuje informacj� o u�yciu d�u�sz� ni� zwykle.
- --version
- Wypisuje pojedyncz� lini�, zawieraj�c� numer wersji u�ywanego rpm-a.
- --quiet
- Wypisuje jak najmniej - zazwyczaj tylko komunikaty o b��dach.
- -v
- Wypisuje szczeg�owe informacje - zwykle komunikaty o przebiegu procesu.
- -vv
- Wypisuje du�o brzydkich informacji diagnostycznych.
- --rcfile LISTA_PLIK�W
- Ka�dy z plik�w w oddzielonej dwukropkami LI�CIE_PLIK�W jest odczytywany kolejno przez rpm-a w poszukiwaniu informacji o konfiguracji. Istnie� musi tylko pierwszy plik z listy, a tyldy s� zamieniane na warto�� $HOME. Domy�ln� LIST�_PLIK�W jest /usr/lib/rpm/rpmrc:/usr/lib/rpm/redhat/rpmrc:/etc/rpmrc:~/.rpmrc.
- --pipe KOMENDA
- Przekazuje potokiem wyj�cie rpm-a do KOMENDY.
- --dbpath KATALOG
- U�ywa bazy danych z KATALOGU zamiast domy�lnego /var/lib/rpm.
- --root KATALOG
- U�ywa do wszystkich operacji systemu zakorzenionego w KATALOGU. Zauwa�, �e oznacza to, �e baza danych w KATALOGU b�dzie u�ywana przy sprawdzaniu zale�no�ci, a wszystkie skrypty (np. %post przy instalacji pakietu lub %prep przy budowaniu pakietu) b�d� uruchamiane po chroot(2) na KATALOG.
OPCJE BUDOWANIA
Og�ln� postaci� komendy budowania rpm-a jest
rpmbuild -bETAP|-tETAP [ opcje-rpmbuild ] PLIK ...
Je�li do zbudowania pakietu u�ywany jest plik spec, to argumentem powinno by� -b, a je�li rpmbuild powinien zajrze� wewn�trz (by� mo�e skompresowanego) pliku tar w poszukiwaniu speca, to powinna by� u�yta opcja -t. Po pierwszym argumencie, drugi znak (ETAP) okre�la etapy budowania i pakietowania, kt�re nale�y wykona�. Mo�e by� jednym z:
- -ba
- Buduje pakiety binarny i �r�d�owy (po wykonaniu etap�w %prep, %build i %install).
- -bb
- Buduje pakiet binarny (po wykonaniu etap�w %prep, %build i %install).
- -bp
- Wykonuje etap "%prep" z pliku spec. Zwykle obejmuje to rozpakowanie �r�de� i zaaplikowanie wszelkich �at.
- -bc
- Wykonuje etap "%build" z pliku spec (po wykonaniu etapu %prep). Og�lnie obejmuje to odpowiednik "make".
- -bi
- Wykonuje etap "%install" z pliku spec (po wykonaniu etap�w %prep i %build). Og�lnie obejmuje to odpowiednik "make install".
- -bl
- Dokonuje sprawdzenia listy. W sekcji "%files" pliku spec rozwijane s� makra i dokonywane s� sprawdzenia, by upewni� si�, �e ka�dy plik istnieje.
- -bs
- Buduje tylko pakiet �r�d�owy.
Mog� by� te� u�yte nast�puj�ce opcje:
- --buildroot KATALOG
- Na czas budowania pakietu zast�puje warto�� BuildRoot KATALOGIEM.
- --clean
- Usuwa drzewo budowania po stworzeniu pakiet�w.
- --nobuild
- Nie wykonuje �adnych etap�w budowania. Przydatne do testowania plik�w spec.
- --rmsource
- Usuwa �r�d�a po budowaniu (mo�e by� te� u�ywane samodzielnie, np. "rpmbuild --rmsource foo.spec").
- --rmspec
- Usuwa plik spec po budowaniu (mo�e by� te� u�ywane samodzielnie, np. "rpmbuild --rmspec foo.spec").
- --short-circuit
- Przechodzi wprost do podanego etapu (tzn. pomija wszystkie etapy prowadz�ce do podanego). Prawid�owe tylko z -bc i -bi.
- --sign
- Osadza w pakiecie sygnatur� GPG. Sygnatura ta mo�e by� u�ywana do weryfikowania integralno�ci i pochodzenia pakietu. Zobacz sekcj� o SYGNATURACH GPG w rpm(8), gdzie znajduj� si� szczeg�y dotycz�ce konfiguracji.
- --target PLATFORMA
- Podczas budowania pakietu interpretuje PLATFORM� jako arch-vendor-os i ustawia odpowiednio makra %_target, %_target_cpu oraz %_target_os.
OPCJE PRZEBUDOWYWANIA I REKOMPILACJI
Istniej� dwa inne sposoby na wywo�anie budowania przy u�yciu rpm-a:
rpmbuild --rebuild|--recompile PAKIET_�R�D�OWY ...
Po takim wywo�aniu, rpmbuild instaluje podany pakiet �r�d�owy oraz wykonuje etapy prep, kompilacji i instalacji. Dodatkowo, --rebuild buduje nowy pakiet binarny. Po tym jak budowanie jest zako�czone, katalog budowania jest usuwany (jak przy --clean), a potem �r�d�a i plik spec dla pakietu s� usuwane.
WY�WIETLANIE KONFIGURACJI
Polecenie
rpmbuild --showrc
pokazuje warto�ci, kt�rych rpmbuild b�dzie u�ywa� dla wszystkich opcji, kt�re s� aktualnie ustawione w plikach konfiguracyjnych rpmrc oraz macros.
PLIKI
Konfiguracja rpmrc
/usr/lib/rpm/rpmrc /usr/lib/rpm/redhat/rpmrc /etc/rpmrc ~/.rpmrc
Konfiguracja makr
/usr/lib/rpm/macros /usr/lib/rpm/redhat/macros /etc/rpm/macros ~/.rpmmacros
Baza danych
/var/lib/rpm/Basenames /var/lib/rpm/Conflictname /var/lib/rpm/Dirnames /var/lib/rpm/Filemd5s /var/lib/rpm/Group /var/lib/rpm/Installtid /var/lib/rpm/Name /var/lib/rpm/Packages /var/lib/rpm/Providename /var/lib/rpm/Provideversion /var/lib/rpm/Pubkeys /var/lib/rpm/Removed /var/lib/rpm/Requirename /var/lib/rpm/Requireversion /var/lib/rpm/Sha1header /var/lib/rpm/Sigmd5 /var/lib/rpm/Triggername
Tymczasowe
/var/tmp/rpm*
ZOBACZ TAK�E
popt(3), rpm2cpio(8), gendiff(1), rpm(8),
http://www.rpm.org/ <URL:http://www.rpm.org/>
AUTORZY
Marc Ewing <marc@redhat.com> Jeff Johnson <jbj@redhat.com> Erik Troan <ewt@redhat.com>
Contenus ©2006-2024 Benjamin Poulain
Design ©2006-2024 Maxime Vantorre