diff options
author | jbj <devnull@localhost> | 1999-09-28 18:38:51 +0000 |
---|---|---|
committer | jbj <devnull@localhost> | 1999-09-28 18:38:51 +0000 |
commit | 63798c65a1d243b3fb8750f1e8b1de07acbf5acc (patch) | |
tree | fc46eaa67cfc2af83ab5cdf4cb1b34f9472d1d15 /doc/pl | |
parent | 5714a7f0b1dc139f0c7b31a8eeb127e5f3a2f093 (diff) | |
download | librpm-tizen-63798c65a1d243b3fb8750f1e8b1de07acbf5acc.tar.gz librpm-tizen-63798c65a1d243b3fb8750f1e8b1de07acbf5acc.tar.bz2 librpm-tizen-63798c65a1d243b3fb8750f1e8b1de07acbf5acc.zip |
updated pl/rpm.8 (PLD team).
CVS patchset: 3338
CVS date: 1999/09/28 18:38:51
Diffstat (limited to 'doc/pl')
-rw-r--r-- | doc/pl/rpm.8 | 689 |
1 files changed, 435 insertions, 254 deletions
diff --git a/doc/pl/rpm.8 b/doc/pl/rpm.8 index 4d1b996c3..2e3288b7b 100644 --- a/doc/pl/rpm.8 +++ b/doc/pl/rpm.8 @@ -1,401 +1,581 @@ -.\" {PTM/PB/0.1/02-01-1999/"Menedżer pakietów Red Hat i PLD" } -.\" Translation 1999 by Przemek Borys -.\" Uwaga, tłumacz (ja) nie używa normalnie rpm, więc może to być pokraczne ;) +.\" 1999 PTM Przemek Borys :-Q .\" rpm - Red Hat Package Manager -.TH rpm 8 "15 Lipiec 1996" "Red Hat Software" "Red Hat Linux" "PLD Linux" +.TH rpm 8 "22 Grudnia 1998" "Red Hat Software" "Red Hat Linux" .SH NAZWA -rpm \- Menedżer pakietów Red Hat i PLD +rpm \- Menedżer pakietów Red Hat .SH SKŁADNIA \fBrpm\fP [opcje] .SH OPIS -\fBrpm\fP jest potężnym \fImenedżerem pakietów\fP, który może być używany do -budowania, instalowania, zapytywania, weryfikowania, odświerzania i -odinstalowywania konkretnych pakietów oprogramowania. \fIPakiet\fP składa -się z archiwum plików i informacji o pakiecie, włączając w to nazwę, wersję -i opis. - -Istnieje osiem podstawowych trybów działania, z których każdy używa innego -zestawu opcji. Są to \fIInstalowanie\fP, \fIZapytywanie\fP, -\fIWeryfikowania\fP, \fISprawdzanie sygnatury\fP, \fIOdinstalowywanie\fP, -\fIBudowanie\fP, \fIPrzebudowywanie bazy danych\fP i \fIPokazywanie RC\fP. - -Tryb instalowania: +\fBrpm\fP jest potężnym \fImenedżerem pakietów\fR, który może być używany do +budowania, instalowania, zapytywania, weryfikowania, odświeżania i +odinstalowywania pakietów oprogramowania. Pakiet składa się z archiwum +plików oraz informacji pakietowej, takiej jak nazwa, wersja i opis. + +Należy wybrać jeden z następujących podstawowych trybów: +\fIInicjalizowania bazy danych\fP, \fIPrzebudowywania bazy danych\fP, +\fIBudowania pakietu\fP, \fIRekompilowania pakietu\fP, \fIBudowania pakietu +z tarballa\fP, \fIZapytywania\fP, \fIPokazywania tagów zapytywania\fP, +\fIInstalowania\fP, \fIOdświeżania\fP, \fIOdinstalowywania\fP, +\fIWeryfikowania\fP, \fISprawdzania sygnatury\fP, \fIPonownego podpisywania\fP, +\fIDodawania sygnatury\fP, \fIustawiania właścicieli i grup \fR oraz +\fIPokazywania konfiguracji\fP. + + + +Obsługa bazy danych: .br -.I "\fB rpm \-i [opcje\-instalowania] <plik_pakietowy>+\fP" +.I "\fB rpm \-i [\-\-initdb]\fP" .br -Tryb zapytywania: +.I "\fB rpm \-i [\-\-rebuilddb]\fP" + +Budowanie: .br -.I "\fB rpm \-q [opcje\-zapytywania]\fP" +.I "\fB rpm [\-b|t] [spec_pakietu]+\fP" .br -Tryb weryfikowania: +.I "\fB rpm [\-\-rebuild] [źródłowyrpm]+\fP" .br -.I "\fB rpm \-V|\-y|\-\-verify [opcje\-weryfikowania]\fP" +.I "\fB rpm [\-\-tarbuild] [źródłowtar]+\fP" .br -Tryb sprawdzania sygnatury: + +Querying: .br -.I "\fB rpm \-\-checksig <plik_pakietowy>+\fP" +.I "\fB rpm [\-\-query] [opcjezapytania]\fP" .br -Tryb odinstalowywania: +.I "\fB rpm [\-\-querytags]\fP" .br -.I "\fB rpm \-e <nazwa_pakietu>+\fP" + +Obsługa zainstalowanych pakietów: .br -Tryb budowania: +.I "\fB rpm [\-\-install] [opcjeinstalowania] [plik_pakietu]+\fP" .br -.I "\fB rpm \-b\fIO\fB [opcje\-budowania] <specyfikacja_pakietu>+\fP" +.I "\fB rpm [\-\-freshen|\-F] [opcjeinstalowania] [plik_pakietu]+\fP" +.br +.I "\fB rpm [\-\-uninstall|\-e] [opcjeodinstalowania] [pakiet]+\fP" +.br +.I "\fB rpm [\-\-verify|\-V] [opcjeweryfikowania] [pakiet]+\fP" +.br + +Sygnatury: +.br +.I "\fB rpm [\-\-verify|\-V] [opcjeweryfikowania] [pakiet]+\fP" +.br +.I "\fB rpm [\-\-resign] [plik_z_pakietem]+\fP" +.br +.I "\fB rpm [\-\-addsign] [plik_z_pakietem]+\fP" +.br + +Różne: +.br +.I "\fB rpm [\-\-showrc]\fP" +.br +.I "\fB rpm [\-\-setperms] [pakiet]+\fP" +.br +.I "\fB rpm [\-\-setgids] [pakiet]+\fP" .br -.SH OPCJE OGÓLNE -Opcje te mogą być użyte we wszystkich trybach. +.SH OPCJE OGÓLNE +Opcje te mogą być używane we wszystkich trybach. .IP "\fB\-vv\fP" -Drukuje sporo brzydkich danych debuggowych. -.IP "\fB\-\-keep\-temps\fP" -Nie usuwaj plików tymczasowych (/tmp/rpm\-*). W zasadzie przydatne tylko do -debuggowania rpm. +Drukuje dużo danych debuggowych. .IP "\fB\-\-quiet\fP" -Drukuj jak najmniej informacji \- typowo tylko informacje o błędach. +Drukuje jak najmniej \- zazwyczaj tylko komunikaty o błędach. .IP "\fB\-\-help\fP" -Wydrukuj dłuższą niż normalnie informacje o użyciu. +Drukuje informację o użyciu dłuższą niż normalnie. .IP "\fB\-\-version\fP" -Wydrukuj pojedynczą linię zawierającą numer wersji rpm. -.IP "\fB\-\-rcfile <file>\fP" -Użyj pliku \fB<file>\fP zamiast \fB/etc/rpmrc\fP i \fB$HOME/.rpmrc\fP. -.IP "\fB\-\-root <dir>\fP" -Użyj podanego katalogu jako katalogu nadrzędnego wszystkich operacji. - -.SH OPCJE INSTALOWANIA -Ogólna forma komendy instalowania to +Drukuje pojedynczą linię, zawierającą numer wersji \fBrpm\fP. +.IP "\fB\-\-rcfile \fI<listaplików>\fP" +Każdy z plików w oddzielonej dwukropkami \fI<liścieplików>\fP jest +odczytywany kolejno przez \fBrpm\fP w poszukiwnaiu informacji o +konfiguracji. Domyślną \fI<listąplików\fP jest +\fB/usr/lib/rpm/rpmrc:/etc/rpmrc:~/.rpmrc\fP. +Istnieć musi tylko pierwszy plik listy, a tyldy będą rozszerzane na wartość +\fB$HOME\fP. +.IP "\fB\-\-root \fI<katalog>\fP" +Użyj do wszystkich operacji systemu zakorzenionego w \fI<katalogu>\fP. +Zauważ, że oznacza to że baza danych będzie odczytywana w \fI<katalogu>\fP, +a wszystkie skrypty \fIprzed\fP i \fIpo\fP będą uruchamiane po chroot(2) na +\fI<dir>\fP. +.IP "\fB\-\-dbpath \fI<ścieżka>\fP" +Użyj bazy danych rpm ze \fI<ścieżki>\fP. +.IP "\fB\-\-justdb\fP" +Odśwież tylko bazę danych, nie system plików. +.IP "\fB\-\-ftpproxy \fI<host>\fP, \fB\-\-httpproxy \fI<host>\fP" +Użyj \fI<hosta>\fP jako proxy FTP lub HTTP. +Zobacz \fBOPCJE FTP/HTTP\fP. +.IP "\fB\-\-ftpport \fI<port>\fP, \fB\-\-httpport \fI<port>\fP" +Użyj \fI<portu>\fP jako portu FTP lub HTTP na hoście proxy. +Zobacz \fBOPCJE FTP/HTTP\fP. +.IP "\fB\-\-pipe \fI<kmd>\fP" +Przekazuje potokiem wyjście \fBrpm\fP do komendy \fI<kmd>\fP. + +.SH OPCJE INSTALOWANIA I ODŚWIEŻANIA +Ogólną postacią komendy instalowania rpm jest +.PP + \fBrpm \-i [opcje-instalownaia] \fI<plik_pakietu>+\fP +.PP +Instaluje to nowy pakiet. +Ogolną postacią komendy odświeżania rpm jest .PP - \fBrpm \-i [opcje\-instalowania] <plik_pakietowy>+\fP + \fBrpm \-U [opcje-instalowania] \fI<plik_pakietu>+\fP .PP -<plik_pakietowy> może być podany jako URL typu FTP, w którym to wypadku -pakiet przed instalacją zostanie pobrany. Zobacz \fBOPCJE FTP\fP dla -dalszych informacji o wsparciu dla FTP. +Odświeża to lub instaluje pakiet na wersję, obecną w nowym RPM. Jest to to +samo co install, lecz wszystkie inne wersje pakietu będa najpierw z systemu +usuwane. +.PP + \fBrpm [\-F|--freshen] [opcje-instalowania] \fI<plik_pakietu>+\fP +.PP +Odświeży to pakiety, lecz tylko jeśli wcześniejsza wersja już istnieje. + + +\fI<plik_pakietu>\fP może być podany jako URL ftp lub http. W tym wypadku +pakiet zostanie pobrany przed zainstalowaniem . Zobacz \fBOPCJE FTP/HTTP\fR. .PP .IP "\fB\-\-force\fP" -To samo, co użycie naraz \-\-replacepkgs, \-\-replacefiles i -\-\-oldpackage. -.IP "\fB\-h, \-\-hash\fP" -Drukuj 50 znaków krzyżyka podczas rozpakowywania pakietu. W połączeniu z -\fB\-v\fP daje ładne wyjście. +To samo co użycie \fB\-\-replacepkgs\fP, \fB\-\-replacefiles\fP, i +\fB\-\-oldpackage\fP. +.IP "\fB\-h\fP, \fB\-\-hash\fP" +Drukuje 50 znaków krzyżyka, pokazując proces rozpakowywania archiwum. +Używając z \fB\-v\fP, uzyskasz ładny obraz. .IP "\fB\-\-oldpackage\fP" -Umożliw upgrade aby zastąpić nowszy pakiet starszym. +Zezwól odświeżeniu na zastąpienie nowszego pakietu starszym. .IP "\fB\-\-percent\fP" -Drukuj procenty podczas rozpakowywania plików z archiwum. Ma to na celu -ułatwić wywoływanie RPM-a z innych narzędzi. +Drukuj procenty podczas rozpoakowywania plików z archiwum. Jest to zrobione +w celu ułatwienia wywoływnaia RPM z innych narzędzi. .IP "\fB\-\-replacefiles\fP" -Instaluj pakiety nawet w wypadku, gdy zamieniają one pliki z innych, już +Instaluj pakiety nawet jeśli zastępują one pliki z innych, już zainstalowanych pakietów. .IP "\fB\-\-replacepkgs\fP" -Instaluj pakiety nawet w wypadku, gdy niektóre z nich są już zainstalowane. -.IP "\fB\-\-root \fI<dir>\fP" -Dokonuj instalacji na systemie zakorzenionym w katalogu \fI<dir>\fP. Zauważ, -że znaczy to iż baza danych będzie odświeżana w \fI<dir>\fP. +Instaluj pakiety nawet jeśli niektóre z nich są już zainstalowane na tym +systemie. +.IP "\fB\-\-allfiles\fP" +Instaluje lub odświeża wszystkie brakująceok (missingok) pliki z pakietu, +niezależnie czy istnieją. .IP "\fB\-\-nodeps\fP" -Nie dokonuj sprawdzenia zależności przed zainstalowaniem nowego pakietu. +Nie dokonuj sprawdzenia zależności przed instalowaniem, lub odświeżaniem +pakietu. .IP "\fB\-\-noscripts\fP" -Nie wywołuj skryptów preinstalacyjnych i postinstalacyjnych. +Nie wywołuj skryptów przed i poinstalacyjnych. +.IP "\fB\-\-notriggers\fP" +Nie wywołuj skryptów, które są pociągane przez instalację tego pakietu. +.IP "\fB\-\-ignoresize\fP" +Nie sprawdzaj czy na zamontowanych systemach plików jest dość miejsca na +zainstalowanie tego pakietu. +.IP "\fB\-\-excludepath \fI<path>\fP" +Nie instaluj plików, których nazwy rozpoczynają się od \fI<path>\fP. .IP "\fB\-\-excludedocs\fP" -Nie instaluj plików zaznaczonych jako dokumentacja (włącza się tu strony -podręcznika man i dokumenty texinfo). +Nie instaluj żadnych plików, które są zaznaczone jako dokumentacja (co tyczy +się także podręczników man i texinfo). .IP "\fB\-\-includedocs\fP" -Instaluj pliki z dokumentacją. Jest to potrzebne tylko w wypadku gdy w pliku -rpmrc podano \fIexcludedocs: 1\fP. -.IP "\fB\-\-nodeps\fP" -Nie sprawdzaj zależności przed instalowaniem pakietów. +Instaluj pliki dokumentacji. Tak jest domyślnie. .IP "\fB\-\-test\fP" -Nie instaluj pakietu, sprawdź tylko i zgłoś potencjalne konflikty. -.IP "\fB\-U, \-\-upgrade\fP" -Odświerz (upgrade) obecnie zainstalowany pakiet do wersji z nowego RPM. -Jest to to samo co install, lecz wszystkie inne wersje pakietu są usuwane z -systemu. - +Nie instaluj pakietu, po prostu sprawdź czy istnieją konflikty. +.IP "\fB\-\-ignorearch\fP" +Umożliwia to instalację, lub odświeżanie nawet w wypadku gdy +architektury binarnego RPM i hosta nie odpowiadają sobie. +.IP "\fB\-\-ignoreos\fP" +Umożliwia to instalowanie, lub odświeżanie nawet w wypadku gdy systemy +operacyjne binarnego RPM i hosta nie odpowiadają sobie. +.IP "\fB\-\-prefix \fI<ścieżka>\fP" +Ustawia to przedrostek instalacji na \fI<ścieżkę>\fP dla relokowalnych +pakietów. +.IP "\fB\-\-relocate \fI<staraścieżka>\fB=\fI<nowaścieżka>\fP" +W wypadku pakietów relokowalnych, transluje pliki, które byłyby wstawione do +\fI<starejścieżki>\fP na \fI<nowąścieżkę>\fP. +.IP "\fB\-\-badreloc\fP" +Do użytku w połączeniu z \-\-relocate. Wymusza relokację nawet gdy pakiet +nie jest relokowalny. +.IP "\fB\-\-noorder\fP" +Nie porządkuj pakietów dla instalacji. Lista pakietów w normalnych +wypadkach jest porządkowana na nowo by spełnić zależności. .SH OPCJE ZAPYTAŃ -Ogólną postacią zapytania rpm jest +Ogólną postacią komendy zapytania rpm jest .PP - \fBrpm \-q [query\-options]\fP + \fBrpm \-q [opcje\-zapytań]\fP .PP -Możesz podać format, w jakim informacje powinny być drukowane. Aby tego -dokonać, użyj opcji \fB\-\-queryformat\fP, po której nastąpi string formatu. +Możesz podać format, w jakim powinna zostać zapisywana informacja pakietowa. +Aby tego dokonać, użyj opcji \fB[\-\-queryformat|\-qf]\fP, z dołączonym +łańcuchem formatującym. Formaty zapytań są zmodyfikowanymi wersjami standardowego formatowania -\fBprintf(3)\fP. Format ten jest stworzony dla statycznych stringów (które -mogą zawierać standardowe znaki escape'owe C, takie jak nowe linie, -tabulacje, itp.) oraz formatki typów. Jako, że \fBrpm\fP wie z góry jaki typ -drukuje, specyfikator typu musi być pominięty i zamieniony na tag -drukowanego nagłówka, ujętego w znaki \fB{}\fP. Część \fBRPMTAG_\fP tagu -może być pominięta, a nazwa może być poprzedzona przez \fB\-\fP, co powoduje -formatowanie tagu tak jak datę. +\fBprintf(3)\fP. Format jest złożony ze statycznych łańcuchów (które mogą +zawierać standardowe znaki specjalne C--dla nowych linii, tabulacji itp.) +oraz formatek typu, podobnych do tych z \fBprintf(3)\fP. +Poniważ \fBrpm\fP już zna typ do drukowania, specyfikator typu jest +pomijany. W jego miejsce wchodzi nazwa tagu drukowanego nagłówka, ujęta w +znaki \fB{}\fP. Część \fBRPMTAG_\fP nazwy taga może być opuszczona. -Na przykład aby wydrukować tylko nazwy zapytanych pakietów, możesz użyć jako -stringu formatującego \fB%{NAME}\fP. Aby wydrukować nazwy pakietów i -informacje o dystrybucji w dwóch kolumnach, możesz użyć -\fB%\-30{NAME}%{DISTRIBUTION}\fP. +Można zażądać innych formatów wyjściowych przez zakończenie taga +\fB:\fItypetag\fR. Obecnie obsługiwane są następujące typy: \fBoctal\fR, +\fBdate\fR, \fBshescape\fR, \fBperms\fR, \fBfflags\fR i \fBdepflags\fR. -Gdy wywoła się \fBrpm\fP z argumentem \fB\-\-querytags\fP, to wydrukuje on -wszystkie tagi, jakie zna. +Na przykład aby wydrukować tylko nazwy zapytywanych pakietów, możesz użyć +jako łańcucha formatującego samego \fB%{NAME}\fP. Aby wydrukować nazwy +pakietów i informacje dystrybucji (w dwóch kolumnach), możesz użyć +\fB%\-30{NAME}%{DISTRIBUTION}\fP. (Name będzie w 30 znakowym okienku, z +wyrównaniem do lewej--zobacz printf(3)--przyp. tłum.) -Istnieją dwa podzestawy opcji dla zapytań: wybór pakietu i wybór informacji. +Jeśli uruchomić go z argumentem \fB\-\-querytags\fP, \fBrpm\fP będzie +drukował listę wszystkich tagów, o których wie. + +Istnieją dwa podzbiory opcji dla zapytywania: wybór pakietu i wybór +informacji. Opcje wyboru pakietu: .br .IP "\fB\fI<nazwa_pakietu>\fP" -Zapytaj pakiet o nazwie \fB\fI<nazwa_pakietu>\fP. -.IP "\fB\-a\fP" -Zapytaj wszystkie pakiety. -.IP "\fB\-whatrequires \fI<capability>\fP" -Zapytaj wszystkie pakiety wymagające \fI<właściwości>\fP dla prawdiłowego +Zapytaj zainstalowany pakiet o nazwie \fI<nazwa_pakietu>\fP. +.IP "\fB\-a\fP, \fB\-\-all\fP" +Zapytaj wszystkie zainstalowane pakiety. +.IP "\fB\-\-whatrequires \fI<właściwość>\fP" +Zapytaj wszystkie pakiety, wymagające \fI<właściwości>\fP do prawidłowego działania. -.IP "\fB\-whatprovides \fI<virtual>\fP" -Zapytaj wszystkie pakiety, które udostępniają właściwość \fI<virtual>\fP. -.IP "\fB\-f \fI<file>\fP" -Zapytaj pakiet-właściciel pliku \fI<file>\fP. -.IP "\fB\-F\fP" -Jak \fB\-f\fP, lecz odczytuj nazwy plików ze stdin. -.IP "\fB\-p \fI<package_file>\fP" -Zapytaj (niewylistowany) pakiet \fI<package_file>\fP. -Plik ten może być podany jako URL do ftp. Zobacz sekcję \fBOPCJE FTP\fP. -.IP "\fB\-P\fP" -Jak \fB\-p\fP, lecz odczytuj nazwy plików pakietów ze stdin. +.IP "\fB\-\-whatprovides \fI<wirtualna>\fP" +Zapytaj wszystkie pakiety, dające \fI<wirtualną>\fP właściwość. +.IP "\fB\-f \fI<plik>\fP, \fB\-\-file \fI<plik>\fP" +Zapytaj pakiet, będący właścicielem \fI<pliku>\fP. +.IP "\fB\-g \fI<grupa>\fP, \fB\-\-group \fI<grupa>\fP" +Zapytaj pakiety o grupie \fI<grupa>\fP. +.IP "\fB\-p \fI<plik_pakietu>\fP" +Zapytaj (niezainstalowany) pakiet \fI<plik_pakietu>\fP. +Plik ten może być podany w stylu ftp lub http. W takiej sytuacji, przed +zapytaniem zostanie pobrany. Zobacz \fBOPCJE FTP/HTTP\fP. +.IP "\fB\-\-specfile \fI<plikspec>\fP" +Przetwórz i zapytaj \fI<plikspec\fP tak, jakby był pakietem. Chociaż nie +jest dostępna cała informacja (np. lista plików), to ten typ zapytań +umożliwia używanie rpm do wyciągania informacji z plików spec bez potrzeby +pisania specyficznego parsera. +.IP "\fB\-\-querybynumber \fI<num>\fP" +Zapisaj wprost \fI<num>\fP-ty wpis bazy danych; jest to przydatne do +debuggowania. +.IP "\fB\-\-triggeredby \fI<pkg>\fP" +Zapytaj pakiety, które są pociągnięte przez pakiety \fI<pkg>\fP. .P Opcje wyboru informacji: .br .IP "\fB\-i\fP" -Wyświetl informację o pakiecie, włączejąc nazwę, wersję i opis. Opcja używa -(o ile podano) formatu \fB\-\-queryformat\fP. -.IP "\fB\-R\fP" -Listuj pakiety, od których ten zależy (to samo co \fB\-\-requires\fP). +Wyświetl informację o pakiecie, łącznie z nazwą, wersją i opisem. O ile +podano \fB\-\-queryformat\fP, to jest on używany. +.IP "\fB\-R\fP, \fB\-\-requires\fP" +Listuj pakiety, od których zależy ten pakiet. .IP "\fB\-\-provides\fP" -Listuj właściwości, jakie ten pakiet udostępnia. -.IP "\fB\-l\fP" +Listuj właściwości, które udostępnia ten pakiet. +.IP "\fB\-\-changelog\fP" +Wyświetl informacje zmian dla tego pakietu. +.IP "\fB\-l\fP, \fB\-\-list\fP" Listuj pliki z pakietu. -.IP "\fB\-s\fP" -Wyświetl stany plików w pakiecie (implikuje \fB\-l\fP). Stan każdego pliku -może być jednym z następujących: \fInormal\fP (normalny), \fInot -installed\fP (nie zainstalowany) lub \fIreplaced\fP (zamieniony). -.IP "\fB\-d\fP" -Listuj tylko pliki z dokumentacją (implikuje \fB\-l\fP). -.IP "\fB\-c\fP" -Listuj tylko pliki konfiguracyjne (implikuje \fB\-l\fP). +.IP "\fB\-s\fP, \fB\-\-state\fP" +Wyświetl \fIstany\fP plików w pakiecie (wymusza \fB\-l\fP). +Stan każdego pliku może być jednym z +\fInormal\fP (normalny), \fInot installed\fP (niezainstalowany), lub +\fIreplaced\fP (zamieniony). +.IP "\fB\-d\fP, \fB\-\-docfiles\fP" +Listuj tylko pliki dokumentacji (wymusza \fB\-l\fP). +.IP "\fB\-c\fP, \fB\-\-configfiles\fP" +Listuj tylko pliki konfiguracji (wymusza \fB\-l\fP). .IP "\fB\-\-scripts\fP" -Listuj specyficzne dla pakietu skrypty shellowe, które są używane do -instalacji/deinstalacji. +Listuj skrypty powłoki, specyficzne dla pakietu, które są używane jako część +procesu instalowania i odinstalowywania (o ile takie skrypty istnieją). +.IP "\fB\-\-triggers\fP, \fB\-\-triggerscripts\fP" +Wyświetl skrypty wywołujące (trigger scripts), zawarte w pakiecie. .IP "\fB\-\-dump\fP" -Wyrzuć informacje plikowe według: ścieżka rozmiar czas-modyfikacji suma-md5 -tryb właściciel grupa czy-konfiguracyjny czy-dokumentacja rdev symlink. -(wersja angielska dla tych co się pogubili: -path size mtime md5sum mode owner group isconfig isdoc rdev symlink.) -Musi to być używane z przynajmniej jednym z \fB\-l\fP, \fB\-c\fP, \fB\-d\fP. +Wyświetl w następujący sposób informację o pliku: ścieżka rozmiar +czasmodyfukacji sumamd5 prawa właściciel grupa jestkonfiguracyjny +jestdokumentacją rdev dowiązaniesymboliczne. Musi to być użyte z +przynajmniej jednym z \fB\-l\fP, \fB\-c\fP, \fB\-d\fP. +.IP "\fB\-\-last\fP" +Porządkuje listing pakietów podczas instalowania tak, że ostatnie pakiety są +na górze. +.IP "\fB\-\-filesbypkg\fP" +Listuje wszystkie pliki z każdego z pakietów. +.IP "\fB\-\-triggerscripts\fP" +Pokazuje wszystkie skrypty wywołujące (trigger) z wybranych pakietów. .SH OPCJE WERYFIKACJI -Ogólna postać komendy weryfikacji rpm to +Ogólną postacią komendy weryfikacji rpm jest .PP - \fBrpm \-V|\-y|\-\-verify [verify\-options]\fP + \fBrpm \-V|\-y|\-\-verify [opcje\-weryfikacji]\fP .PP -Weryfikacja pakietu porównuje dane o zainstalowanych w pakiecie plikach z -danymi o plikach wziętych z oryginalnego pakietu, zapisanych w bazie danych -rpm. Obok wielu innych rzeczy, weryfikacja porównuje rozmiar, sumę md5, -prawa, typ, właściciela i grupę każdego z plików. Wszelkie niezgodności są -wyświetlane. Opcje specyfikacji pakietu są takie same jak przy zapytywaniu -pakietu. - -Pliki, które nie były instalowane z pakietu, np. dokumentacja którą -wyłączono podczas instalacji, zostaną cicho pominięte. - -Domyślnym formatem wyjścia jest ośmioznakowy ciąg, prawdopodobne "\fBc\fP", -wskazujące na plik konfiguracyjny, a następnie nazwa pliku. Każdy z ośmiu -znaków wskazuje na wynik porównania atrybutów pliku do wartości zapisanej w -bazie RPM. Pojedyncza kropka oznacza, że test przeszedł bezbłędnie. Następujące -znaki określają błędy na konkretnych testach: +Weryfikowanie pakietu porównuje informacje o zainstalowanych plikach w +pakiecie z informacją o plikach, pobraną z oryginalnego pakietu, zapisanego +w bazie rpm. Wśród innych rzeczy, porównywane są rozmiary, sumy MD5, prawa, +typ, właściciel i grupa każdego pliku. Wszystkie niezgodności są natychmiast +wyświetlane. Opcje specyfikacji pakietu są takie same jak dla zapytywania +pakietów. + +Pliki, które nie były zainstalowane z pakietu, jak na przykład dokumentacja, +wyłączona opcją "\fB\-\-excludedocs\fP", są cicho ignorowane. + +Opcje, których można użyć w trybie weryfikacji: + +.IP "\fB\-\-nofiles\fP" +Ignoruje podczas weryfikacji brakujące pliki. +.IP "\fB\-\-nomd5\fP" +Ignoruje podczas weryfikacji błędy sum MD5. +.IP "\fB\-\-nopgp\fP" +Ignoruje podczas weryfikacji błędy sprawdzania PGP. +.IP "\fB\-\-nofiles\fP" +Ignoruje podczas weryfikacji brakujące pliki. (dejavu? przyp. tłum. ;) + + +Format wyjścia to łańcuch 8 znaków, prawdopodobny "\fBc\fP", oznaczający +plik konfiguracyjny, a następnie nazwa pliku. Każdy z 8 znaków oznacza wynik +porównania jednego atrybutu pliku z wartością atrybutu, zakodowaną w bazie +RPM. Kropka "\fB.\fP" oznacza, że test przeszedł pomyślnie. Następujące +znaki oznaczają błędy określonych testów: .IP "\fB5\fP" suma MD5 .IP "\fBS\fP" -Rozmiar pliku +rozmiar pliku .IP "\fBL\fP" -Symlink +dowiązanie symboliczne .IP "\fBT\fP" -Czas modyfikacji (mtime) +czas modyfikacji .IP "\fBD\fP" -Urządzenie (device) +urządzenie .IP "\fBU\fP" -Użytkownik (user) +użytkownik .IP "\fBG\fP" -Grupa +grupa .IP "\fBM\fP" -Tryb (włącza prawa i rodzaj pliku) +prawa (włącza prawa i typ pliku) .SH SPRAWDZANIE SYGNATURY -Ogólną postacią komendy sprawdzania sygnatury w rpm to +Ogólną postacią komendy sprawdzania sygnatury jest .PP - \fBrpm \-\-checksig <package_file>+\fP + \fBrpm \-\-checksig \fI<plik_pakietu>+\fP .PP -Sprawdza to sygnaturę PGP wbudowaną do pakietu, aby zapewnić integralność -oraz źródło pakietu. Dane konfiguracyjne PGP znajdują się w -/etc/rmprc. Zobacz sekcję o SYGNATURACH PGP dla dalszych szczegółów. +Sprawdza to sygnaturę PGP pakietu \fIplik_pakietu\fP aby zapewnić jego +integralność i pochodzenie. Informacja konfiguracji PGP jest odczytywana z +plików konfiguracji. Zobacz sekcję o SYGNATURACH PGP. -.SH OPCJE DEINSTALACJI -Ogólną postacią komendy deinstlacji jest +.SH OPCJE ODINSTALOWANIA +Ogólną postacią komendy odinstalowania rpm jest .PP - \fB rpm \-e <package_name>+\fP + \fB rpm \-e \fI<nazwa_pakietu>+\fP .PP +.IP "\fB\-\-allmatches\fP" +Usuń wszystkie wersjie pakietu, które odpowiadają \fI<nazwie_pakietu\fR. +Normalnie wyświetlany jest błąd gdy nazwa ta odpowiada wielu pakietom. .IP "\fB\-\-noscripts\fP" -Nie wywołuj skryptów predeinstalacyjnych i postdeinstalacyjnych. +Nie wywołuj skryptów pre i postinstalacyjnych. +.IP "\fB\-\-notriggers\fP" +Nie wywołuj skryptów, które są pociągane przez usuwanie pakietu. .IP "\fB\-\-nodeps\fP" -Nie sprawdzaj zależności przed deinstalacją. +Nie sprawdzaj zależności przed odinstalowaniem. .IP "\fB\-\-test\fP" -Nie deinstaluj tak naprawdę niczego, tylko przejdź przez ruchy. -\fB\-vv\fP option. -.IP "\fB\-\-nodeps\fP" -Nie szukaj zerwanch zależności przed usunięciem pakietu +Nie odinstalowuj niczego naprawdę, przejdź tylko przez kolejne etapy. +Przydatne w połączeniu z opcją \fB\-vv\fP. .SH OPCJE BUDOWANIA -Ogólną postacią komendy budowania jest +Ogólną postacią komendy budowania rpm jest .PP - \fBrpm \-b\fIO\fP [build\-options] <package_spec>+\fP + \fBrpm \-[b|t]\fIO\fP [opcje\-budowania] \fI<spec_pakietu>+\fP .PP -gdzie \fB\-b\fIO\fR określa stopnie budowy i pakietowania, które trzeba -wykonać i jest jednym z: +Jeśli do zbudowania pakietu używany jest plik spec, to argumentem powinno +być \fB\-b\fR, a jeśli \fBRPM\fR powinien zajrzeć wewnątrz skompresowanego +pliku tar w poszukiwaniu speca, to powinna być użyta opcja \fB\-t\fR. +Po pierwszym argumencie, drugi (\fIO\fR) określa etapy budwania i +pakietowania, które należy wykonać. Może to być jedno z: .IP "\fB\-bp\fP" -Włącza poziom "%prep" z pliku spec. Normalnie prowadzi to do rozpakowywania -źródeł i załączania wszelkich patchów. +Wykonuje etap "%prep" z pliku spec. Normalnie wymaga to rozpakowania źródeł +i załączenia wszelkich łat. .IP "\fB\-bl\fP" -Dokonaj "sprawdzenia listy". Sekcja "%files" pliku spec jest rozwijana i -dokonywane są sprawdzenia, aby upewnić się czy pliki istnieją. +Dokonaj sprawdzenia listy. Sekcja "%files" pliku spec jest makro rozwijana i +dokonywane są sprawdzenia, by upewnić się że każdy plik istnieje. .IP "\fB\-bc\fP" -Wykonaj poziom "%build" z pliku spec (po dokonaniu poziomu prep). Ogólnie -załącza to ekwiwalenta "make". +Wykonaj etap "%build" z pliku spec (po dokonaniu etapu prep). +Ogólnie angażuje to ekwiwalenta "make". .IP "\fB\-bi\fP" -Wykonaj poziom "%install" z pliku spec (po dokonaniu poziomów prep i -build). Generalnie załącza to ekwiwalent "make install". +Wykonaj etap "%install" z pliku spec (po dokonaniu etapów prep i build). +Ogólnie angażuje to ekwiwalenta +"make install". .IP "\fB\-bb\fP" -Zbuduj pakiet binarny (po wykonaniu poziomów prep, build i install). +Buduj pakiet binarny (po dokonaniu etapów prep, build i install). +.IP "\fB\-bs\fP" +Buduj pakiet źródłowy (po dokonaniu etapów prep, build i install). .IP "\fB\-ba\fP" -Zbuduj pakiet binarny i pakiety źródłowe (po wykonaniu poziomów prep, build -i install). +Buduj pakiety binarny i źródłowy (po dokonaniu etapów prep, build i +install). .PP -Użyte mogą zostać dodatkowo następujące opcje: +Mogą być też użyte następujące opcje: .IP "\fB\-\-short\-circuit\fP" -Przejdź wprost do podanego poziomu (np. pomiń wszystkie poziomy prowadzące -do podanego poziomu). Jest to prawidłoweg tylko z \fB\-bc\fP i \fB\-bi\fP. +Przejdź wprost do podanego etapu (np. pomiń wszystkie etapy prowadzące do +podanego). Prawidłowe tylko z \fB\-bc\fP i \fB\-bi\fP. .IP "\fB\-\-timecheck\fP" -Ustaw czas "sprawdzenia czasu" (timecheck) (0 wyłącza). Wartość ta może być -ustawiona w rpmrc jako "timecheck:". Wartość ta wyraża w sekundach -najdłuższy wiek pakowanego pliku. Dla plików spoza tego zakresu będą -drukowane ostrzeżenia. +Ustaw wiek "sprawdzeniaczasu" (0 wyłącza). Wartość ta może być też +skonfigurowana przez definiowanie makra "_timecheck". Wartość ta wyraża w +sekundach maksymalny wiek pakowanego pliku. Dla plików starszych drukowane +będą ostrzeżenia. .IP "\fB\-\-clean\fP" -Usuń drzewo budowy (build tree) po utworzeniu pakietów +Usuń drzewo budowania po stworzeniu pakietów. +.IP "\fB\-\-rmsource\fP" +Usuń źródła i plik spec po budowaniu (może być też używane samodzielnie, np. +"\fBrpm \-\-rmsource foo.spec\fP"). .IP "\fB\-\-test\fP" -Nie wywołuj żadnych poziomów budowania (build). +Nie wykonuj żadnych etapów budowania. Przydatne do testowania plików spec. .IP "\fB\-\-sign\fP" -Osadź w pakiecie sygnaturę PGP. Sygnatura może być używana do sprawdzania -integralności i źródła pakietu. Zobacz sekcję o SYGNATURACH PGP dla -szczegółów /etc/rpmrc. - -.SH OPCJE BUDOWY OD NOWA I REKOMPILACJI - -Są dwa sposoby wywołania rpm: - -.I "\fBrpm \-\-recompile <source_package_file>+\fP" - -.I "\fBrpm \-\-rebuild <source_package_file>+\fP" - -Gdy uruchomi się go w ten sposób, rpm instaluje podany pakiet źródłowy i -wykonuje poziomy prep, compile i install. Dodatkowo, opcja -\fB\-\-rebuild\fP buduje nowy pakiet binarny. Gdy budowa zostaje zakończona, -katalog budowy jest usuwany (jak w \fB\-\-clean\fP), a pliki źródłowe i plik -spec pakietu są usuwane. +Osadź w pakiecie sygnaturę PGP. Sygnatura ta może być używana do +weryfikowania integralności i pochodzenia pakietu. Zobacz sekcję o +SYGNATURACH PGP. +.IP "\fB\-\-buildroot \fI<dir>\fP" +Podczas budowania pakieu przeciąż tag BuildRoot na katalog +\fI<dir>\fP. +.IP "\fB\-\-target \fI<platforma>\fP" +Podczas budowania pakietu zinterpretuj \fI<platformę>\fP jako +\fBarch-vendor-os\fP i ustaw odpowiednio makra \fB_target\fP, +\fB_target_arch\fP oraz \fB_target_os\fP. +.IP "\fB\-\-buildarch \fI<arch>\fP" +Podczas budowania pakietu, ustaw architekturę na \fI<arch>\fP. Opcja ta +jest przedawniona przez \fB\-\-target\fI z RPM 3.0. +.IP "\fB\-\-buildos \fI<os>\fP" +Podczas budowania pakietu, ustaw architekturę na \fI<os>\fP. Opcja ta jest +przedawniona przez \fB\-\-target\fI z RPM 3.0. + + +.SH OPCJE PRZEBUDOWANIA I REKOMPILACJI + +Istnieją dwa inne sposoby na wywołanie budowania w rpm: + +.I "\fBrpm \-\-recompile \fI<plik_źródłowy_pakietu>+\fP" + +.I "\fBrpm \-\-rebuild \fI<plik_źródłowy_pakietu>+\fP" + +Po takim wywołaniu, \fBrpm\fP instaluje nazwany pakiet źródłowy oraz +dokonuje prep, kompilacji i instalacji. Dodatkowo, \fB\-\-rebuild\fP +buduje nowy pakiet binarny. Po tym jak budowanie jest zakończone, katalog +budowania jest usuwany (jak w \fB\-\-clean\fP), a potem źródła i plik spec +dla pakietu są usuwane. .SH PODPISYWANIE ISTNIEJĄCEGO RPM -.I "\fBrpm \-\-resign <binary_package_file>+\fP" +.I "\fBrpm \-\-resign \fI<binarny_plik_pakietu>+\fP" Opcja ta generuje i wstawia nowe sygnatury do wymienionych pakietów. -Wszystkie istniejące sygnatury są usuwane. +Wszelkie istniejące sygnatury są usuwane. + +.I "\fBrpm \-\-addsign \fI<binarny_plik_pakietu>+\fP" + +Opcja ta generuje i dopisuje nowe sygnatury dla wymienionych pakietów. .SH SYGNATURY PGP -Aby uzywać właściwości sygnatur, RPM musi mieć możliwość uruchomiania PGP -(musi być zainstalowany w ścieżce) i musi być w stanie znaleźć zbiór kluczy -publicznych (public key ring), w którym znajdują się klucze RPM. Domyślnie, -RPM używa domyślnych wartości PGP dla odnajdywania kluczy (honorując -PHPPATH). Jeśli klucze nie są zlokalizowane tam, gdzie PGP ich oczekuje, -musisz wstawić następującą rzecz do swojego /etc/rpmrc +Aby używać właściwości sygnatur, RPM musi być skonfigurowany aby mógł +uruchamiać PGP. Musi być w stanie znaleźć pęk kluczy publicznych, w którym +znajdują się klucze publiczne RPM. Domyślnie, RPM używa do ich znalezienia +domyślnych wartości PGP (honorując PGPPATH). Jeśli twoje klucze nie są +zlokalizowane tam, gdzie PGP ich oczekuje, możesz skonfigurować makro -.IP "\fBpgp_path\fP" -Ścieżka zamienna dla /usr/lib/rpm. Musi zawierać twoje klucze. +.IP "\fB_pgp_path\fP" +na ścieżkę pęków kluczy PGP. .PP -Jeśli chcesz móc podpisywać pakiety, które tworzysz, to będziesz musiał -utworzyć swoje własne klucze -- publiczny i prywatny (zobacz w podręczniku -PGP). Obok powyższych wpisów /etc/rmprc, powinieneś dodać następujące: +Jeśli chcesz podpisywać pakiety, które sam tworzysz, możesz też potrzebować +utworzyć swój własny klucz publiczny i poufny (zobacz podręcznik PGP, pgp(1)) +Będziesz też potrzebował skonfigurować makra -.IP "\fBsignature\fP" -Typ sygnatury. Obecnie wspierane jest tylko pgp. -.IP "\fBpgp_name\fP" -Nazwa użytkownika, którego kluczem chcesz podpisywać swoje pakiety. +.IP "\fB_signature\fP" +Typ sygnatury. Obecnie obsługiwany jest tylko pgp. +.IP "\fB_pgp_name\fP" +Nazwa "użytkownika", którego klucz będzie używany do podpisu. .PP -Podczas budowania pakietów dodajesz \-\-sign w linii komend. Zostaniesz -zapytany o swoją frazę przejścia (pass phrase -- czyli pewnie hasło, ale -się nie znam -- przyp. tłum. ;), a twój pakiet zostanie zbudowany i +Podczas budowania pakietów tzeba wtedy dodać w linii komend \-\-sign. +Będziesz zapytany o swoją frazę kodującą, a twój pakiet zostanie zbudowany i podpisany. -.SH OPCJE PRZEBUDOWY BAZY DANYCH +Na przykład, aby użyć PGP do podpisania pakietów jako użytkownik +\fp"John Doe <jdoe@foo.com>"\fP z pęku kluczy, zlokalizowanego w +\fB/etc/rpm/.pgp\fP, załączyłbyś + +.IP "\fB%_signature\fP" +\fBpgp\fP +.IP "\fB%_pgp_name\fP" +\fB/etc/rpm/.pgp\fP +.IP "\fB%_pgp_name\fP" +\fBJohn Doe <jdoe@foo.com>" +.PP + +w pliku konfiguracji makr. Do ogólnosystemowej konfiguracji użyj +\fB/etc/rpm/macros\fP, a dla lokalnej \fB~/.rpmmacros\fP. -Ogólną postacią komendy przebudowy bazy danych jest +.SH OPCJE PRZEBUDOWYWANIA BAZY DANYCH + +Ogólna postać komendy przebudowywania bazy danych rpm to .PP \fBrpm \-\-rebuilddb\fP .PP -Jedyne opcje wspierane w tym trybie to \fB-\-dbpath\fP i \fB-\-root\fP. +Aby przebudować nową bazę danych, wykonaj: +.PP + \fBrpm \-\-initdb\fP +.PP + +Jedynymi opcjami dla tych trybów są \fB-\-dbpath\fP i +\fB-\-root\fP. .SH SHOWRC -Uruchamienie +Uruchamianie .PP \fBrpm \-\-showrc\fP .PP -pokaże wartości, których RPM użyje dla wszystkich opcji, które mogą być -ustawiane w plikach \fIrpmrc\fP. +pokazuje wartości, których RPM będzie używał dla wszystkich opcji, które +mogą być ustawione w plikach \fIrpmrc\fP. -.SH OPCJE FTP +.SH OPCJE FTP/HTTP -RPM zawiera prostego klienta FTP, upraszczającego instalację i zapytywanie -pakietów, które są dostępne w internecie. Pliki pakietowe dla instalacji, -odnowy (upgrade) i zapytywania mogą być podawane w postaci URL-a ftp: +RPM zawiera prostych klientów FTP i HTTP, które upraszczają instalowanie i +zapytywanie pakietów, które są dostępne w sieci. Pliki pakietów można +podawać w url'u w stylu ftp lub http: .PP - \fBftp://<użytkownik>@<hasło>:nazwahosta/ścieżka/do/pakietu.rpm\fP + \fBftp://<użytkownik>:<hasło>@host:<port>/ścieżka/pakietu.rpm\fP +.PP +Jeśli część \fB:hasło\fP jest pominięta, użytkownik zostanie o nie zapytany +(jednokrotnie na parę użytkownik/host). Jeśli pominięto nazwę użytkownika i +hasło, używany jest anonimowy ftp. We wszystkich przypadkach używane są +pasywne (PASV) transfery ftp. + +RPM zezwala na używanie z URL-ami FTP następujących opcji: + +.IP "\fB\--ftpproxy \fI<host>\fP" +Podany host będzie używany jako proxy dla wszystkich transferów ftp, co +umożliwia użytkownikom ftp przez maszyny ścian ognia, które używają systemów +proxy. +Opcja ta może być też podana przez skonfigurowanie makra \fB_ftpproxy\fP. + +.IP "\fB\--ftpport \fI<port>\fP" +Numer portu TCP, którego użyć do połączenia ftp na serwerze proxy, zamiast +portu domyślnego. Opcja ta może być też podana przez skonfigurowanie makra +\fB_ftpport\fP. .PP -Jeśli zostanie pominięta część \fB@hasło\fP, użytkownik zostanie o nie -zapytany (raz na parę użytkownik/nazwa hosta). Jeśli nie podano ani pola -użytkownik, ani hasło, użyty zostanie anonimowy ftp. We wszystkich wypadkach -używane są pasywne (passive) (PASV) transfery ftp. -RPM umożliwia używanie następujących opcji z URL-ami ftp: +RPM zezwala na używanie z URL-ami HTTP następujących opcji: -.IP "\fB\--ftpproxy <nazwahosta>\fP" -Host <nazwahosta> będzie używany jako serwer proxy transferów, co umożliwia -użytkownikom uruchomianie ftp poprzez maszyny firewallowe, które używają -systemów proxy. Opcja ta może być też podana w pliku \fIrpmrc\fP. +.IP "\fB\--httpproxy \fI<host>\fP" +Podany host będzie używany jako proxy dla wszystkich transferów http. +Opcja ta może być też podana przez skonfigurowanie makra \fB_httpproxy\fP. -.IP "\fB\--ftpport <port>\fP" -Określa numer portu TCP, używanego do połączenia ftp (zamiast domyślnego). -Opcja ta może być podana także w pliku \fIrpmrc\fP. +.IP "\fB\--httpport \fI<port>\fP" +Numer portu TCP, którego użyć do połączenia http na serwerze proxy zamiast +portu domyślnego. Opcja ta może być też podana przez skonfigurowanie makra +\fB_httpport\fP. +.PP .SH PLIKI .nf +/usr/lib/rpm/rpmrc /etc/rpmrc ~/.rpmrc -~/.rpmmacros /var/lib/rpm/packages /var/lib/rpm/pathidx /var/lib/rpm/nameidx @@ -405,10 +585,11 @@ Opcja ta może być podana także w pliku \fIrpmrc\fP. .SH ZOBACZ TAKŻE .IR glint (8) , .IR rpm2cpio (8) , -.B http://www.redhat.com/rpm +.B http://www.rpm.org/ .nf .SH AUTORZY .nf Marc Ewing <marc@redhat.com> +Jeff Johnson <jbj@redhat.com> Erik Troan <ewt@redhat.com> .fi |