.\" Automatically generated by Pandoc 2.14.0.3
.\"
.TH "rpm" "8" "9 czerwca 2002" "" ""
.hy
.SH NAZWA
.PP
rpm - Mened\[u017C]er pakiet\['o]w RPM
.SH SK\[/L]ADNIA
.SS ODPYTYWANIE I WERYFIKACJA PAKIET\['O]W:
.PP
\f[B]rpm\f[R] {\f[B]-q|--query\f[R]} [\f[B]opcje-wyboru\f[R]]
[\f[B]opcje-zapyta\[u0144]\f[R]]
.PP
\f[B]rpm\f[R] {\f[B]-V|--verify\f[R]} [\f[B]opcje-wyboru\f[R]]
[\f[B]opcje-weryfikacji\f[R]]
.PP
\f[B]rpm\f[R] \f[B]--import\f[R] \f[I]KLUCZ_PUBLICZNY ...\f[R]
.PP
\f[B]rpm\f[R] {\f[B]-K|--checksig\f[R]} [\f[B]--nosignature\f[R]]
[\f[B]--nodigest\f[R]] \f[I]PLIK_PAKIETU ...\f[R]
.SS INSTALOWANIE, UAKTUALNIANIE I USUWANIE PAKIET\['O]W:
.PP
\f[B]rpm\f[R] {\f[B]-i|--install\f[R]} [\f[B]opcje-instalacji\f[R]]
\f[I]PLIK_PAKIETU ...\f[R]
.PP
\f[B]rpm\f[R] {\f[B]-U|--upgrade\f[R]} [\f[B]opcje-instalacji\f[R]]
\f[I]PLIK_PAKIETU ...\f[R]
.PP
\f[B]rpm\f[R] {\f[B]-F|--freshen\f[R]} [\f[B]opcje-instalacji\f[R]]
\f[I]PLIK_PAKIETU ...\f[R]
.PP
\f[B]rpm\f[R] {\f[B]-e|--erase\f[R]} [\f[B]--allmatches\f[R]]
[\f[B]--nodeps\f[R]] [\f[B]--noscripts\f[R]] [\f[B]--notriggers\f[R]]
[\f[B]--test\f[R]] \f[I]NAZWA_PAKIETU ...\f[R]
.SS R\['O]\[u017B]NE:
.PP
\f[B]rpm\f[R] {\f[B]--initdb|--rebuilddb\f[R]}
.PP
\f[B]rpm\f[R] {\f[B]--addsign|--resign\f[R]} \f[I]PLIK_PAKIETU ...\f[R]
.PP
\f[B]rpm\f[R] {\f[B]--querytags|--showrc\f[R]}
.PP
\f[B]rpm\f[R] {\f[B]--setperms|--setugids\f[R]} \f[I]NAZWA_PAKIETU
\&...\f[R]
.SS opcje-wyboru
.PP
[\f[I]NAZWA_PAKIETU\f[R]] [\f[B]-a,--all\f[R]] [\f[B]-f,--file
\f[R]\f[I]PLIK\f[R]] [\f[B]-g,--group \f[R]\f[I]GRUPA\f[R]]
{\f[B]-p,--package \f[R]\f[I]PLIK_PAKIETU\f[R]] [\f[B]--hdrid
\f[R]\f[I]SHA1\f[R]] [\f[B]--pkgid \f[R]\f[I]MD5\f[R]] [\f[B]--tid
\f[R]\f[I]TID\f[R]] [\f[B]--querybynumber
\f[R]\f[I]NUMER_NAG\[/L]\['O]WKA\f[R]] [\f[B]--triggeredby
\f[R]\f[I]NAZWA_PAKIETU\f[R]] [\f[B]--whatprovides
\f[R]\f[I]W\[/L]ASNO\[u015A]\['C]\f[R]] [\f[B]--whatrequires
\f[R]\f[I]W\[/L]ASNO\[u015A]\['C]\f[R]]
.SS opcje-zapyta\[u0144]
.PP
[\f[B]--changelog\f[R]] [\f[B]-c,--configfiles\f[R]]
[\f[B]-d,--docfiles\f[R]] [\f[B]--dump\f[R]] [\f[B]--filesbypkg\f[R]]
[\f[B]-i,--info\f[R]] [\f[B]--last\f[R]] [\f[B]-l,--list\f[R]]
[\f[B]--provides\f[R]] [\f[B]--qf,--queryformat
\f[R]\f[I]FORMAT_ZAPYTANIA\f[R]] [\f[B]-R,--requires\f[R]]
[\f[B]--scripts\f[R]] [\f[B]-s,--state\f[R]]
[\f[B]--triggers,--triggerscripts\f[R]]
.SS opcje-weryfikacji
.PP
[\f[B]--nodeps\f[R]] [\f[B]--nofiles\f[R]] [\f[B]--noscripts\f[R]]
[\f[B]--nodigest\f[R]] [\f[B]--nosignature\f[R]] [\f[B]--nolinkto\f[R]]
[\f[B]--nomd5\f[R]] [\f[B]--nosize\f[R]] [\f[B]--nouser\f[R]]
[\f[B]--nogroup\f[R]] [\f[B]--nomtime\f[R]] [\f[B]--nomode\f[R]]
[\f[B]--nordev\f[R]]
.SS opcje-instalacji
.PP
[\f[B]--aid\f[R]] [\f[B]--allfiles\f[R]] [\f[B]--badreloc\f[R]]
[\f[B]--excludepath \f[R]\f[I]STARA_\[u015A]CIE\[u017B]KA\f[R]]
[\f[B]--excludedocs\f[R]] [\f[B]--force\f[R]] [\f[B]-h,--hash\f[R]]
[\f[B]--ignoresize\f[R]] [\f[B]--ignorearch\f[R]] [\f[B]--ignoreos\f[R]]
[\f[B]--includedocs\f[R]] [\f[B]--justdb\f[R]] [\f[B]--nodeps\f[R]]
[\f[B]--nodigest\f[R]] [\f[B]--nosignature\f[R]] [\f[B]--nosuggest\f[R]]
[\f[B]--noorder\f[R]] [\f[B]--noscripts\f[R]] [\f[B]--notriggers\f[R]]
[\f[B]--oldpackage\f[R]] [\f[B]--percent\f[R]] [\f[B]--prefix
\f[R]\f[I]NOWA_\[u015A]CIE\[u017B]KA\f[R]] [\f[B]--relocate
\f[R]\f[I]STARA_\[u015A]CIE\[u017B]KA\f[R]\f[B]=\f[R]\f[I]NOWA_\[u015A]CIE\[u017B]KA\f[R]]
[\f[B]--replacefiles\f[R]] [\f[B]--replacepkgs\f[R]] [\f[B]--test\f[R]]
.SH OPIS
.PP
\f[B]rpm\f[R] jest pot\[u0119]\[u017C]nym \f[B]mened\[u017C]erem
pakiet\['o]w\f[R], kt\['o]ry mo\[u017C]e by\['c] u\[u017C]ywany do
budowania, instalowania, odpytywania, weryfikowania, uaktualniania i
usuwania pakiet\['o]w oprogramowania.
\f[B]Pakiet\f[R] sk\[/l]ada si\[u0119] z archiwum plik\['o]w oraz
metadanych u\[u017C]ywanych do instalowania i usuwania plik\['o]w.
Metadane zawieraj\[u0105] pomocnicze skrypty, atrybuty plik\['o]w oraz
informacje opisuj\[u0105]ce pakiet.
\f[B]Pakiety\f[R] wyst\[u0119]puj\[u0105] w dw\['o]ch wersjach:
pakietach binarnych, s\[/l]u\[u017C]\[u0105]cych do opakowania
oprogramowania do instalacji oraz pakietach \[u017A]r\['o]d\[/l]owych,
zawieraj\[u0105]cych kod \[u017A]r\['o]d\[/l]owy i przepis na zbudowanie
pakiet\['o]w binarnych.
.PP
Nale\[u017C]y wybra\['c] jeden z nast\[u0119]puj\[u0105]cych
podstawowych tryb\['o]w: \f[B]Odpytywania\f[R], \f[B]Weryfikowania\f[R],
\f[B]Sprawdzania sygnatury\f[R],
\f[B]Instalowania/Uaktualniania/Od\[u015B]wie\[u017C]ania\f[R],
\f[B]Odinstalowywania\f[R], \f[B]Inicjalizowania bazy danych\f[R],
\f[B]Przebudowywania bazy danych\f[R], \f[B]Ponownego podpisywania\f[R],
\f[B]Dodawania sygnatury\f[R], \f[B]ustawiania w\[/l]a\[u015B]cicieli i
grup\f[R], \f[B]Pokazywania etykiet zapyta\[u0144]\f[R], oraz
\f[B]Pokazywania konfiguracji\f[R].
.SS OPCJE OG\['O]LNE
.PP
Opcje te mog\[u0105] by\['c] u\[u017C]ywane we wszystkich trybach.
.TP
\f[B]-?\f[R], \f[B]--help\f[R]
Wypisuje informacj\[u0119] o u\[u017C]yciu d\[/l]u\[u017C]sz\[u0105]
ni\[u017C] zwykle.
.TP
\f[B]--version\f[R]
Wypisuje pojedyncz\[u0105] lini\[u0119], zawieraj\[u0105]c\[u0105] numer
wersji u\[u017C]ywanego \f[B]rpm\f[R]-a.
.TP
\f[B]--quiet\f[R]
Wypisuje jak najmniej - zazwyczaj tylko komunikaty o b\[/l]\[u0119]dach.
.TP
\f[B]-v\f[R]
Wypisuje szczeg\['o]\[/l]owe informacje - zwykle komunikaty o przebiegu
procesu.
.TP
\f[B]-vv\f[R]
Wypisuje du\[u017C]o brzydkich informacji diagnostycznych.
.TP
\f[B]--rcfile \f[R]\f[I]LISTA_PLIK\['O]W\f[R]
Ka\[u017C]dy z plik\['o]w w oddzielonej dwukropkami
\f[I]LI\[u015A]CIE_PLIK\['O]W\f[R] jest odczytywany kolejno przez
\f[B]rpm\f[R]-a w poszukiwaniu informacji o konfiguracji.
Istnie\['c] musi tylko pierwszy plik z listy, a tyldy s\[u0105]
zamieniane na warto\[u015B]\['c] \f[B]$HOME\f[R].
Domy\[u015B]ln\[u0105] \f[I]LIST\[u0104]_PLIK\['O]W\f[R] jest
\f[I]/usr/lib/rpm/rpmrc\f[R]:\f[I]/usr/lib/rpm/<vendor>/rpmrc\f[R]:\f[I]/etc/rpmrc\f[R]:\f[I]\[ti]/.rpmrc\f[R].
.TP
\f[B]--pipe \f[R]\f[I]KOMENDA\f[R]
Przekazuje potokiem wyj\[u015B]cie \f[B]rpm\f[R]-a do \f[I]KOMENDY\f[R].
.TP
\f[B]--dbpath \f[R]\f[I]KATALOG\f[R]
U\[u017C]ywa bazy danych z \f[I]KATALOGU\f[R] zamiast domy\[u015B]lnego
\f[I]/var/lib/rpm\f[R].
.TP
\f[B]--root \f[R]\f[I]KATALOG\f[R]
U\[u017C]ywa do wszystkich operacji systemu zakorzenionego w
\f[I]KATALOGU\f[R].
Zauwa\[u017C], \[u017C]e oznacza to, \[u017C]e baza danych w
\f[I]KATALOGU\f[R] b\[u0119]dzie u\[u017C]ywana przy sprawdzaniu
zale\[u017C]no\[u015B]ci, a wszystkie skrypty (np.
\f[B]%post\f[R] przy instalacji pakietu lub \f[B]%prep\f[R] przy
budowaniu pakietu) b\[u0119]d\[u0105] uruchamiane po chroot(2) na
\f[I]KATALOG\f[R].
.SS OPCJE INSTALOWANIA I UAKTUALNIANIA
.PP
Og\['o]ln\[u0105] postaci\[u0105] komendy instalowania rpm-a jest
.PP
\f[B]rpm\f[R] {\f[B]-i|--install\f[R]} [\f[B]install-options\f[R]]
\f[I]PLIK_PAKIETU ...\f[R]
.PP
Instaluje to nowy pakiet.
.PP
Og\['o]ln\[u0105] postaci\[u0105] komendy uaktualniania rpm-a jest
.PP
\f[B]rpm\f[R] {\f[B]-U|--upgrade\f[R]} [\f[B]install-options\f[R]]
\f[I]PLIK_PAKIETU ...\f[R]
.PP
Uaktualnia to aktualnie zainstalowany lub instaluje pakiet w nowej
wersji.
Jest to to samo co install, lecz wszystkie inne wersje pakietu
b\[u0119]d\[u0105] usuni\[u0119]te po zainstalowaniu nowego pakietu.
.PP
\f[B]rpm\f[R] {\f[B]-F|--freshen\f[R]} [\f[B]install-options\f[R]]
\f[I]PLIK_PAKIETU ...\f[R]
.PP
Od\[u015B]wie\[u017C]y to pakiety, lecz tylko je\[u015B]li
wcze\[u015B]niejsza wersja ju\[u017C] istnieje.
\f[I]PLIK_PAKIETU\f[R] mo\[u017C]e by\['c] podany jako URL \f[B]ftp\f[R]
lub \f[B]http\f[R].
W tym wypadku pakiet zostanie pobrany przed zainstalowaniem.
W sekcji \f[B]OPCJE FTP/HTTP\f[R] znajduje si\[u0119] wi\[u0119]cej
informacji o wewn\[u0119]trznej obs\[/l]udze klienckiej \f[B]ftp\f[R] i
\f[B]http\f[R] w \f[B]rpm\f[R].
.TP
\f[B]--aid\f[R]
Dodaje w razie potrzeby sugerowane pliki do zbioru transakcji.
.TP
\f[B]--allfiles\f[R]
Instaluje lub od\[u015B]wie\[u017C]a wszystkie pliki missingok (takie,
kt\['o]rych mo\[u017C]e brakowa\['c]) z pakietu, niezale\[u017C]nie czy
istniej\[u0105].
.TP
\f[B]--badreloc\f[R]
Do u\[u017C]ytku w po\[/l]\[u0105]czeniu z \f[B]--relocate\f[R].
Pozwala na relokowanie \[u015B]cie\[u017C]ek wszystkich plik\['o]w, nie
tylko tych, kt\['o]rych \f[I]STARA_\[u015A]CIE\[u017B]KA\f[R] jest na
li\[u015B]cie podpowiedzi dla relokacji w pakiecie binarnym.
.TP
\f[B]--excludepath \f[R]\f[I]STARA_\[u015A]CIE\[u017B]KA\f[R]
Nie instaluje plik\['o]w, kt\['o]rych nazwy rozpoczynaj\[u0105]
si\[u0119] od \f[I]STARA_\[u015A]CIE\[u017B]KA\f[R].
.TP
\f[B]--excludedocs\f[R]
Nie instaluje \[u017C]adnych plik\['o]w, kt\['o]re s\[u0105] zaznaczone
jako dokumentacja (co tyczy si\[u0119] tak\[u017C]e
podr\[u0119]cznik\['o]w man i texinfo).
.TP
\f[B]--force\f[R]
To samo, co u\[u017C]ycie: \f[B]--replacepkgs\f[R],
\f[B]--replacefiles\f[R] i \f[B]--oldpackage\f[R].
.TP
\f[B]-h\f[R], \f[B]--hash\f[R]
Wypisuje 50 znak\['o]w krzy\[u017C]yka, pokazuj\[u0105]c proces
rozpakowywania archiwum.
U\[u017C]ywaj\[u0105]c z \f[B]-v|--verbose\f[R], uzyskasz \[/l]adny
obraz.
.TP
\f[B]--ignoresize\f[R]
Nie sprawdza, czy na zamontowanych systemach plik\['o]w jest
do\[u015B]\['c] miejsca na zainstalowanie tego pakietu.
.TP
\f[B]--ignorearch\f[R]
Umo\[u017C]liwia instalacj\[u0119] lub uaktualnienie nawet w wypadku,
gdy architektury binarnego pakietu i hosta nie odpowiadaj\[u0105] sobie.
.TP
\f[B]--ignoreos\f[R]
Umo\[u017C]liwia instalacj\[u0119] lub uaktualnienie nawet w wypadku,
gdy systemy operacyjne binarnego pakietu i hosta nie odpowiadaj\[u0105]
sobie.
.TP
\f[B]--includedocs\f[R]
Instaluje pliki dokumentacji.
Tak jest domy\[u015B]lnie.
.TP
\f[B]--justdb\f[R]
Od\[u015B]wie\[u017C]a tylko baz\[u0119] danych, a nie system
plik\['o]w.
.TP
\f[B]--nodigest\f[R]
Nie weryfikuje skr\['o]t\['o]w kryptograficznych pakietu ani
nag\[/l]\['o]wka przy odczycie.
.TP
\f[B]--nosignature\f[R]
Nie weryfikuje sygnatur pakietu ani nag\[/l]\['o]wka przy odczycie.
.TP
\f[B]--nodeps\f[R]
Nie dokonuje sprawdzenia zale\[u017C]no\[u015B]ci przed instalowaniem,
lub uaktualnieniem pakietu.
.TP
\f[B]--nosuggest\f[R]
Nie sugeruje pakietu(\['o]w), kt\['o]re dostarczaj\[u0105]
brakuj\[u0105]c\[u0105] zale\[u017C]no\[u015B]\['c].
.TP
\f[B]--noorder\f[R]
Nie porz\[u0105]dkuje pakiet\['o]w do instalacji.
Lista pakiet\['o]w w normalnych wypadkach jest porz\[u0105]dkowana na
nowo, aby spe\[/l]ni\['c] zale\[u017C]no\[u015B]ci.
.TP
\f[B]--noscripts\f[R]
.TP
\f[B]--nopre\f[R]
.TP
\f[B]--nopost\f[R]
.TP
\f[B]--nopreun\f[R]
.TP
\f[B]--nopostun\f[R]
Nie wywo\[/l]uje skrypt\['o]w o podanej nazwie.
Opcja \f[B]--noscripts\f[R] jest r\['o]wnowa\[u017C]na
.PP
\f[B]--nopre\f[R] \f[B]--nopost\f[R] \f[B]--nopreun\f[R]
\f[B]--nopostun\f[R]
.PP
i wy\[/l]\[u0105]cza wykonywanie odpowiadaj\[u0105]cych im skrypt\['o]w
\f[B]%pre\f[R], \f[B]%post\f[R], \f[B]%preun\f[R] oraz
\f[B]%postun\f[R].
.TP
\f[B]--notriggers\f[R]
.TP
\f[B]--notriggerin\f[R]
.TP
\f[B]--notriggerun\f[R]
.TP
\f[B]--notriggerpostun\f[R]
Nie wywo\[/l]uje skrypt\['o]w, kt\['o]re s\[u0105] poci\[u0105]gane
przez instalacj\[u0119] lub usuwanie pakietu.
Opcja \f[B]--notriggers\f[R] jest r\['o]wnowa\[u017C]na
.PP
\f[B]--notriggerin\f[R] \f[B]--notriggerun\f[R]
\f[B]--notriggerpostun\f[R]
.PP
i wy\[/l]\[u0105]cza wykonywanie odpowiadaj\[u0105]cych im skrypt\['o]w
\f[B]%triggerin\f[R], \f[B]%triggerun\f[R] oraz
\f[B]%triggerpostun\f[R].
.TP
\f[B]--oldpackage\f[R]
Zezwala uaktualnianiu na zast\[u0105]pienie nowszego pakietu starszym.
.TP
\f[B]--percent\f[R]
Wypisuje procenty podczas rozpakowywania plik\['o]w z archiwum.
Jest to zrobione w celu u\[/l]atwienia wywo\[/l]ywania pm-a z innych
narz\[u0119]dzi.
.TP
\f[B]--prefix \f[R]\f[I]NOWA_\[u015A]CIE\[u017B]KA\f[R]
Dla pakiet\['o]w relokowalnych t\[/l]umaczy wszystkie
\[u015B]cie\[u017C]ki plik\['o]w zaczynaj\[u0105]ce si\[u0119] od
prefiksu instalacji w podpowiedziach dla relokacji na
OW\[u0104]_\[u015A]CIE\[u017B]K\[u0118].
.TP
\f[B]--relocate \f[R]\f[I]STARA_\[u015A]CIE\[u017B]KA\f[R]\f[B]=\f[R]\f[I]NOWA_\[u015A]CIE\[u017B]KA\f[R]
Dla pakiet\['o]w relokowalnych t\[/l]umaczy wszystkie
\[u015B]cie\[u017C]ki plik\['o]w zaczynaj\[u0105]ce si\[u0119] od
\f[I]STAREJ_\[u015A]CIE\[u017B]KI\f[R] w podpowiedziach dla relokacji na
\f[I]NOW\[u0104]_\[u015A]CIE\[u017B]K\[u0118]\f[R].
Ta opcja mo\[u017C]e u\[u017C]ywana wiele razy, je\[u015B]li ma by\['c]
zrelokowane kilka r\['o]\[u017C]nych
\f[I]STARYCH_\[u015A]CIE\[u017B]EK\f[R].
.TP
\f[B]--replacefiles\f[R]
Instaluje pakiety nawet je\[u015B]li zast\[u0119]puj\[u0105] one pliki z
innych, ju\[u017C] zainstalowanych pakiet\['o]w.
.TP
\f[B]--replacepkgs\f[R]
Instaluje pakiety nawet je\[u015B]li niekt\['o]re z nich s\[u0105]
ju\[u017C] zainstalowane na tym systemie.
.TP
Nie instaluje pakietu, po prostu sprawdza i raportuje potencjalne
konflikty.
.SS OPCJE USUWANIA
.PP
Og\['o]ln\[u0105] postaci\[u0105] komendy usuwania rpm-a jest
.PP
\f[B]rpm\f[R] {\f[B]-e|--erase\f[R]} [\f[B]--allmatches\f[R]]
[\f[B]--nodeps\f[R]] [\f[B]--noscripts\f[R]] [\f[B]--notriggers\f[R]]
[\f[B]--test\f[R]] \f[I]NAZWA_PAKIETU ...\f[R]
.PP
Mo\[u017C]na u\[u017C]y\['c] nast\[u0119]puj\[u0105]cych opcji:
.TP
\f[B]--allmatches\f[R]
Usunie wszystkie wersje pakietu, kt\['o]re odpowiadaj\[u0105]
\f[I]<NAZWIE_PAKIETU\f[R].
Normalnie wy\[u015B]wietlany jest b\[/l]\[u0105]d, gdy nazwa ta
odpowiada wielu pakietom.
.TP
\f[B]--nodeps\f[R]
Nie sprawdza zale\[u017C]no\[u015B]ci przed odinstalowaniem.
.TP
\f[B]--noscripts\f[R]
.TP
\f[B]--nopreun\f[R]
.TP
\f[B]--nopostun\f[R]
Nie wywo\[/l]uje skrypt\['o]w o podanej nazwie.
Opcja \f[B]--noscripts\f[R] przy usuwaniu pakiet\['o]w jest
r\['o]wnowa\[u017C]na
.PP
\f[B]--nopreun\f[R] \f[B]--nopostun\f[R]
.PP
i wy\[/l]\[u0105]cza wykonywanie odpowiadaj\[u0105]cych im skrypt\['o]w
\f[B]%preun\f[R] oraz \f[B]%postun\f[R].
.TP
\f[B]--notriggers\f[R]
.TP
\f[B]--notriggerun\f[R]
.TP
\f[B]--notriggerpostun\f[R]
Nie wywo\[/l]uje skrypt\['o]w, kt\['o]re s\[u0105] poci\[u0105]gane
przez usuni\[u0119]cie pakietu.
Opcja \f[B]--notriggers\f[R] jest r\['o]wnowa\[u017C]na
.PP
\f[B]--notriggerun\f[R] \f[B]--notriggerpostun\f[R]
.PP
i wy\[/l]\[u0105]cza wykonywanie odpowiadaj\[u0105]cych im skrypt\['o]w
\f[B]%triggerun\f[R] oraz \f[B]%triggerpostun\f[R].
.TP
\f[B]--test\f[R]
Nie odinstalowuje niczego naprawd\[u0119], przechodzi tylko przez
kolejne etapy.
Przydatne w po\[/l]\[u0105]czeniu z opcj\[u0105] \f[B]-vv\f[R] w celach
diagnostycznych.
.SS OPCJE ZAPYTA\[u0143]
.PP
Og\['o]ln\[u0105] postaci\[u0105] komendy zapytania rpm-a jest
.PP
\f[B]rpm\f[R] {\f[B]-q|--query\f[R]} [\f[B]opcje-wyboru\f[R]]
[\f[B]opcje-zapyta\[u0144]\f[R]]
.PP
Mo\[u017C]na poda\['c] format, w jakim powinna zosta\['c] wypisywana
informacja o pakiecie.
Aby tego dokona\['c], u\[u017C]yj opcji
.PP
\f[B]--qf|--queryformat\f[R] \f[I]FORMAT_ZAPYTANIA\f[R]
.PP
z do\[/l]\[u0105]czonym \[/l]a\[u0144]cuchem formatuj\[u0105]cym
\f[I]FORMAT_ZAPYTANIA\f[R].
Formaty zapyta\[u0144] s\[u0105] zmodyfikowanymi wersjami standardowego
formatowania \f[B]printf(3)\f[R].
Format jest z\[/l]o\[u017C]ony ze statycznych \[/l]a\[u0144]cuch\['o]w
(kt\['o]re mog\[u0105] zawiera\['c] standardowe znaki specjalne C - dla
nowych linii, tabulacji itp.) oraz formatek typu, podobnych do tych z
\f[B]printf(3)\f[R].
Poniewa\[u017C] \f[B]rpm\f[R] ju\[u017C] zna typ do wypisania,
specyfikacja typu jest pomijana.
W jej miejsce wchodzi nazwa etykiety wypisywanego nag\[/l]\['o]wka,
uj\[u0119]ta w znaki \f[B]{}\f[R].
Nazwy etykiet nie s\[u0105] wra\[u017C]liwe na wielko\[u015B]\['c]
liter, a pocz\[u0105]tkowa cz\[u0119]\[u015B]\['c] \f[B]RPMTAG_\f[R]
nazwy etykiety mo\[u017C]e by\['c] opuszczona.
.PP
Mo\[u017C]na za\[u017C]\[u0105]da\['c] innych format\['o]w
wyj\[u015B]ciowych przez zako\[u0144]czenie etykiety
\f[B]:\f[R]\f[I]znacznik_typu\f[R].
Obecnie obs\[/l]ugiwane s\[u0105] nast\[u0119]puj\[u0105]ce typy:
.TP
\f[B]:armor\f[R]
Pakuje klucz publiczny w os\[/l]on\[u0119] ASCII.
.TP
\f[B]:base64\f[R]
Koduje dane binarne przy w base64.
.TP
\f[B]:date\f[R]
U\[u017C]ywa formatu \[dq]%c\[dq] strftime(3).
.TP
\f[B]:day\f[R]
U\[u017C]ywa formatu \[dq]%a %b %d %Y\[dq] strftime(3).
.TP
\f[B]:depflags\f[R]
Formatuje flagi zale\[u017C]no\[u015B]ci.
.TP
\f[B]:fflags\f[R]
Formatuje flagi plik\['o]w.
.TP
\f[B]:hex\f[R]
Formatuje szesnastkowo.
.TP
\f[B]:octal\f[R]
Formatuje \['o]semkowo.
.TP
\f[B]:perms\f[R]
Formatuje uprawnienia plik\['o]w.
.TP
\f[B]:shescape\f[R]
Zabezpiecza pojedyncze cudzys\[/l]owy do u\[u017C]ycia w skrypcie.
.TP
\f[B]:triggertype\f[R]
Wy\[u015B]wietla przyrostek skrypt\['o]w poci\[u0105]ganych.
.PP
Na przyk\[/l]ad aby wypisa\['c] tylko nazwy odpytywanych pakiet\['o]w,
mo\[u017C]na u\[u017C]y\['c] jako \[/l]a\[u0144]cucha
formatuj\[u0105]cego samego \f[B]%{NAME}\f[R].
Aby wypisa\['c] nazwy pakiet\['o]w i informacje o dystrybucji w
dw\['o]ch kolumnach, mo\[u017C]na u\[u017C]y\['c]
\f[B]%-30{NAME}%{DISTRIBUTION}\f[R] (Nazwa b\[u0119]dzie w 30 znakowym
okienku, z wyr\['o]wnaniem do lewej - zobacz printf(3) - przyp.
t\[/l]um.)
.PP
\f[B]rpm\f[R] uruchomiony z argumentem \f[B]--querytags\f[R] wypisze
list\[u0119] wszystkich znanych etykiet.
.PP
Istniej\[u0105] dwa podzbiory opcji dla odpytywania: wyb\['o]r pakietu i
wyb\['o]r informacji.
.SS OPCJE WYBORU PAKIETU:
.TP
\f[I]NAZWA_PAKIETU\f[R]
Odpytuje zainstalowany pakiet o nazwie \f[I]NAZWA_PAKIETU\f[R].
.TP
\f[B]-a\f[R], \f[B]--all\f[R]
Odpytuje wszystkie zainstalowane pakiety.
.TP
\f[B]-f\f[R], \f[B]--file \f[R]\f[I]PLIK\f[R]
Odpytuje pakiet b\[u0119]d\[u0105]cy w\[/l]a\[u015B]cicielem
\f[I]PLIKU\f[R].
.TP
\f[B]-g\f[R], \f[B]--group \f[R]\f[I]GRUPA\f[R]
Odpytuje pakiety o grupie \f[I]GRUPA\f[R].
.TP
\f[B]-p\f[R], \f[B]--package \f[R]\f[I]PLIK_PAKIETU\f[R]
Odpytuje (nie zainstalowany) pakiet \f[I]PLIK_PAKIETU\f[R].
Plik ten mo\[u017C]e by\['c] podany jako URL w stylu \f[B]ftp\f[R] lub
\f[B]http\f[R].
W takiej sytuacji, przed odpytaniem plik zostanie pobrany.
W sekcji \f[B]OPCJE FTP/HTTP\f[R] znajduje si\[u0119] wi\[u0119]cej
informacji o wewn\[u0119]trznej obs\[/l]udze klienckiej \f[B]ftp\f[R] i
\f[B]http\f[R] w \f[B]rpm\f[R]-ie.
Argumenty \f[I]PLIK_PAKIETU\f[R] nie b\[u0119]d\[u0105]ce pakietami
binarnymi s\[u0105] interpretowane jako pliki manifest w formacie ASCII.
Dopuszczalne s\[u0105] komentarze zaczynaj\[u0105]ce si\[u0119] od
\[aq]#\[aq], a ka\[u017C]da linia pliku manifest mo\[u017C]e
zawiera\['c] oddzielone odst\[u0119]pami wyra\[u017C]enia glob,
w\[/l]\[u0105]cznie z URL-ami ze zdalnymi wyra\[u017C]eniami glob,
kt\['o]re b\[u0119]d\[u0105] rozwijane na \[u015B]cie\[u017C]ki
podstawiane w miejsce pliku manifest jako dodatkowe
\f[I]PLIKI_PAKIETU\f[R] do odpytania.
.TP
\f[B]--pkgid\f[R]\f[I]MD5\f[R]
Odpytuje pakiet zawieraj\[u0105]cy podany identyfikator pakietu,
b\[u0119]d\[u0105]cy skr\['o]tem \f[I]MD5\f[R] po\[/l]\[u0105]czonego
nag\[/l]\['o]wka i zawarto\[u015B]ci danych.
.TP
\f[B]--querybynumber \f[R]\f[I]NUMBER_NAG\[/L]\['O]WKA\f[R]
Odpytuje bezpo\[u015B]rednio wpis z bazy o tym
\f[I]NUMERZE_NAG\[/L]\['O]WKA\f[R]; przydatne tylko do diagnostyki.
.TP
\f[B]--specfile \f[R]\f[I]PLIK_SPEC\f[R]
Przetwarza i odpytuje \f[I]PLIK_SPEC\f[R] tak, jakby by\[/l] pakietem.
Chocia\[u017C] nie jest dost\[u0119]pna ca\[/l]a informacja (np.
lista plik\['o]w), to ten typ zapyta\[u0144] umo\[u017C]liwia
u\[u017C]ywanie rpm-a do wyci\[u0105]gania informacji z plik\['o]w spec
bez potrzeby pisania specyficznego parsera.
.TP
\f[B]--tid \f[R]\f[I]TID\f[R]
Odpytuje pakiet(y) o podanym identyfikatorze transakcji \f[I]TID\f[R].
Aktualnie jako identyfikator u\[u017C]ywany jest uniksowy znacznik czasu
(timestamp).
Wszystkie pakiety instalowane lub usuwane w pojedynczej transakcji
maj\[u0105] wsp\['o]lny identyfikator.
.TP
\f[B]--triggeredby \f[R]\f[I]NAZWA_PAKIETU\f[R]
Odpytuje pakiety, kt\['o]re s\[u0105] poci\[u0105]gni\[u0119]te przez
pakiety \f[I]NAZWA_PAKIETU\f[R].
.TP
\f[B]--whatprovides \f[R]\f[I]W\[/L]ASNO\[u015A]\['C]\f[R]
Odpytuje wszystkie pakiety udost\[u0119]pniaj\[u0105]ce podan\[u0105]
\f[I]W\[/L]ASNO\[u015A]\['C]\f[R].
.TP
\f[B]--whatrequires \f[R]\f[I]W\[/L]ASNO\[u015A]\['C]\f[R]
Odpytuje wszystkie pakiety wymagaj\[u0105]ce do poprawnego dzia\[/l]ania
podanej \f[I]W\[/L]ASNO\[u015A]CI\f[R].
.SS OPCJE ZAPYTANIA PAKIETU:
.TP
\f[B]--changelog\f[R]
Wy\[u015B]wietla informacje o zmianach dla tego pakietu.
.TP
\f[B]-c\f[R], \f[B]--configfiles\f[R]
Listuje tylko pliki konfiguracyjne (wymusza \f[B]-l\f[R]).
.TP
\f[B]-d\f[R], \f[B]--docfiles\f[R]
Listuje tylko pliki dokumentacji (wymusza \f[B]-l\f[R]).
.TP
\f[B]--dump\f[R]
Wyrzuca informacje o pliku w nast\[u0119]puj\[u0105]cy spos\['o]b:
.RS
.IP
.nf
\f[C]
\[u015B]cie\[u017C]ka rozmiar czas_mod suma_md5 prawa w\[/l]a\[u015B]ciciel grupa konfig dokum rdev symlink
\f[R]
.fi
.RE
.PP
Ta opcja musi by\['c] u\[u017C]yta z przynajmniej jednym z \f[B]-l\f[R],
\f[B]-c\f[R], \f[B]-d\f[R].
\f[B]--filesbypkg\f[R] Listuje wszystkie pliki z ka\[u017C]dego z
pakiet\['o]w.
.TP
\f[B]-i\f[R], \f[B]--info\f[R]
Wy\[u015B]wietla informacj\[u0119] o pakiecie zawieraj\[u0105]ce
nazw\[u0119], wersj\[u0119] i opis.
O ile podano \f[B]--queryformat\f[R], to jest on u\[u017C]ywany.
.TP
\f[B]--last\f[R]
Porz\[u0105]dkuje listing pakiet\['o]w podczas instalowania tak,
\[u017C]e ostatnie pakiety s\[u0105] na g\['o]rze.
.TP
\f[B]-l\f[R], \f[B]--list\f[R]
Listuje pliki z pakietu.
.TP
\f[B]--provides\f[R]
Listuje w\[/l]a\[u015B]ciwo\[u015B]ci, kt\['o]re udost\[u0119]pnia
pakiet.
.TP
\f[B]-R\f[R], \f[B]--requires\f[R]
Listuje pakiety, od kt\['o]rych zale\[u017C]y ten pakiet.
.TP
\f[B]--scripts\f[R]
Listuje specyficzne dla pakietu skrypty, kt\['o]re s\[u0105]
u\[u017C]ywane jako cz\[u0119]\[u015B]\['c] procesu instalowania i
odinstalowywania.
.TP
\f[B]-s\f[R], \f[B]--state\f[R]
Wy\[u015B]wietla \f[I]stany\f[R] plik\['o]w w pakiecie (wymusza
\f[B]-l\f[R]).
Stan ka\[u017C]dego pliku mo\[u017C]e by\['c] jednym z
\f[I]normalny\f[R], \f[I]niezainstalowany\f[R] lub
\f[I]zast\[u0105]piony\f[R].
.TP
\f[B]--triggers\f[R], \f[B]--triggerscripts\f[R]
Wy\[u015B]wietla skrypty wywo\[/l]ywane przez inne pakiety (triggery)
zawarte w pakiecie.
.SS OPCJE WERYFIKACJI
.PP
Og\['o]ln\[u0105] postaci\[u0105] komendy weryfikacji rpm-a jest
.PP
\f[B]rpm\f[R] {\f[B]-V|--verify\f[R]} [\f[B]opcje-wyboru\f[R]]
[\f[B]opcje-weryfikacji\f[R]]
.PP
Weryfikowanie pakietu por\['o]wnuje informacje o zainstalowanych plikach
w pakiecie z informacj\[u0105] o plikach pobran\[u0105] z oryginalnego
pakietu, zapisanego w bazie rpm-a.
W\[u015B]r\['o]d innych rzeczy, por\['o]wnywane s\[u0105] rozmiary, sumy
MD5, prawa, typ, w\[/l]a\[u015B]ciciel i grupa ka\[u017C]dego pliku.
Wszystkie niezgodno\[u015B]ci s\[u0105] natychmiast wy\[u015B]wietlane.
Pliki, kt\['o]re nie by\[/l]y zainstalowane z pakietu, jak na
przyk\[/l]ad dokumentacja przy instalacji z opcj\[u0105]
\[dq]\f[B]--excludedocs\f[R]\[dq], s\[u0105] po cichu ignorowane.
.PP
Opcje wyboru pakiet\['o]w s\[u0105] takie same jak dla odpytywania
pakiet\['o]w (w\[/l]\[u0105]cznie z plikami manifest jako argumentami).
Inne opcje unikalne dla trybu weryfikacji to:
.TP
\f[B]--nodeps\f[R]
Nie weryfikuje zale\[u017C]no\[u015B]ci pakiet\['o]w.
.TP
\f[B]--nodigest\f[R]
Nie weryfikuje skr\['o]t\['o]w kryptograficznych nag\[/l]\['o]wka ani
pakietu.
.TP
\f[B]--nofiles\f[R]
Nie weryfikuje \[u017C]adnych atrybut\['o]w plik\['o]w pakietu przy
odczycie.
.TP
\f[B]--noscripts\f[R]
Nie wykonuje skrypt\['o]w \f[B]%verifyscript\f[R] (nawet je\[u015B]li
s\[u0105]).
.TP
\f[B]--nosignature\f[R]
Nie weryfikuje sygnatur pakietu ani nag\[/l]\['o]wka przy odczycie.
.TP
\f[B]--nolinkto\f[R]
.TP
\f[B]--nomd5\f[R]
.TP
\f[B]--nosize\f[R]
.TP
\f[B]--nouser\f[R]
.TP
\f[B]--nogroup\f[R]
.TP
\f[B]--nomtime\f[R]
.TP
\f[B]--nomode\f[R]
.TP
\f[B]--nordev\f[R]
Nie weryfikuje odpowiednich atrybut\['o]w plik\['o]w.
.PP
Format wyj\[u015B]cia to \[/l]a\[u0144]cuch 9 znak\['o]w, z
mo\[u017C]liwym znacznikiem atrybutu:
.IP
.nf
\f[C]
c %config plik konfiguracyjny.
d %doc plik dokumentacji.
g %ghost plik nie istniej\[u0105]cy (nie do\[/l]\[u0105]czony do danych pakietu).
l %license plik licencji.
r %readme plik przeczytaj-to.
\f[R]
.fi
.PP
z nag\[/l]\['o]wka pakietu, zako\[u0144]czonych nazw\[u0105] pliku.
Ka\[u017C]dy z 9 znak\['o]w oznacza wynik por\['o]wnania jednego
atrybutu pliku z warto\[u015B]ci\[u0105] atrybutu zapisan\[u0105] w
bazie danych.
Pojedyncza \[dq]\f[B].\f[R]\[dq] (kropka) oznacza, \[u017C]e test
przeszed\[/l] pomy\[u015B]lnie, natomiast pojedynczy
\[dq]\f[B]?\f[R]\[dq] (znak zapytania) oznacza, \[u017C]e test nie
m\['o]g\[/l] by\['c] przeprowadzony (na przyk\[/l]ad uprawnienia pliku
uniemo\[u017C]liwiaj\[u0105] odczyt).
W pozosta\[/l]ych przypadkach znak oznacza niepowodzenie
odpowiadaj\[u0105]cego mu testu \f[B]--verify\f[R]:
.IP
.nf
\f[C]
S (Size) - rozmiar pliku si\[u0119] r\['o]\[u017C]ni
M (Mode) - tryb (uprawnienia lub typ) pliku si\[u0119] r\['o]\[u017C]ni
5 (MD5) - suma MD5 si\[u0119] r\['o]\[u017C]ni
D (Device) - numery g\[/l]\['o]wny/poboczny urz\[u0105]dzenia si\[u0119] nie zgadzaj\[u0105]
L (Link) - \[u015B]cie\[u017C]ka dowi\[u0105]zania si\[u0119] nie zgadza
U (User) - w\[/l]a\[u015B]ciciel pliku si\[u0119] r\['o]\[u017C]ni
G (Grupa) - grupa pliku si\[u0119] r\['o]\[u017C]ni
T (mTime) - czas modyfikacji pliku si\[u0119] r\['o]\[u017C]ni
\f[R]
.fi
.SS WERYFIKACJA CYFROWEJ SYGNATURY I SKR\['O]TU
.PP
Og\['o]lne postacie komend zwi\[u0105]zanych z sygnaturami cyfrowymi to
.PP
\f[B]rpm\f[R] \f[B]--import\f[R] \f[I]KLUCZ_PUBLICZNY ...\f[R]
.PP
\f[B]rpm\f[R] {\f[B]--checksig\f[R]} [\f[B]--nosignature\f[R]]
[\f[B]--nodigest\f[R]] \f[I]PLIK_PAKIETU ...\f[R]
.PP
Opcja \f[B]--checksig\f[R] sprawdza wszystkie skr\['o]ty kryptograficzne
i sygnatury zawarte w \f[I]PLIKU_PAKIETU\f[R], aby zapewni\['c] jego
integralno\[u015B]\['c] i pochodzenie.
Zauwa\[u017C], \[u017C]e sygnatury s\[u0105] teraz weryfikowane przy
ka\[u017C]dym odczycie pakietu, a \f[B]--checksig\f[R] jest przydatne do
zweryfikowania wszystkich skr\['o]t\['o]w i sygnatur zwi\[u0105]zanych z
pakietem.
.PP
Sygnatury cyfrowe nie mog\[u0105] by\['c] zweryfikowane bez klucza
publicznego.
Klucz publiczny w opakowaniu ASCII mo\[u017C]e by\['c] dodany do bazy
\f[B]rpm\f[R]-a przy u\[u017C]yciu \f[B]--import\f[R].
Zaimportowany klucz publiczny jest przechowywany w nag\[/l]\['o]wku, a
zarz\[u0105]dzanie pier\[u015B]cieniem kluczy wykonuje si\[u0119]
dok\[/l]adnie tak samo, jak zarz\[u0105]dzanie pakietami.
Na przyk\[/l]ad, wszystkie aktualnie zaimportowane klucze publiczne
mo\[u017C]na wy\[u015B]wietli\['c] przez:
.PP
\f[B]rpm -qa gpg-pubkey*\f[R]
.PP
Szczeg\['o]\[/l]owe informacje o konkretnym kluczu publicznym po
zaimportowaniu mog\[u0105] by\['c] wy\[u015B]wietlone przez odpytywanie.
Oto informacje o kluczu GPG/DSA Red Hata:
.PP
\f[B]rpm -qi gpg-pubkey-db42a60e\f[R]
.PP
Na koniec, klucze publiczne mog\[u0105] by\['c] usuni\[u0119]te po
zaimportowaniu tak samo jak pakiety.
Oto jak usun\[u0105]\['c] klucz GPG/DSA Red Hata:
.PP
\f[B]rpm -e gpg-pubkey-db42a60e\f[R]
.SS PODPISYWANIE PAKIETU
.PP
\f[B]rpm\f[R] \f[B]--addsign|--resign\f[R] \f[I]PLIK_PAKIETU ...\f[R]
.PP
Obie opcje, \f[B]--addsign\f[R] i \f[B]--resign\f[R] generuj\[u0105] i
umieszczaj\[u0105] nowe sygnatury dla ka\[u017C]dego podanego pakietu
\f[I]PLIK_PAKIETU\f[R], zast\[u0119]puj\[u0105]c wszystkie
istniej\[u0105]ce sygnatury.
Dwie opcje istniej\[u0105] z przyczyn historycznych, aktualnie nie ma
r\['o]\[u017C]nic w ich zachowaniu.
.SS U\[u017B]YWANIE GPG TO PODPISYWANIA PAKIET\['O]W
.PP
Aby podpisa\['c] pakiety przy u\[u017C]yciu GPG, \f[B]rpm\f[R] musi
by\['c] skonfigurowany, aby m\['o]g\[/l] uruchamia\['c] GPG i
odnale\[u017A]\['c] pier\[u015B]cie\[u0144] kluczy z odpowiednimi
kluczami.
Domy\[u015B]lnie \f[B]rpm\f[R] u\[u017C]ywa przy szukaniu kluczy tych
samych konwencji co GPG, czyli zmiennej \[u015B]rodowiskowej
\f[B]$GNUPGHOME\f[R].
Je\[u015B]li pier\[u015B]cienie kluczy nie s\[u0105] zlokalizowane tam,
gdzie GPG ich oczekuje, trzeba skonfigurowa\['c] makro
\f[B]%_gpg_path\f[R] aby wskazywa\[/l]a na lokalizacj\[u0119]
pier\[u015B]cieni kluczy GPG, kt\['o]re maj\[u0105] by\['c]
u\[u017C]ywane.
.PP
Dla kompatybilno\[u015B]ci ze starszymi wersjami GPG, PGP oraz rpm-a,
powinny by\['c] skonfigurowane tylko pakiety sygnatur OpenPGP V3.
Mog\[u0105] by\['c] u\[u017C]ywane algorytmy weryfikacji DSA lub RSA,
ale DSA jest preferowany.
.PP
Je\[u015B]li chcesz podpisywa\['c] pakiety, kt\['o]re sam tworzysz,
musisz te\[u017C] utworzy\['c] sw\['o]j w\[/l]asny klucz publiczny i
poufny (zobacz podr\[u0119]cznik GPG).
B\[u0119]dziesz te\[u017C] potrzebowa\[/l] skonfigurowa\['c] makra
\f[B]rpm\f[R]-a:
.TP
\f[B]%_gpg_name\f[R]
Nazwa \[dq]u\[u017C]ytkownika\[dq], kt\['o]rego klucz b\[u0119]dzie
u\[u017C]ywany do podpisu.
.PP
Na przyk\[/l]ad, aby u\[u017C]y\['c] GPG do podpisania pakiet\['o]w jako
u\[u017C]ytkownik \f[I]\[dq]John Doe <jdoe\[at]foo.com>\[dq]\f[R] z
pier\[u015B]cieni kluczy zlokalizowanych w \f[B]/etc/rpm/.pgp\f[R], przy
u\[u017C]yciu programu \f[I]/usr/bin/gpg\f[R],
za\[/l]\[u0105]czy\[/l]by\[u015B]
.IP
.nf
\f[C]
%_gpg_path /etc/rpm/.gpg
%_gpg_name John Doe <jdoe\[at]foo.com>
%_gpgbin /usr/bin/gpg
\f[R]
.fi
.PP
w pliku konfiguracji makr.
Do og\['o]lnosystemowej konfiguracji u\[u017C]yj
\f[I]/etc/rpm/macros\f[R], a dla lokalnej \f[I]\[ti]/.rpmmacros\f[R].
.SS OPCJE PRZEBUDOWYWANIA BAZY DANYCH
.PP
Og\['o]lna posta\['c] komendy przebudowywania bazy danych rpm-a to
.PP
\f[B]rpm\f[R] {\f[B]--initdb|--rebuilddb\f[R]} [\f[B]-v\f[R]]
[\f[B]--dbpath \f[R]\f[I]KATALOG\f[R]] [\f[B]--root
\f[R]\f[I]KATALOG\f[R]]
.PP
U\[u017C]yj \f[B]--initdb\f[R] aby utworzy\['c] now\[u0105] baz\[u0119]
danych lub \f[B]--rebuilddb\f[R], aby przebudowa\['c] indeksy bazy
danych z nag\[/l]\['o]wk\['o]w zainstalowanych pakiet\['o]w.
.SS WY\[u015A]WIETLANIE KONFIGURACJI
.PP
Polecenie
.PP
\f[B]rpm\f[R] \f[B]--showrc\f[R]
.PP
pokazuje warto\[u015B]ci, kt\['o]rych \f[B]rpm\f[R] b\[u0119]dzie
u\[u017C]ywa\[/l] dla wszystkich opcji, kt\['o]re s\[u0105] aktualnie
ustawione w plikach konfiguracyjnych \f[I]rpmrc\f[R] oraz
\f[I]macros\f[R].
.SS OPCJE FTP/HTTP
.PP
\f[B]rpm\f[R] mo\[u017C]e dzia\[/l]a\['c] jako klient FTP i/lub HTTP, co
pozwala na odpytywanie lub instalowanie pakiet\['o]w z Internetu.
Pliki pakiet\['o]w do operacji instalacji, uaktualnienia lub odpytania
mog\[u0105] by\['c] podane jako URL w stylu \f[B]ftp\f[R] lub
\f[B]http\f[R]:
.PP
ftp://U\[u017B]YTKOWNIK:HAS\[/L]O\[at]HOST:PORT/\[u015B]cie\[u017C]ka/do/pakietu.rpm
.PP
Je\[u015B]li cz\[u0119]\[u015B]\['c] \f[B]:HAS\[/L]O\f[R] jest
pomini\[u0119]ta, u\[u017C]ytkownik zostanie o nie zapytany
(jednokrotnie na par\[u0119] u\[u017C]ytkownik/host).
Je\[u015B]li pomini\[u0119]to nazw\[u0119] u\[u017C]ytkownika i
has\[/l]o, u\[u017C]ywany jest anonimowy \f[B]ftp\f[R].
We wszystkich przypadkach u\[u017C]ywane s\[u0105] pasywne (PASV)
transfery \f[B]ftp\f[R].
.PP
\f[B]rpm\f[R] zezwala na u\[u017C]ywanie z URL-ami \f[B]ftp\f[R]
nast\[u0119]puj\[u0105]cych opcji:
.TP
\f[B]--ftpproxy \f[R]\f[I]HOST\f[R]
Podany \f[I]HOST\f[R] b\[u0119]dzie u\[u017C]ywany jako proxy dla
wszystkich transfer\['o]w ftp, co umo\[u017C]liwia u\[u017C]ytkownikom
\[u015B]ci\[u0105]ganie danych przez zapory ogniowe, kt\['o]re
u\[u017C]ywaj\[u0105] system\['o]w proxy.
Opcja ta mo\[u017C]e by\['c] te\[u017C] podana przez skonfigurowanie
makra \f[B]%_ftpproxy\f[R].
.TP
\f[B]--ftpport \f[R]\f[I]PORT\f[R]
Numer \f[I]PORTU\f[R] TCP, kt\['o]rego u\[u017C]y\['c] do
po\[/l]\[u0105]czenia ftp na serwerze proxy zamiast portu
domy\[u015B]lnego.
Opcja ta mo\[u017C]e by\['c] te\[u017C] podana przez skonfigurowanie
makra \f[B]%_ftpport\f[R].
.PP
\f[B]rpm\f[R] zezwala na u\[u017C]ywanie z URL-ami \f[B]http\f[R]
nast\[u0119]puj\[u0105]cych opcji:
.TP
\f[B]--httpproxy \f[R]\f[I]HOST\f[R]
Podany \f[I]HOST\f[R] b\[u0119]dzie u\[u017C]ywany jako proxy dla
wszystkich transfer\['o]w \f[B]http\f[R].
Opcja ta mo\[u017C]e by\['c] te\[u017C] podana przez skonfigurowanie
makra \f[B]%_httpproxy\f[R].
.TP
\f[B]--httpport \f[R]\f[I]PORT\f[R]
Numer \f[I]PORTU\f[R] TCP, kt\['o]rego u\[u017C]y\['c] do
po\[/l]\[u0105]czenia \f[B]http\f[R] na serwerze proxy zamiast portu
domy\[u015B]lnego.
Opcja ta mo\[u017C]e by\['c] te\[u017C] podana przez skonfigurowanie
makra \f[B]%_httpport\f[R].
.SH SPRAWY SPADKOWE
.SS Uruchamianie rpmbuild
.PP
Tryby budowania rpm-a znajduj\[u0105] si\[u0119] teraz w programie
\f[I]/usr/bin/rpmbuild\f[R].
Mimo \[u017C]e spadkowa kompatybilno\[u015B]\['c] zapewniona przez
wymienione ni\[u017C]ej aliasy popt jest wystarczaj\[u0105]ca,
kompatybilno\[u015B]\['c] nie jest doskona\[/l]a; dlatego
kompatybilno\[u015B]\['c] trybu budowania poprzez aliasy popt jest
usuwana z rpm-a.
Zainstaluj pakiet \f[B]rpm-build\f[R] i zobacz \f[B]rpmbuild\f[R](8),
gdzie znajduje si\[u0119] dokumentacja wszystkich tryb\['o]w budowania
\f[B]rpm\f[R] poprzednio udokumentowana w niniejszym \f[B]rpm\f[R](8).
.PP
Dodaj nast\[u0119]puj\[u0105]ce linie do \f[I]/etc/popt\f[R],
je\[u015B]li chcesz nadal uruchamia\['c] \f[B]rpmbuild\f[R] z linii
polece\[u0144] \f[B]rpm\f[R]-a:
.IP
.nf
\f[C]
rpm     exec --bp               rpmb -bp
rpm     exec --bc               rpmb -bc
rpm     exec --bi               rpmb -bi
rpm     exec --bl               rpmb -bl
rpm     exec --ba               rpmb -ba
rpm     exec --bb               rpmb -bb
rpm     exec --bs               rpmb -bs 
rpm     exec --tp               rpmb -tp 
rpm     exec --tc               rpmb -tc 
rpm     exec --ti               rpmb -ti 
rpm     exec --tl               rpmb -tl 
rpm     exec --ta               rpmb -ta
rpm     exec --tb               rpmb -tb
rpm     exec --ts               rpmb -ts 
rpm     exec --rebuild          rpmb --rebuild
rpm     exec --recompile        rpmb --recompile
rpm     exec --clean            rpmb --clean
rpm     exec --rmsource         rpmb --rmsource
rpm     exec --rmspec           rpmb --rmspec
rpm     exec --target           rpmb --target
rpm     exec --short-circuit    rpmb --short-circuit
\f[R]
.fi
.SH PLIKI
.SS Konfiguracja rpmrc
.IP
.nf
\f[C]
/usr/lib/rpm/rpmrc
/usr/lib/rpm/<vendor>/rpmrc
/etc/rpmrc
\[ti]/.rpmrc
\f[R]
.fi
.SS Konfiguracja makr
.IP
.nf
\f[C]
/usr/lib/rpm/macros
/usr/lib/rpm/<vendor>/macros
/etc/rpm/macros
\[ti]/.rpmmacros
\f[R]
.fi
.SS Baza danych
.IP
.nf
\f[C]
/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
\f[R]
.fi
.SS Tymczasowe
.PP
\f[I]/var/tmp/rpm*\f[R]
.SH ZOBACZ TAK\[u017B]E
.IP
.nf
\f[C]
popt(3),
rpm2cpio(8),
rpmbuild(8),
\f[R]
.fi
.PP
\f[B]http://www.rpm.org/ <URL:http://www.rpm.org/>\f[R]
.SH AUTORZY
.IP
.nf
\f[C]
Marc Ewing <marc\[at]redhat.com>
Jeff Johnson <jbj\[at]redhat.com>
Erik Troan <ewt\[at]redhat.com>
\f[R]
.fi
