diff -Nur rpm-4.3/doc/pl.orig/gendiff.1 rpm-4.3/doc/pl/gendiff.1 --- rpm-4.3/doc/pl.orig/gendiff.1 1970-01-01 01:00:00.000000000 +0100 +++ rpm-4.3/doc/pl/gendiff.1 2003-06-15 20:11:20.000000000 +0200 @@ -0,0 +1,47 @@ +.\" Jakub Bogusz , 2003 +.\" rpm 4.3-20030610 +.TH GENDIFF 1 "10 stycznia 2000" +.UC 4 +.SH NAZWA +gendiff \- narzędzie pomagające przy generowaniu bezbłędnych plików diff +.SH SKŁADNIA +\fBgendiff\fR +.SH OPIS +\fBgendiff\fR jest dość prostym skryptem pomagającym przy generowaniu +pliku diff z pojedynczego katalogu. Jako jedyne argumenty przyjmuje nazwę +katalogu i "rozszerzenie-diff". Rozszerzenie diff powinno być unikalną +sekwencją znaków dodaną na końcu wszystkich oryginalnych, nie +zmodyfikowanych plików. Wyjściem programu jest plik diff, który można +nałożyć przy użyciu programu \fBpatch\fR, aby odtworzyć zmiany. +.PP +Zwykle sekwencja czynności do stworzenia pliku diff to utworzenie dwóch +identycznych katalogów, dokonanie zmian w jednym katalogu i użycie +narzędzia \fBdiff\fR do utworzenia listy różnic między nimi. +Użycie gendiff eliminuje potrzebę dodatkowej kopii oryginalnego, nie +zmodyfikowanego katalogu. Zamiast tego trzeba zachować tylko pojedyncze +pliki przed zmodyfikowaniem. +.PP +Przed edycją pliku skopiuj go, dołączając do nazwy wybrane rozszerzenie. +Tzn. jeśli zamierzasz zmodyfikować plik somefile.cpp i wybrałeś rozszerzenie +"fix", skopiuj go do somefile.cpp.fix przed edycją. Następnie modyfikuj +pierwszą kopię (somefile.cpp). +.PP +Po edycji wszystkich potrzebnych plików w ten sposób wejdź do katalogu +jeden poziom wyżej niż jest obecny kod źródłowy i napisz: +.sp +.nf + $ gendiff tenkatalog .fix > mydiff-fix.patch +.fi +.PP +Powinieneś przekierować wyjście do pliku (jak na przykładzie), chyba że +chcesz zobaczyć wynik na standardowym wyjściu. + +.PD +.SH "ZOBACZ TAKŻE" +.BR diff (1), +.BR patch (1) + +.SH AUTOR +.nf +Marc Ewing +.fi diff -Nur rpm-4.3/doc/pl.orig/Makefile.am rpm-4.3/doc/pl/Makefile.am --- rpm-4.3/doc/pl.orig/Makefile.am 2002-06-25 16:53:43.000000000 +0200 +++ rpm-4.3/doc/pl/Makefile.am 2003-06-15 20:12:15.000000000 +0200 @@ -2,7 +2,7 @@ @SET_MAKE@ -man_MANS = rpm.8 rpm2cpio.8 +man_MANS = gendiff.1 rpm.8 rpm2cpio.8 rpmbuild.8 rpmcache.8 rpmdeps.8 rpmgraph.8 mandir = @mandir@/pl EXTRA_DIST = $(man_MANS) diff -Nur rpm-4.3/doc/pl.orig/rpm2cpio.8 rpm-4.3/doc/pl/rpm2cpio.8 --- rpm-4.3/doc/pl.orig/rpm2cpio.8 2002-06-20 16:50:02.000000000 +0200 +++ rpm-4.3/doc/pl/rpm2cpio.8 2003-06-15 15:00:47.000000000 +0200 @@ -1,25 +1,25 @@ .\" {PTM/WK/1999-11-21} -.\" rpm2cpio - Converts Red Hat Package (RPM) to cpio archive -.TH rpm 8 "15 września 1995" "Red Hat Software" "Red Hat Commercial Linux" +.\" Jakub Bogusz , 2003 +.\" rpm2cpio - Converts RPM Package to cpio archive +.\" rpm 4.3-20030610 +.TH rpm2cpio 8 "11 stycznia 2001" "Red Hat, Inc." "Red Hat Linux" .SH NAZWA -rpm2cpio \- konwersja pakietu RPM (Red Hat Packge) na archiwum cpio +rpm2cpio \- konwersja pakietu RPM na archiwum cpio .SH SKŁADNIA -.B rpm2cpio -.RI [ nazwapliku ] +\fBrpm2cpio\fP [ nazwa_pliku ] .SH OPIS \fBrpm2cpio\fP konwertuje podany, jako jedyny argument, plik .rpm -do postaci archiwum cpio na standardowym wyjściu. Jeśli nie podano argumentu, -to strumień rpm czytany jest ze standardowego wejścia. +do postaci archiwum cpio na standardowym wyjściu. Jeśli podano argument +'-', to strumień rpm czytany jest ze standardowego wejścia. .br -.I rpm2cpio rpm-1.1-1.i386.rpm +.I "\fBrpm2cpio rpm-1.1-1.i386.rpm\fP" .br -.I rpm2cpio < glint-1.0-1.i386.rpm +.I "\fBrpm2cpio < glint-1.0-1.i386.rpm\fP" .SH ZOBACZ TAKŻE -.BR glint (8) , -.BR rpm (8) +.IR rpm (8) .SH AUTOR .nf Erik Troan -.fi \ Brak znaku nowej linii na końcu pliku +.fi diff -Nur rpm-4.3/doc/pl.orig/rpm.8 rpm-4.3/doc/pl/rpm.8 --- rpm-4.3/doc/pl.orig/rpm.8 2002-06-12 18:36:58.000000000 +0200 +++ rpm-4.3/doc/pl/rpm.8 2003-06-15 15:00:17.000000000 +0200 @@ -1,593 +1,912 @@ .\" 1999 PTM Przemek Borys :-Q +.\" Jakub Bogusz , 2003 .\" rpm - Red Hat Package Manager -.TH rpm 8 "22 Grudnia 1998" "Red Hat Software" "Red Hat Linux" +.\" rpm 4.3-20030610 +.TH rpm 8 "9 czerwca 2002" "Red Hat, Inc." "Red Hat Linux" .SH NAZWA -rpm \- Menedżer pakietów Red Hat +rpm \- Menedżer pakietów RPM .SH SKŁADNIA -\fBrpm\fP [opcje] -.SH OPIS -\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. +.SS "ODPYTYWANIE I WERYFIKACJA PAKIETÓW:" +.PP -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. +\fBrpm\fR {\fB-q|--query\fR} [\fBopcje-wyboru\fR] [\fBopcje-zapytań\fR] +\fBrpm\fR {\fB-V|--verify\fR} [\fBopcje-wyboru\fR] [\fBopcje-weryfikacji\fR] +\fBrpm\fR \fB--import\fR \fB\fIKLUCZ_PUBLICZNY\fB\fR\fI ...\fR -Obsługa bazy danych: -.br -.I "\fB rpm \-i [\-\-initdb]\fP" -.br -.I "\fB rpm \-i [\-\-rebuilddb]\fP" - -Budowanie: -.br -.I "\fB rpm [\-b|t] [spec_pakietu]+\fP" -.br -.I "\fB rpm [\-\-rebuild] [źródłowyrpm]+\fP" -.br -.I "\fB rpm [\-\-tarbuild] [źródłowtar]+\fP" -.br - -Querying: -.br -.I "\fB rpm [\-\-query] [opcjezapytania]\fP" -.br -.I "\fB rpm [\-\-querytags]\fP" -.br - -Obsługa zainstalowanych pakietów: -.br -.I "\fB rpm [\-\-install] [opcjeinstalowania] [plik_pakietu]+\fP" -.br -.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 +\fBrpm\fR {\fB-K|--checksig\fR} [\fB--nosignature\fR] [\fB--nodigest\fR] + \fB\fIPLIK_PAKIETU\fB\fR\fI ...\fR +.SS "INSTALOWANIE, UAKTUALNIANIE I USUWANIE PAKIETÓW:" +.PP -.SH OPCJE OGÓLNE -Opcje te mogą być używane we wszystkich trybach. -.IP "\fB\-vv\fP" -Drukuje dużo danych debuggowych. -.IP "\fB\-\-quiet\fP" -Drukuje jak najmniej \- zazwyczaj tylko komunikaty o błędach. -.IP "\fB\-\-help\fP" -Drukuje informację o użyciu dłuższą niż normalnie. -.IP "\fB\-\-version\fP" -Drukuje pojedynczą linię, zawierającą numer wersji \fBrpm\fP. -.IP "\fB\-\-rcfile \fI\fP" -Każdy z plików w oddzielonej dwukropkami \fI\fP jest -odczytywany kolejno przez \fBrpm\fP w poszukiwnaiu informacji o -konfiguracji. Domyślną \fI\fP" -Użyj do wszystkich operacji systemu zakorzenionego w \fI\fP. -Zauważ, że oznacza to że baza danych będzie odczytywana w \fI\fP, -a wszystkie skrypty \fIprzed\fP i \fIpo\fP będą uruchamiane po chroot(2) na -\fI\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\fP, \fB\-\-httpproxy \fI\fP" -Użyj \fI\fP jako proxy FTP lub HTTP. -Zobacz \fBOPCJE FTP/HTTP\fP. -.IP "\fB\-\-ftpport \fI\fP, \fB\-\-httpport \fI\fP" -Użyj \fI\fP jako portu FTP lub HTTP na hoście proxy. -Zobacz \fBOPCJE FTP/HTTP\fP. -.IP "\fB\-\-pipe \fI\fP" -Przekazuje potokiem wyjście \fBrpm\fP do komendy \fI\fP. +\fBrpm\fR {\fB-i|--install\fR} [\fBopcje-instalacji\fR] \fB\fIPLIK_PAKIETU\fB\fR\fI ...\fR -.SH OPCJE INSTALOWANIA I ODŚWIEŻANIA -Ogólną postacią komendy instalowania rpm jest -.PP - \fBrpm \-i [opcje-instalownaia] \fI+\fP -.PP -Instaluje to nowy pakiet. -Ogolną postacią komendy odświeżania rpm jest -.PP - \fBrpm \-U [opcje-instalowania] \fI+\fP -.PP -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+\fP -.PP -Odświeży to pakiety, lecz tylko jeśli wcześniejsza wersja już istnieje. +\fBrpm\fR {\fB-U|--upgrade\fR} [\fBopcje-instalacji\fR] \fB\fIPLIK_PAKIETU\fB\fR\fI ...\fR + +\fBrpm\fR {\fB-F|--freshen\fR} [\fBopcje-instalacji\fR] \fB\fIPLIK_PAKIETU\fB\fR\fI ...\fR +\fBrpm\fR {\fB-e|--erase\fR} [\fB--allmatches\fR] [\fB--nodeps\fR] [\fB--noscripts\fR] + [\fB--notriggers\fR] [\fB--repackage\fR] [\fB--test\fR] \fB\fINAZWA_PAKIETU\fB\fR\fI\ ...\fR -\fI\fP może być podany jako URL ftp lub http. W tym wypadku -pakiet zostanie pobrany przed zainstalowaniem . Zobacz \fBOPCJE FTP/HTTP\fR. +.SS "RÓŻNE:" .PP -.IP "\fB\-\-force\fP" -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" -Zezwól odświeżeniu na zastąpienie nowszego pakietu starszym. -.IP "\fB\-\-percent\fP" -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 jeśli zastępują one pliki z innych, już -zainstalowanych pakietów. -.IP "\fB\-\-replacepkgs\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 instalowaniem, lub odświeżaniem -pakietu. -.IP "\fB\-\-noscripts\fP" -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\fP" -Nie instaluj plików, których nazwy rozpoczynają się od \fI\fP. -.IP "\fB\-\-excludedocs\fP" -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 dokumentacji. Tak jest domyślnie. -.IP "\fB\-\-test\fP" -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\fB=\fI\fP" -W wypadku pakietów relokowalnych, transluje pliki, które byłyby wstawione do -\fI\fP na \fI\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ą komendy zapytania rpm jest -.PP - \fBrpm \-q [opcje\-zapytań]\fP -.PP -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 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. - -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. - -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.) +\fBrpm\fR {\fB--initdb|--rebuilddb\fR} -Jeśli uruchomić go z argumentem \fB\-\-querytags\fP, \fBrpm\fP będzie -drukował listę wszystkich tagów, o których wie. +\fBrpm\fR {\fB--addsign|--resign\fR} \fB\fIPLIK_PAKIETU\fB\fR\fI ...\fR -Istnieją dwa podzbiory opcji dla zapytywania: wybór pakietu i wybór -informacji. +\fBrpm\fR {\fB--querytags|--showrc\fR} -Opcje wyboru pakietu: -.br -.IP "\fB\fI\fP" -Zapytaj zainstalowany pakiet o nazwie \fI\fP. -.IP "\fB\-a\fP, \fB\-\-all\fP" -Zapytaj wszystkie zainstalowane pakiety. -.IP "\fB\-\-whatrequires \fI\fP" -Zapytaj wszystkie pakiety, wymagające \fI\fP do prawidłowego -działania. -.IP "\fB\-\-whatprovides \fI\fP" -Zapytaj wszystkie pakiety, dające \fI\fP właściwość. -.IP "\fB\-f \fI\fP, \fB\-\-file \fI\fP" -Zapytaj pakiet, będący właścicielem \fI\fP. -.IP "\fB\-g \fI\fP, \fB\-\-group \fI\fP" -Zapytaj pakiety o grupie \fI\fP. -.IP "\fB\-p \fI\fP" -Zapytaj (niezainstalowany) pakiet \fI\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\fP" -Przetwórz i zapytaj \fI\fP" -Zapisaj wprost \fI\fP-ty wpis bazy danych; jest to przydatne do -debuggowania. -.IP "\fB\-\-triggeredby \fI\fP" -Zapytaj pakiety, które są pociągnięte przez pakiety \fI\fP. - -.P -Opcje wyboru informacji: -.br -.IP "\fB\-i\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, 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, \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 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" -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. +\fBrpm\fR {\fB--setperms|--setugids\fR} \fB\fINAZWA_PAKIETU\fB\fR\fI ...\fR -.SH OPCJE WERYFIKACJI -Ogólną postacią komendy weryfikacji rpm jest -.PP - \fBrpm \-V|\-y|\-\-verify [opcje\-weryfikacji]\fP +.SS "opcje-wyboru" .PP -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. + [\fB\fINAZWA_PAKIETU\fB\fR] [\fB-a,--all\fR] [\fB-f,--file \fIPLIK\fB\fR] + [\fB-g,--group \fIGRUPA\fB\fR] {\fB-p,--package \fIPLIK_PAKIETU\fB\fR] + [\fB--fileid \fIMD5\fB\fR] [\fB--hdrid \fISHA1\fB\fR] [\fB--pkgid \fIMD5\fB\fR] [\fB--tid \fITID\fB\fR] + [\fB--querybynumber \fINUMER_NAGŁÓWKA\fB\fR] [\fB--triggeredby \fINAZWA_PAKIETU\fB\fR] + [\fB--whatprovides \fIWŁASNOŚĆ\fB\fR] [\fB--whatrequires \fIWŁASNOŚĆ\fB\fR] -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 -.IP "\fBL\fP" -dowiązanie symboliczne -.IP "\fBT\fP" -czas modyfikacji -.IP "\fBD\fP" -urządzenie -.IP "\fBU\fP" -użytkownik -.IP "\fBG\fP" -grupa -.IP "\fBM\fP" -prawa (włącza prawa i typ pliku) - -.SH SPRAWDZANIE SYGNATURY -Ogólną postacią komendy sprawdzania sygnatury jest -.PP - \fBrpm \-\-checksig \fI+\fP -.PP -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 ODINSTALOWANIA -Ogólną postacią komendy odinstalowania rpm jest -.PP - \fB rpm \-e \fI+\fP -.PP -.IP "\fB\-\-allmatches\fP" -Usuń wszystkie wersjie pakietu, które odpowiadają \fI+\fP -.PP -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" -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 makro rozwijana i -dokonywane są sprawdzenia, by upewnić się że każdy plik istnieje. -.IP "\fB\-bc\fP" -Wykonaj etap "%build" z pliku spec (po dokonaniu etapu prep). -Ogólnie angażuje to ekwiwalenta "make". -.IP "\fB\-bi\fP" -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" -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" -Buduj pakiety binarny i źródłowy (po dokonaniu etapów prep, build i -install). -.PP -Mogą być też użyte następujące opcje: -.IP "\fB\-\-short\-circuit\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 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 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 wykonuj żadnych etapów budowania. -Przydatne do testowania plików spec. -.IP "\fB\-\-sign\fP" -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\fP" -Podczas budowania pakieu przeciąż tag BuildRoot na katalog -\fI\fP. -.IP "\fB\-\-target \fI\fP" -Podczas budowania pakietu zinterpretuj \fI\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\fP" -Podczas budowania pakietu, ustaw architekturę na \fI\fP. Opcja ta -jest przedawniona przez \fB\-\-target\fI z RPM 3.0. -.IP "\fB\-\-buildos \fI\fP" -Podczas budowania pakietu, ustaw architekturę na \fI\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+\fP" - -.I "\fBrpm \-\-rebuild \fI+\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 \fI+\fP" - -Opcja ta generuje i wstawia nowe sygnatury do wymienionych pakietów. -Wszelkie istniejące sygnatury są usuwane. - -.I "\fBrpm \-\-addsign \fI+\fP" - -Opcja ta generuje i dopisuje nowe sygnatury dla wymienionych pakietów. - -.SH SYGNATURY PGP - -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 "\fB_pgp_path\fP" -na ścieżkę pęków kluczy PGP. -.PP - -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 "\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. +.SS "opcje-zapytań" .PP -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. - -Na przykład, aby użyć PGP do podpisania pakietów jako użytkownik -\fp"John Doe "\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 " + [\fB--changelog\fR] [\fB-c,--configfiles\fR] [\fB-d,--docfiles\fR] [\fB--dump\fR] + [\fB--filesbypkg\fR] [\fB-i,--info\fR] [\fB--last\fR] [\fB-l,--list\fR] + [\fB--provides\fR] [\fB--qf,--queryformat \fIFORMAT_ZAPYTANIA\fB\fR] + [\fB-R,--requires\fR] [\fB--scripts\fR] [\fB-s,--state\fR] + [\fB--triggers,--triggerscripts\fR] + +.SS "opcje-weryfikacji" .PP -w pliku konfiguracji makr. Do ogólnosystemowej konfiguracji użyj -\fB/etc/rpm/macros\fP, a dla lokalnej \fB~/.rpmmacros\fP. + [\fB--nodeps\fR] [\fB--nofiles\fR] [\fB--noscripts\fR] + [\fB--nodigest\fR] [\fB--nosignature\fR] + [\fB--nolinkto\fR] [\fB--nomd5\fR] [\fB--nosize\fR] [\fB--nouser\fR] + [\fB--nogroup\fR] [\fB--nomtime\fR] [\fB--nomode\fR] [\fB--nordev\fR] + +.SS "opcje-instalacji" +.PP -.SH OPCJE PRZEBUDOWYWANIA BAZY DANYCH + [\fB--aid\fR] [\fB--allfiles\fR] [\fB--badreloc\fR] [\fB--excludepath \fISTARA_ŚCIEŻKA\fB\fR] + [\fB--excludedocs\fR] [\fB--force\fR] [\fB-h,--hash\fR] + [\fB--ignoresize\fR] [\fB--ignorearch\fR] [\fB--ignoreos\fR] + [\fB--includedocs\fR] [\fB--justdb\fR] [\fB--nodeps\fR] + [\fB--nodigest\fR] [\fB--nosignature\fR] [\fB--nosuggest\fR] + [\fB--noorder\fR] [\fB--noscripts\fR] [\fB--notriggers\fR] + [\fB--oldpackage\fR] [\fB--percent\fR] [\fB--prefix \fINOWA_ŚCIEŻKA\fB\fR] + [\fB--relocate \fISTARA_ŚCIEŻKA\fB=\fINOWA_ŚCIEŻKA\fB\fR] + [\fB--repackage\fR] [\fB--replacefiles\fR] [\fB--replacepkgs\fR] + [\fB--test\fR] -Ogólna postać komendy przebudowywania bazy danych rpm to +.SH OPIS +.PP +\fBrpm\fP jest potężnym \fBmenedżerem pakietów\fR, który może być używany do +budowania, instalowania, odpytywania, weryfikowania, uaktualniania i +usuwania pakietów oprogramowania. \fBPakiet\fR 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. +\fBPakiety\fR 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. .PP - \fBrpm \-\-rebuilddb\fP +Należy wybrać jeden z następujących podstawowych trybów: +\fBOdpytywania\fR, +\fBWeryfikowania\fR, +\fBSprawdzania sygnatury\fR, +\fBInstalowania/Uaktualniania/Odświeżania\fR, +\fBOdinstalowywania\fR, +\fBInicjalizowania bazy danych\fR, +\fBPrzebudowywania bazy danych\fR, +\fBPonownego podpisywania\fR, +\fBDodawania sygnatury\fR, +\fBustawiania właścicieli i grup\fR, +\fBPokazywania etykiet zapytań\fR, oraz +\fBPokazywania konfiguracji\fR. +.SS "OPCJE OGÓLNE" +.PP +Opcje te mogą być używane we wszystkich trybach. +.TP +\fB-?\fR, \fB--help\fR +Wypisuje informację o użyciu dłuższą niż zwykle. +.TP +\fB--version\fR +Wypisuje pojedynczą linię, zawierającą numer wersji używanego \fBrpm\fR-a. +.TP +\fB--quiet\fP +Wypisuje jak najmniej - zazwyczaj tylko komunikaty o błędach. +.TP +\fB-v\fR +Wypisuje szczegółowe informacje - zwykle komunikaty o przebiegu procesu. +.TP +\fB-vv\fR +Wypisuje dużo brzydkich informacji diagnostycznych. +.TP +\fB--rcfile \fILISTA_PLIKÓW\fB\fR +Każdy z plików w oddzielonej dwukropkami \fILIŚCIE_PLIKÓW\fP jest +odczytywany kolejno przez \fBrpm\fR-a w poszukiwaniu informacji o +konfiguracji. +Istnieć musi tylko pierwszy plik z listy, a tyldy są zamieniane na +wartość \fB$HOME\fR. +Domyślną \fILISTĄ_PLIKÓW\fR jest +\fI/usr/lib/rpm/rpmrc\fR:\fI/usr/lib/rpm/redhat/rpmrc\fR:\fI/etc/rpmrc\fR:\fI~/.rpmrc\fR. +.TP +\fB--pipe \fIKOMENDA\fB\fR +Przekazuje potokiem wyjście \fBrpm\fP-a do \fIKOMENDY\fR. +.TP +\fB--dbpath \fIKATALOG\fB\fR +Używa bazy danych z \fIKATALOGU\fR zamiast domyślnego \fI/var/lib/rpm\fR. +.TP +\fB--root \fIKATALOG\fB\fR +Używa do wszystkich operacji systemu zakorzenionego w \fIKATALOGU\fR. +Zauważ, że oznacza to, że baza danych w \fIKATALOGU\fP +będzie używana przy sprawdzaniu zależności, a wszystkie skrypty (np. +\fB%post\fR przy instalacji pakietu lub +\fB%prep\fR przy budowaniu pakietu) +będą uruchamiane po chroot(2) na +\fIKATALOG\fR. +.SS "OPCJE INSTALOWANIA I UAKTUALNIANIA" +.PP +Ogólną postacią komendy instalowania rpm-a jest .PP -Aby przebudować nową bazę danych, wykonaj: +\fBrpm\fR {\fB-i|--install\fR} [\fBinstall-options\fR] \fB\fIPLIK_PAKIETU\fB\fR\fI ...\fR + +.PP +Instaluje to nowy pakiet. .PP - \fBrpm \-\-initdb\fP +Ogólną postacią komendy uaktualniania rpm-a jest .PP -Jedynymi opcjami dla tych trybów są \fB-\-dbpath\fP i -\fB-\-root\fP. +\fBrpm\fR {\fB-U|--upgrade\fR} [\fBinstall-options\fR] \fB\fIPLIK_PAKIETU\fB\fR\fI ...\fR -.SH SHOWRC +.PP +Uaktualnia to aktualnie zainstalowany lub instaluje pakiet w nowej wersji. +Jest to to samo co install, lecz wszystkie inne wersje pakietu będą +usunięte po zainstalowaniu nowego pakietu. +.PP -Uruchamianie +\fBrpm\fR {\fB-F|--freshen\fR} [\fBinstall-options\fR] \fB\fIPLIK_PAKIETU\fB\fR\fI ...\fR .PP - \fBrpm \-\-showrc\fP +Odświeży to pakiety, lecz tylko jeśli wcześniejsza wersja już istnieje. +\fIPLIK_PAKIETU\fR może być podany jako URL +\fBftp\fR lub +\fBhttp\fR. +W tym wypadku pakiet zostanie pobrany przed zainstalowaniem. +W sekcji \fBOPCJE FTP/HTTP\fR znajduje się więcej informacji o wewnętrznej +obsłudze klienckiej +\fBftp\fR i +\fBhttp\fR w \fBrpm\fR. +.PP +.TP +\fB--aid\fR +Dodaje w razie potrzeby sugerowane pliki do zbioru transakcji. +.TP +\fB--allfiles\fR +Instaluje lub odświeża wszystkie pliki missingok (takie, których może +brakować) z pakietu, niezależnie czy istnieją. +.TP +\fB--badreloc\fR +Do użytku w połączeniu z \fB--relocate\fR. Pozwala na relokowanie ścieżek +wszystkich plików, nie tylko tych, których \fISTARA_ŚCIEŻKA\fR jest na +liście podpowiedzi dla relokacji w pakiecie binarnym. +.TP +\fB--excludepath \fISTARA_ŚCIEŻKA\fB\fR +Nie instaluje plików, których nazwy rozpoczynają się od +\fISTARA_ŚCIEŻKA\fR. +.TP +\fB--excludedocs\fR +Nie instaluje żadnych plików, które są zaznaczone jako dokumentacja +(co tyczy się także podręczników man i texinfo). +.TP +\fB--force\fR +To samo, co użycie: +\fB--replacepkgs\fR, +\fB--replacefiles\fR i +\fB--oldpackage\fR. +.TP +\fB-h\fR, \fB--hash\fR +Wypisuje 50 znaków krzyżyka, pokazując proces rozpakowywania archiwum. +Używając z \fB-v|--verbose\fR, uzyskasz ładny obraz. +.TP +\fB--ignoresize\fR +Nie sprawdza, czy na zamontowanych systemach plików jest dość miejsca na +zainstalowanie tego pakietu. +.TP +\fB--ignorearch\fR +Umożliwia instalację lub uaktualnienie nawet w wypadku, gdy +architektury binarnego pakietu i hosta nie odpowiadają sobie. +.TP +\fB--ignoreos\fR +Umożliwia instalację lub uaktualnienie nawet w wypadku, gdy +systemy operacyjne binarnego pakietu i hosta nie odpowiadają sobie. +.TP +\fB--includedocs\fR +Instaluje pliki dokumentacji. Tak jest domyślnie. +.TP +\fB--justdb\fR +Odświeża tylko bazę danych, a nie system plików. +.TP +\fB--nodigest\fR +Nie weryfikuje skrótów kryptograficznych pakietu ani nagłówka przy odczycie. +.TP +\fB--nosignature\fR +Nie weryfikuje sygnatur pakietu ani nagłówka przy odczycie. +.TP +\fB--nodeps\fR +Nie dokonuje sprawdzenia zależności przed instalowaniem, lub +uaktualnieniem pakietu. +.TP +\fB--nosuggest\fR +Nie sugeruje pakietu(ów), które dostarczają brakującą zależność. +.TP +\fB--noorder\fR +Nie porządkuje pakietów do instalacji. Lista pakietów w normalnych +wypadkach jest porządkowana na nowo, aby spełnić zależności. +.TP +\fB--noscripts\fR +.TP +\fB--nopre\fR +.TP +\fB--nopost\fR +.TP +\fB--nopreun\fR +.TP +\fB--nopostun\fR +Nie wywołuje skryptów o podanej nazwie. +Opcja \fB--noscripts\fR jest równoważna + +\fB--nopre\fR +\fB--nopost\fR +\fB--nopreun\fR +\fB--nopostun\fR + +i wyłącza wykonywanie odpowiadających im skryptów +\fB%pre\fR, +\fB%post\fR, +\fB%preun\fR oraz +\fB%postun\fR. +.TP +\fB--notriggers\fR +.TP +\fB--notriggerin\fR +.TP +\fB--notriggerun\fR +.TP +\fB--notriggerpostun\fR +Nie wywołuje skryptów, które są pociągane przez instalację lub +usuwanie pakietu. +Opcja \fB--notriggers\fR jest równoważna + +\fB--notriggerin\fR +\fB--notriggerun\fR +\fB--notriggerpostun\fR + +i wyłącza wykonywanie odpowiadających im skryptów +\fB%triggerin\fR, +\fB%triggerun\fR oraz +\fB%triggerpostun\fR. +.TP +\fB--oldpackage\fR +Zezwala uaktualnianiu na zastąpienie nowszego pakietu starszym. +.TP +\fB--percent\fR +Wypisuje procenty podczas rozpakowywania plików z archiwum. Jest to zrobione +w celu ułatwienia wywoływania \frpm\fR-a z innych narzędzi. +.TP +\fB--prefix \fINOWA_ŚCIEŻKA\fB\fR +Dla pakietów relokowalnych tłumaczy wszystkie ścieżki plików +zaczynające się od prefiksu instalacji w podpowiedziach dla relokacji +na \fNOWĄ_ŚCIEŻKĘ\fR. +.TP +\fB--relocate \fISTARA_ŚCIEŻKA\fB=\fINOWA_ŚCIEŻKA\fB\fR +Dla pakietów relokowalnych tłumaczy wszystkie ścieżki plików +zaczynające się od \fISTAREJ_ŚCIEŻKI\fR w podpowiedziach dla relokacji +na \fINOWĄ_ŚCIEŻKĘ\fR. +Ta opcja może używana wiele razy, jeśli ma być zrelokowane kilka różnych +\fISTARYCH_ŚCIEŻEK\fR. +.TP +\fB--repackage\fR +Re-pakietuje pliki przed usunięciem. Poprzednio zainstalowany pakiet +będzie nazwany zgodnie z makrem +\fB%_repackage_name_fmt\fR +i będzie utworzony w katalogu zapisanym w makrze +\fB%_repackage_dir\fR (domyślną wartością jest \fI/var/tmp\fR). +.TP +\fB--replacefiles\fR +Instaluje pakiety nawet jeśli zastępują one pliki z innych, już +zainstalowanych pakietów. +.TP +\fB--replacepkgs\fR +Instaluje pakiety nawet jeśli niektóre z nich są już zainstalowane na tym +systemie. +.TP +Nie instaluje pakietu, po prostu sprawdza i raportuje potencjalne +konflikty. +.SS "OPCJE USUWANIA" +.PP +Ogólną postacią komendy usuwania rpm-a jest +.PP + +\fBrpm\fR {\fB-e|--erase\fR} [\fB--allmatches\fR] [\fB--nodeps\fR] [\fB--noscripts\fR] [\fB--notriggers\fR] [\fB--repackage\fR] [\fB--test\fR] \fB\fINAZWA_PAKIETU\fB\fR\fI ...\fR + +.PP +Można użyć następujących opcji: +.TP +\fB--allmatches\fR +Usunie wszystkie wersje pakietu, które odpowiadają +\fI:@host:/ścieżka/pakietu.rpm\fP +Istnieją dwa podzbiory opcji dla odpytywania: wybór pakietu i wybór +informacji. +.SS "OPCJE WYBORU PAKIETU:" .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. +.TP +\fB\fINAZWA_PAKIETU\fB\fR +Odpytuje zainstalowany pakiet o nazwie \fINAZWA_PAKIETU\fR. +.TP +\fB-a\fR, \fB--all\fR +Odpytuje wszystkie zainstalowane pakiety. +.TP +\fB-f\fR, \fB--file \fIPLIK\fB\fR +Odpytuje pakiet będący właścicielem \fIPLIKU\fR. +.TP +\fB--fileid \fIMD5\fB\fR +Odpytuje pakiet zawierający plik o podanym identyfikatorze, będącym +skrótem \fIMD5\fR zawartości pliku. +.TP +\fB-g\fR, \fB--group \fIGRUPA\fB\fR +Odpytuje pakiety o grupie \fIGRUPA\fR. +.TP +\fB-p\fR, \fB--package \fIPLIK_PAKIETU\fR +Odpytuje (nie zainstalowany) pakiet \fIPLIK_PAKIETU\fR. +Plik ten może być podany jako URL w stylu \fBftp\fR lub \fBhttp\fR. +W takiej sytuacji, przed odpytaniem plik zostanie pobrany. +W sekcji \fBOPCJE FTP/HTTP\fR znajduje się więcej informacji o wewnętrznej +obsłudze klienckiej +\fBftp\fR i +\fBhttp\fR w \fBrpm\fR-ie. +Argumenty \fIPLIK_PAKIETU\fR nie będące pakietami binarnymi są +interpretowane jako pliki manifest w formacie ASCII. Dopuszczalne +są komentarze zaczynające się od '#', a każda linia pliku manifest +może zawierać oddzielone odstępami wyrażenia glob, włącznie z URL-ami +ze zdalnymi wyrażeniami glob, które będą rozwijane na ścieżki +podstawiane w miejsce pliku manifest jako dodatkowe \fIPLIKI_PAKIETU\fR +do odpytania. +.TP +\fB--pkgid\fIMD5\fB\fR +Odpytuje pakiet zawierający podany identyfikator pakietu, będący +skrótem \fIMD5\fR połączonego nagłówka i zawartości danych. +.TP +\fB--querybynumber \fINUMBER_NAGŁÓWKA\fB\fR +Odpytuje bezpośrednio wpis z bazy o tym \fINUMERZE_NAGŁÓWKA\fR; +przydatne tylko do diagnostyki. +.TP +\fB--specfile \fIPLIK_SPEC\fB\fR +Przetwarza i odpytuje \fIPLIK_SPEC\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-a do wyciągania informacji z plików spec bez +potrzeby pisania specyficznego parsera. +.TP +\fB--tid \fITID\fB\fR +Odpytuje pakiet(y) o podanym identyfikatorze transakcji \fITID\fR. +Aktualnie jako identyfikator używany jest uniksowy znacznik czasu +(timestamp). Wszystkie pakiety instalowane lub usuwane w pojedynczej +transakcji mają wspólny identyfikator. +.TP +\fB--triggeredby \fINAZWA_PAKIETU\fB\fR +Odpytuje pakiety, które są pociągnięte przez pakiety +\fINAZWA_PAKIETU\fR. +.TP +\fB--whatprovides \fIWŁASNOŚĆ\fB\fR +Odpytuje wszystkie pakiety udostępniające podaną \fIWŁASNOŚĆ\fR. +.TP +\fB--whatrequires \fIWŁASNOŚĆ\fB\fR +Odpytuje wszystkie pakiety wymagające do poprawnego działania podanej +\fIWŁASNOŚCI\fR. +.SS "OPCJE ZAPYTANIA PAKIETU:" +.PP +.TP +\fB--changelog\fR +Wyświetla informacje o zmianach dla tego pakietu. +.TP +\fB-c\fR, \fB--configfiles\fR +Listuje tylko pliki konfiguracyjne (wymusza \fB-l\fR). +.TP +\fB-d\fR, \fB--docfiles\fR +Listuje tylko pliki dokumentacji (wymusza \fB-l\fR). +.TP +\fB--dump\fR +Wyrzuca informacje o pliku w następujący sposób: +.sp +.RS -RPM zezwala na używanie z URL-ami FTP następujących opcji: +.nf +ścieżka rozmiar czas_mod suma_md5 prawa właściciel grupa konfig dokum rdev symlink -.IP "\fB\--ftpproxy \fI\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. +.fi +.RE -.IP "\fB\--ftpport \fI\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. +Ta opcja musi być użyta z przynajmniej jednym z +\fB-l\fR, +\fB-c\fR, +\fB-d\fR. +\fB--filesbypkg\fR +Listuje wszystkie pliki z każdego z pakietów. +.TP +\fB-i\fR, \fB--info\fR +Wyświetla informację o pakiecie zawierające nazwę, wersję i opis. O ile +podano \fB--queryformat\fR, to jest on używany. +.TP +\fB--last\fR +Porządkuje listing pakietów podczas instalowania tak, że ostatnie pakiety są +na górze. +.TP +\fB-l\fR, \fB--list\fR +Listuje pliki z pakietu. +.TP +\fB--provides\fR +Listuje właściwości, które udostępnia pakiet. +.TP +\fB-R\fR, \fB--requires\fR +Listuje pakiety, od których zależy ten pakiet. +.TP +\fB--scripts\fR +Listuje specyficzne dla pakietu skrypty, które są używane jako część +procesu instalowania i odinstalowywania. +.TP +\fB-s\fR, \fB--state\fR +Wyświetla \fIstany\fR plików w pakiecie (wymusza \fB\-l\fR). +Stan każdego pliku może być jednym z +\fInormalny\fR, +\fIniezainstalowany\fR lub +\fIzastąpiony\fR. +.TP +\fB--triggers\fR, \fB--triggerscripts\fR +Wyświetla skrypty wywoływane przez inne pakiety (triggery) zawarte +w pakiecie. +.SS "OPCJE WERYFIKACJI" +.PP +Ogólną postacią komendy weryfikacji rpm-a jest .PP -RPM zezwala na używanie z URL-ami HTTP następujących opcji: +\fBrpm\fR {\fB-V|--verify\fR} [\fBopcje-wyboru\fR] [\fBopcje-weryfikacji\fR] -.IP "\fB\--httpproxy \fI\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. +.PP +Weryfikowanie pakietu porównuje informacje o zainstalowanych plikach +w pakiecie z informacją o plikach pobraną z oryginalnego pakietu, zapisanego +w bazie rpm-a. 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. +Pliki, które nie były zainstalowane z pakietu, jak na przykład dokumentacja +przy instalacji z opcją +"\fB--excludedocs\fR", są po cichu ignorowane. +.PP +Opcje wyboru pakietów są takie same jak dla odpytywania +pakietów (włącznie z plikami manifest jako argumentami). +Inne opcje unikalne dla trybu weryfikacji to: +.TP +\fB--nodeps\fR +Nie weryfikuje zależności pakietów. +.TP +\fB--nodigest\fR +Nie weryfikuje skrótów kryptograficznych nagłówka ani pakietu. +.TP +\fB--nofiles\fR +Nie weryfikuje żadnych atrybutów plików pakietu przy odczycie. +.TP +\fB--noscripts\fR +Nie wykonuje skryptów \fB%verifyscript\fR (nawet jeśli są). +.TP +\fB--nosignature\fR +Nie weryfikuje sygnatur pakietu ani nagłówka przy odczycie. +.TP +\fB--nolinkto\fR +.TP +\fB--nomd5\fR +.TP +\fB--nosize\fR +.TP +\fB--nouser\fR +.TP +\fB--nogroup\fR +.TP +\fB--nomtime\fR +.TP +\fB--nomode\fR +.TP +\fB--nordev\fR +Nie weryfikuje odpowiednich atrybutów plików. +.PP +Format wyjścia to łańcuch 8 znaków, z możliwym znacznikiem atrybutu: + +.nf +\fBc\fR \fB%config\fR plik konfiguracyjny. +\fBd\fR \fB%doc\fR plik dokumentacji. +\fBg\fR \fB%ghost\fR plik nie istniejący (nie dołączony do danych pakietu). +\fBl\fR \fB%license\fR plik licencji. +\fBr\fR \fB%readme\fR plik przeczytaj-to. +.fi + +z nagłówka pakietu, zakończonych nazwą pliku. +Każdy z 8 znaków oznacza wynik porównania jednego atrybutu pliku +z wartością atrybutu zapisaną w bazie danych. Pojedyncza +"\fB.\fR" (kropka) +oznacza, że test przeszedł pomyślnie, natomiast pojedynczy +"\fB?\fR" (znak zapytania) +oznacza, że test nie mógł być przeprowadzony (na przykład uprawnienia +pliku uniemożliwiają odczyt). W pozostałych przypadkach znak oznacza +niepowodzenie odpowiadającego mu testu \fB--verify\fR: -.IP "\fB\--httpport \fI\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. +.nf +\fBS\fR (\fBS\fRize) - rozmiar pliku się różni +\fBM\fR (\fBM\fRode) - tryb (uprawnienia lub typ) pliku się różni +\fB5\fR (MD\fB5\fR) - suma MD5 się różni +\fBD\fR (\fBD\fRevice) - numery główny/poboczny urządzenia się nie zgadzają +\fBL\fR (\fBL\fRink) - ścieżka dowiązania się nie zgadza +\fBU\fR (\fBU\fRser) - właściciel pliku się różni +\fBG\fR (\fBG\fRrupa) - grupa pliku się różni +\fBT\fR (m\fBT\fRime) - czas modyfikacji pliku się różni +.fo + +.SS "WERYFIKACJA CYFROWEJ SYGNATURY I SKRÓTU" +.PP +Ogólne postacie komend związanych z sygnaturami cyfrowymi to +.PP + +\fBrpm\fR \fB--import\fR \fB\fIKLUCZ_PUBLICZNY\fB\fR\fI ...\fR + +\fBrpm\fR {\fB--checksig\fR} [\fB--nosignature\fR] [\fB--nodigest\fR] + \fB\fIPLIK_PAKIETU\fB\fR\fI ...\fR + +.PP +Opcja \fB--checksig\fR sprawdza wszystkie skróty kryptograficzne +i sygnatury zawarte w +\fIPLIKU_PAKIETU\fR, aby zapewnić jego integralność i pochodzenie. +Zauważ, że sygnatury są teraz weryfikowane przy każdym odczycie +pakietu, a \fB--checksig\fR jest przydatne do zweryfikowania +wszystkich skrótów i sygnatur związanych z pakietem. +.PP +Sygnatury cyfrowe nie mogą być zweryfikowane bez klucza publicznego. +Klucz publiczny w opakowaniu ASCII może być dodany do bazy \fBrpm\fR-a +przy użyciu \fB--import\fR. Zaimportowany klucz publiczny jest +przechowywany w nagłówku, a zarządzanie pierścieniem kluczy wykonuje +się dokładnie tak samo, jak zarządzanie pakietami. Na przykład, +wszystkie aktualnie zaimportowane klucze publiczne można wyświetlić +przez: +.PP +\fBrpm -qa gpg-pubkey*\fR +.PP +Szczegółowe informacje o konkretnym kluczu publicznym po zaimportowaniu +mogą być wyświetlone przez odpytywanie. Oto informacje o kluczu GPG/DSA +Red Hata: +.PP +\fBrpm -qi gpg-pubkey-db42a60e\fR +.PP +Na koniec, klucze publiczne mogą być usunięte po zaimportowaniu +tak samo jak pakiety. Oto jak usunąć klucz GPG/DSA Red Hata: +.PP +\fBrpm -e gpg-pubkey-db42a60e\fR +.SS "PODPISYWANIE PAKIETU" +.PP + +\fBrpm\fR \fB--addsign|--resign\fR \fB\fIPLIK_PAKIETU\fB\fR\fI ...\fR + + +Obie opcje, \fB--addsign\fR i \fB--resign\fR generują i umieszczają +nowe sygnatury dla każdego podanego pakietu \fIPLIK_PAKIETU\fR, +zastępując wszystkie istniejące sygnatury. Dwie opcje istnieją +z przyczyn historycznych, aktualnie nie ma różnic w ich zachowaniu. +.SS "UŻYWANIE GPG TO PODPISYWANIA PAKIETÓW" +.PP +Aby podpisać pakiety przy użyciu GPG, \fBrpm\fR musi być skonfigurowany, +aby mógł uruchamiać GPG i odnaleźć pierścień kluczy z odpowiednimi +kluczami. Domyślnie \fBrpm\fR używa przy szukaniu kluczy tych samych +konwencji co GPG, czyli zmiennej środowiskowej \fB$GNUPGHOME\fR. +Jeśli pierścienie kluczy nie są zlokalizowane tam, gdzie GPG ich +oczekuje, trzeba skonfigurować makro +\fB%_gpg_path\fR +aby wskazywała na lokalizację pierścieni kluczy GPG, które mają być +używane. +.PP +Dla kompatybilności ze starszymi wersjami GPG, PGP oraz rpm-a, +powinny być skonfigurowane tylko pakiety sygnatur OpenPGP V3. +Mogą być używane algorytmy weryfikacji DSA lub RSA, ale DSA jest +preferowany. +.PP +Jeśli chcesz podpisywać pakiety, które sam tworzysz, musisz też +utworzyć swój własny klucz publiczny i poufny (zobacz podręcznik GPG). +Będziesz też potrzebował skonfigurować makra \fBrpm\fR-a: +.TP +\fB%_signature\fR +Typ sygnatury. Obecnie obsługiwany jest tylko gpg i pgp. +.TP +\fB%_gpg_name\fR +Nazwa "użytkownika", którego klucz będzie używany do podpisu. +.PP +Na przykład, aby użyć GPG do podpisania pakietów jako użytkownik +\fI"John Doe "\fR z pierścieni kluczy zlokalizowanych +w \fB/etc/rpm/.pgp\fP, +przy użyciu programu \fI/usr/bin/gpg\fR, załączyłbyś +.PP +.nf +%_signature gpg +%_gpg_path /etc/rpm/.gpg +%_gpg_name John Doe +%_gpgbin /usr/bin/gpg +.fi +.PP +w pliku konfiguracji makr. Do ogólnosystemowej konfiguracji użyj +\fI/etc/rpm/macros\fR, a dla lokalnej \fI~/.rpmmacros\fR. +.SS "OPCJE PRZEBUDOWYWANIA BAZY DANYCH" .PP +Ogólna postać komendy przebudowywania bazy danych rpm-a to +.PP + +\fBrpm\fR {\fB--initdb|--rebuilddb\fR} [\fB-v\fR] [\fB--dbpath \fIKATALOG\fB\fR] [\fB--root \fIKATALOG\fB\fR] -.SH PLIKI +.PP +Użyj \fB--initdb\fR aby utworzyć nową bazę danych lub +\fB--rebuilddb\fR, aby przebudować indeksy bazy danych +z nagłówków zainstalowanych pakietów. +.SS "WYŚWIETLANIE KONFIGURACJI" +.PP +Polecenie +.PP +\fBrpm\fR \fB--showrc\fR +.PP +pokazuje wartości, których \fBrpm\fR będzie używał dla wszystkich +opcji, które są aktualnie ustawione w plikach konfiguracyjnych +\fIrpmrc\fR oraz +\fImacros\fR. +.SS "OPCJE FTP/HTTP" +.PP +\fBrpm\fR może działać jako klient FTP i/lub HTTP, co pozwala na +odpytywanie lub instalowanie pakietów z Internetu. +Pliki pakietów do operacji instalacji, uaktualnienia lub odpytania +mogą być podane jako URL w stylu +\fBftp\fR lub +\fBhttp\fR: +.PP +ftp://UŻYTKOWNIK:HASŁO@HOST:PORT/ścieżka/do/pakietu.rpm +.PP +Jeśli część \fB:HASŁO\fR 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 \fBftp\fR. We wszystkich +przypadkach używane są pasywne (PASV) transfery \fBftp\fR. +.PP +\fBrpm\fR zezwala na używanie z URL-ami \fBftp\fR następujących opcji: +.TP +\fB--ftpproxy \fIHOST\fB\fR +Podany \fIHOST\fR będzie używany jako proxy dla wszystkich transferów +ftp, co umożliwia użytkownikom ściąganie danych przez zapory ogniowe, +które używają systemów proxy. Opcja ta może być też podana przez +skonfigurowanie makra \fB%_ftpproxy\fP. +.TP +\fB--ftpport \fIPORT\fB\fR +Numer \fIPORTU\fR 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 +\fBrpm\fR zezwala na używanie z URL-ami \fBhttp\fR następujących opcji: +.TP +\fB--httpproxy \fIHOST\fB\fR +Podany \fIHOST\fR będzie używany jako proxy dla wszystkich transferów +\fBhttp\fR. Opcja ta może być też podana przez skonfigurowanie makra +\fB%_httpproxy\fR. +.TP +\fB--httpport \fIPORT\fB\fR +Numer \fIPORTU\fR TCP, którego użyć do połączenia \fBhttp\fR na serwerze +proxy zamiast portu domyślnego. Opcja ta może być też podana przez +skonfigurowanie makra \fB%_httpport\fR. +.SH "SPRAWY SPADKOWE" +.SS "Uruchamianie rpmbuild" +.PP +Tryby budowania rpm-a znajdują się teraz w programie +\fI/usr/bin/rpmbuild\fR. +Mimo że spadkowa kompatybilność zapewniona przez wymienione niżej aliasy +popt jest wystarczająca, kompatybilność nie jest doskonała; dlatego +kompatybilność trybu budowania poprzez aliasy popt jest usuwana z rpm-a. +Zainstaluj pakiet \fBrpm-build\fR i zobacz +\fBrpmbuild\fR(8), gdzie znajduje się dokumentacja wszystkich trybów budowania +\fBrpm\fR poprzednio udokumentowana w niniejszym +\fBrpm\fR(8). +.PP +Dodaj następujące linie do \fI/etc/popt\fR, jeśli chcesz nadal uruchamiać +\fBrpmbuild\fR z linii poleceń \fBrpm\fR-a: +.PP +.nf +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 +.fi +.SH "PLIKI" +.SS "Konfiguracja rpmrc" +.PP .nf -/usr/lib/rpm/rpmrc -/etc/rpmrc -~/.rpmrc -/var/lib/rpm/packages -/var/lib/rpm/pathidx -/var/lib/rpm/nameidx -/tmp/rpm* +\fI/usr/lib/rpm/rpmrc\fR +\fI/usr/lib/rpm/redhat/rpmrc\fR +\fI/etc/rpmrc\fR +\fI~/.rpmrc\fR .fi -.El -.SH ZOBACZ TAKŻE -.IR glint (8) , -.IR rpm2cpio (8) , -.B http://www.rpm.org/ +.SS "Konfiguracja makr" +.PP .nf -.SH AUTORZY +\fI/usr/lib/rpm/macros\fR +\fI/usr/lib/rpm/redhat/macros\fR +\fI/etc/rpm/macros\fR +\fI~/.rpmmacros\fR +.fi +.SS "Baza danych" +.PP +.nf +\fI/var/lib/rpm/Basenames\fR +\fI/var/lib/rpm/Conflictname\fR +\fI/var/lib/rpm/Dirnames\fR +\fI/var/lib/rpm/Filemd5s\fR +\fI/var/lib/rpm/Group\fR +\fI/var/lib/rpm/Installtid\fR +\fI/var/lib/rpm/Name\fR +\fI/var/lib/rpm/Packages\fR +\fI/var/lib/rpm/Providename\fR +\fI/var/lib/rpm/Provideversion\fR +\fI/var/lib/rpm/Pubkeys\fR +\fI/var/lib/rpm/Removed\fR +\fI/var/lib/rpm/Requirename\fR +\fI/var/lib/rpm/Requireversion\fR +\fI/var/lib/rpm/Sha1header\fR +\fI/var/lib/rpm/Sigmd5\fR +\fI/var/lib/rpm/Triggername\fR +.fi +.SS "Tymczasowe" +.PP +\fI/var/tmp/rpm*\fR +.SH "ZOBACZ TAKŻE" + +.nf +\fBpopt\fR(3), +\fBrpm2cpio\fR(8), +\fBrpmbuild\fR(8), +.fi + +\fBhttp://www.rpm.org/ +\fR + +.SH "AUTORZY" + .nf Marc Ewing Jeff Johnson diff -Nur rpm-4.3/doc/pl.orig/rpmbuild.8 rpm-4.3/doc/pl/rpmbuild.8 --- rpm-4.3/doc/pl.orig/rpmbuild.8 1970-01-01 01:00:00.000000000 +0100 +++ rpm-4.3/doc/pl/rpmbuild.8 2003-06-15 15:02:00.000000000 +0200 @@ -0,0 +1,245 @@ +.\" Jakub Bogusz , 2003 +.\" (partially based on rpm.8 translation by Przemek Borys 1999) +.\" rpm 4.3-20030610 +.TH "RPMBUILD" "8" "9 czerwca 2002" "Red Hat, Inc." "Red Hat Linux" +.SH NAZWA +rpmbuild \- Budowanie pakietów RPM +.SH SKŁADNIA +.SS "BUDOWANIE PAKIETÓW:" +.PP + +\fBrpmbuild\fR {\fB-ba|-bb|-bp|-bc|-bi|-bl|-bs\fR} [\fBopcje-rpmbuild\fR] \fB\fIPLIK_SPEC\fB\fR\fI ...\fR + +\fBrpmbuild\fR {\fB-ta|-tb|-tp|-tc|-ti|-tl|-ts\fR} [\fBopcje-rpmbuild\fR] \fB\fITARBALL\fB\fR\fI ...\fR + +\fBrpmbuild\fR {\fB--rebuild|--recompile\fR} \fB\fIPAKIET_ŹRÓDŁOWY\fB\fR\fI ...\fR + +.SS "RÓŻNE:" +.PP + +\fBrpmbuild\fR \fB--showrc\fR + +.SS "opcje-rpmbuild" +.PP + + [\fB--buildroot \fIKATALOG\fB\fR] [\fB--clean\fR] [\fB--nobuild\fR] + [\fB--rmsource\fR] [\fB--rmspec\fR] [\fB--short-circuit\fR] [\fB--sign\fR] + [\fB--target \fIPLATFORMA\fB\fR] + +.SH "OPIS" +.PP +\fBrpmbuild\fR służy do budowania binarnych i źródłowych pakietów +oprogramowania. \fBPakiet\fR 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. +\fBPakiety\fR 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. +.PP +Trzeba wybrać jeden z następujących podstawowych trybów: +\fBBudowanie pakietu\fR, +\fBBudowanie pakietu z tarballa\fR, +\fBRekompilacja pakietu\fR, +\fBWyświetlenie konfiguracji\fR. +.SS "OPCJE OGÓLNE" +.PP +Opcje te mogą być używane we wszystkich trybach. +.TP +\fB-?\fR, \fB--help\fR +Wypisuje informację o użyciu dłuższą niż zwykle. +.TP +\fB--version\fR +Wypisuje pojedynczą linię, zawierającą numer wersji używanego \fBrpm\fR-a. +.TP +\fB--quiet\fP +Wypisuje jak najmniej - zazwyczaj tylko komunikaty o błędach. +.TP +\fB-v\fR +Wypisuje szczegółowe informacje - zwykle komunikaty o przebiegu procesu. +.TP +\fB-vv\fR +Wypisuje dużo brzydkich informacji diagnostycznych. +.TP +\fB--rcfile \fILISTA_PLIKÓW\fB\fR +Każdy z plików w oddzielonej dwukropkami \fILIŚCIE_PLIKÓW\fP jest +odczytywany kolejno przez \fBrpm\fR-a w poszukiwaniu informacji o +konfiguracji. +Istnieć musi tylko pierwszy plik z listy, a tyldy są zamieniane na +wartość \fB$HOME\fR. +Domyślną \fILISTĄ_PLIKÓW\fR jest +\fI/usr/lib/rpm/rpmrc\fR:\fI/usr/lib/rpm/redhat/rpmrc\fR:\fI/etc/rpmrc\fR:\fI~/.rpmrc\fR. +.TP +\fB--pipe \fIKOMENDA\fB\fR +Przekazuje potokiem wyjście \fBrpm\fP-a do \fIKOMENDY\fR. +.TP +\fB--dbpath \fIKATALOG\fB\fR +Używa bazy danych z \fIKATALOGU\fR zamiast domyślnego \fI/var/lib/rpm\fR. +.TP +\fB--root \fIKATALOG\fB\fR +Używa do wszystkich operacji systemu zakorzenionego w \fIKATALOGU\fR. +Zauważ, że oznacza to, że baza danych w \fIKATALOGU\fP +będzie używana przy sprawdzaniu zależności, a wszystkie skrypty (np. +\fB%post\fR przy instalacji pakietu lub +\fB%prep\fR przy budowaniu pakietu) +będą uruchamiane po chroot(2) na +\fIKATALOG\fR. +.SS "OPCJE BUDOWANIA" +.PP +Ogólną postacią komendy budowania rpm-a jest +.PP + +\fBrpmbuild\fR \fB-b\fIETAP\fB|-t\fIETAP\fB\fR [ \fB opcje-rpmbuild +\fR ] \fB\fIPLIK\fB\fR\fI ...\fR + +.PP +Jeśli do zbudowania pakietu używany jest plik spec, to argumentem powinno +być \fB-b\fR, a jeśli \fBrpmbuild\fR powinien zajrzeć wewnątrz (być może +skompresowanego) pliku tar w poszukiwaniu speca, to powinna być użyta opcja +\fB-t\fR. Po pierwszym argumencie, drugi znak (\fIETAP\fR) określa etapy +budowania i pakietowania, które należy wykonać. Może być jednym z: +.TP +\fB-ba\fR +Buduje pakiety binarny i źródłowy (po wykonaniu etapów %prep, %build +i %install). +.TP +\fB-bb\fR +Buduje pakiet binarny (po wykonaniu etapów %prep, %build i %install). +.TP +\fB-bp\fR +Wykonuje etap "%prep" z pliku spec. Zwykle obejmuje to rozpakowanie źródeł +i zaaplikowanie wszelkich łat. +.TP +\fB-bc\fR +Wykonuje etap "%build" z pliku spec (po wykonaniu etapu %prep). +Ogólnie obejmuje to odpowiednik "make". +.TP +\fB-bi\fR +Wykonuje etap "%install" z pliku spec (po wykonaniu etapów %prep i %build). +Ogólnie obejmuje to odpowiednik "make install". +.TP +\fB-bl\fR +Dokonuje sprawdzenia listy. W sekcji "%files" pliku spec rozwijane są makra +i dokonywane są sprawdzenia, by upewnić się, że każdy plik istnieje. +.TP +\fB-bs\fR +Buduje tylko pakiet źródłowy. +.PP +Mogą być też użyte następujące opcje: +.TP +\fB--buildroot \fIKATALOG\fB\fR +Na czas budowania pakietu zastępuje wartość BuildRoot \fIKATALOGIEM\fR. +.TP +\fB--clean\fR +Usuwa drzewo budowania po stworzeniu pakietów. +.TP +\fB--nobuild\fR +Nie wykonuje żadnych etapów budowania. Przydatne do testowania plików spec. +.TP +\fB--rmsource\fR +Usuwa źródła po budowaniu (może być też używane samodzielnie, np. +"\fBrpmbuild\fR \fB--rmsource foo.spec\fR"). +.TP +\fB--rmspec\fR +Usuwa plik spec po budowaniu (może być też używane samodzielnie, np. +"\fBrpmbuild\fR \fB--rmspec foo.spec\fR"). +.TP +\fB--short-circuit\fR +Przechodzi wprost do podanego etapu (tzn. pomija wszystkie etapy +prowadzące do podanego). Prawidłowe tylko z \fB-bc\fR i \fB-bi\fR. +.TP +\fB--sign\fR +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 +\fBrpm\fR(8), gdzie znajdują się szczegóły dotyczące konfiguracji. +.TP +\fB--target \fIPLATFORMA\fB\fR +Podczas budowania pakietu interpretuje \fIPLATFORMĘ\fR jako +\fBarch-vendor-os\fR i ustawia odpowiednio makra +\fB%_target\fR, +\fB%_target_cpu\fR oraz +\fB%_target_os\fP. +.SS "OPCJE PRZEBUDOWYWANIA I REKOMPILACJI" +.PP +Istnieją dwa inne sposoby na wywołanie budowania przy użyciu rpm-a: +.PP + +\fBrpmbuild\fR \fB--rebuild|--recompile\fR \fB\fIPAKIET_ŹRÓDŁOWY\fB\fR\fI ...\fR + +.PP +Po takim wywołaniu, \fBrpmbuild\fR instaluje podany pakiet źródłowy oraz +wykonuje etapy prep, kompilacji i instalacji. Dodatkowo, \fB--rebuild\fR +buduje nowy pakiet binarny. Po tym jak budowanie jest zakończone, katalog +budowania jest usuwany (jak przy \fB--clean\fR), a potem źródła i plik spec +dla pakietu są usuwane. +.SS "WYŚWIETLANIE KONFIGURACJI" +.PP +Polecenie +.PP + +\fBrpmbuild\fR \fB--showrc\fR + +.PP +pokazuje wartości, których \fBrpmbuild\fR będzie używał dla wszystkich +opcji, które są aktualnie ustawione w plikach konfiguracyjnych +\fIrpmrc\fR oraz +\fImacros\fR. +.SH "PLIKI" +.SS "Konfiguracja rpmrc" +.PP +.nf +\fI/usr/lib/rpm/rpmrc\fR +\fI/usr/lib/rpm/redhat/rpmrc\fR +\fI/etc/rpmrc\fR +\fI~/.rpmrc\fR +.fi +.SS "Konfiguracja makr" +.PP +.nf +\fI/usr/lib/rpm/macros\fR +\fI/usr/lib/rpm/redhat/macros\fR +\fI/etc/rpm/macros\fR +\fI~/.rpmmacros\fR +.fi +.SS "Baza danych" +.PP +.nf +\fI/var/lib/rpm/Basenames\fR +\fI/var/lib/rpm/Conflictname\fR +\fI/var/lib/rpm/Dirnames\fR +\fI/var/lib/rpm/Filemd5s\fR +\fI/var/lib/rpm/Group\fR +\fI/var/lib/rpm/Installtid\fR +\fI/var/lib/rpm/Name\fR +\fI/var/lib/rpm/Packages\fR +\fI/var/lib/rpm/Providename\fR +\fI/var/lib/rpm/Provideversion\fR +\fI/var/lib/rpm/Pubkeys\fR +\fI/var/lib/rpm/Removed\fR +\fI/var/lib/rpm/Requirename\fR +\fI/var/lib/rpm/Requireversion\fR +\fI/var/lib/rpm/Sha1header\fR +\fI/var/lib/rpm/Sigmd5\fR +\fI/var/lib/rpm/Triggername\fR +.fi +.SS "Tymczasowe" +.PP +\fI/var/tmp/rpm*\fR +.SH "ZOBACZ TAKŻE" + +.nf +\fBpopt\fR(3), +\fBrpm2cpio\fR(8), +\fBgendiff\fR(1), +\fBrpm\fR(8), +.fi + +\fBhttp://www.rpm.org/ +\fR +.SH "AUTORZY" + +.nf +Marc Ewing +Jeff Johnson +Erik Troan +.fi diff -Nur rpm-4.3/doc/pl.orig/rpmcache.8 rpm-4.3/doc/pl/rpmcache.8 --- rpm-4.3/doc/pl.orig/rpmcache.8 1970-01-01 01:00:00.000000000 +0100 +++ rpm-4.3/doc/pl/rpmcache.8 2003-06-15 15:59:58.000000000 +0200 @@ -0,0 +1,112 @@ +.\" Jakub Bogusz , 2003 +.\" rpm 4.3-20030610 +.TH "RPMCACHE" "8" "5 lipca 2002" "Red Hat, Inc." "Red Hat Linux" +.SH NAZWA +rpmcache \- Zapamiętywanie nagłówków pakietów RPM +.SH SKŁADNIA +.PP + +\fBrpmcache\fR [ \fB\fINAZWA_PAKIETU\fB\fR\fI ...\fR ] + +.SH "OPIS" +.PP +\fBrpmcache\fR chodzi po drzewie plików (być może także zdalnych +przy użyciu \fBFTP\fR), filtrując ścieżki przy użyciu wyrażeń +\fBglob\fR(7), czytając nagłówki pakietów rpm. Ostatnie (porównując +pola epoch/version/release pakietów w przypadku identycznych nazw +i używając czasu budowania w przypadkach nierozstrzygniętych) +nagłówki pakietów, jeśli są unikalne, są zapamiętywane w bazie danych +rpm-a. Zapamiętane w bazie nagłówki mogą być używane do udostępniania +sugerowanych ścieżek do pakietów rozwiązujących nieznane zależności. +.PP +Nie ma opcji specyficznych dla \fBrpmcache\fR, tylko wspólne opcje +\fBrpm\fR-a. Aktualnie zaimplementowane opcje można zobaczyć w komunikacie +o składni komendy \fBrpmcache\fR. +.PP +Ścieżka drzewa plików do przeszukiwania jest konfigurowana przy użyciu +makr rpm-a. Ostateczna ścieżka jest połączeniem 5 oddzielnych elementów. +Oto nazwy makr używanych do skonfigurowania \fBrpmcache\fR w tej samej +kolejności, w jakiej są łączone w celu stworzenia ścieżki drzewa plików +do przeszukania: +.PP +.TP +\fB%_bhpath\fR +Poziom "path" (ścieżka) zawiera początkową część ścieżki drzewa plików +(lub URL). Proszę tu nie używać wyrażeń \fBglob\fR(7). +.TP +\fB%_bhcoll\fR +Poziom "collection" (kolekcja) zawiera łańcuch (lub wyrażenie +\fBglob\fR(7)) określający podkatalogi \fB%_bhpath\fR. +.TP +\fB%_bhN\fR +Poziom "name" (nazwa) zawiera łańcuch (lub wyrażenie \fBglob\fR(7)) +określający podkatalogi \fB%_bhcoll\fR. +Argumenty \fINAZWA_PAKIETU\fR są używane do stworzenia wyrażenia +\fBglob\fR(7), które będzie pasowało do określonych nazw pakietu +w systemie budowania Red hata, i są raczej bezużytecznie poza Red +Hatem. +.TP +\fB%_bhVR\fR +Poziom "version-release" (wersja-wydanie) zawiera łańcuch (lub wyrażenie +\fBglob\fR(7)) określający podkatalogi \fB%_bhN\fR. +.TP +\fB%_bhA\fR +Poziom "arch" (architektura) zawiera łańcuch (lub wyrażenie +\fBglob\fR(7)) określający podkatalogi \fB%_bhVR\fR. +.PP +Położenie bazy danych pamiętającej nagłówki jest konfigurowalne poprzez +makro rpm-a: +.TP +\fB%_cache_dbpath\fR +Położenie bazy danych pamiętającej nagłówki. Domyślna wartość to +\fI/var/spool/up2date/cache\fR. +.PP +Baza danych nagłówków ma identyczny format do bazy danych rpm-a +i może być używana z linii poleceń \fBrpm\fR-a. Na przykład aby +użyć bazy danych nagłówków do udostępnienia sugestii dla pakietów +dostarczających zależności potrzebne do zainstalowania pakietu, +następujące makro musi być skonfigurowane w +\fI/etc/rpm/macros\fR lub +\fI~/.rpmmacros\fR: +.TP +\fB%_solve_dbpath\fR +Położenie bazy danych używanej do udostępniania sugestii do +rozwiązywania zależności. +.PP +.SS "Przykładowa (minimalna) konfiguracja dla drzewa beehive Red Hata:" +.PP +.nf +%_cache_dbpath /var/spool/up2date/cache +%_solve_dbpath %{_cache_dbpath} +%_bhpath file://localhost/mnt/redhat/beehive/comps/dist +%_bhcoll 7.3 +%_bhN @(basesystem|bash|filesystem|glibc-common|glibc|ldconfig|libtermcap|mktemp|setup|termcap) +%_bhVR * +%_bhA @(i[3456]86|noarch) +.fi +.SS "Przykładowa (minimalna) konfiguracja dla drzewa FTP Red Hata:" +.PP +.nf +%_cache_dbpath /var/spool/up2date/cache +%_solve_dbpath %{_cache_dbpath} +%_bhpath ftp://localhost/mnt/dist +%_bhcoll @(7.3|7.2|7.1|7.0|6.2|6.1|6.0|5.2|5.1|5.0) +%_bhN @(%{_arch}) +%_bhVR * +%_bhA @(i[3456]86|noarch) +.fi +.SH "BŁĘDY" +.PP +Uhm. Proszę wypełniać raporty o błędach i życzeniach dla pakietu rpm-devel +przy użyciu bugzilli (w języku angielskim): +http://bugzilla.redhat.com/ +.SH "ZOBACZ TAKŻE" + +\fBrpm\fR(8), +\fBglob\fR(7), + +\fB http://www.rpm.org/ +\fR +.SH "AUTORZY" + +Jeff Johnson diff -Nur rpm-4.3/doc/pl.orig/rpmdeps.8 rpm-4.3/doc/pl/rpmdeps.8 --- rpm-4.3/doc/pl.orig/rpmdeps.8 1970-01-01 01:00:00.000000000 +0100 +++ rpm-4.3/doc/pl/rpmdeps.8 2003-06-15 15:59:17.000000000 +0200 @@ -0,0 +1,24 @@ +.\" Jakub Bogusz , 2003 +.\" rpm 4.3-20030610 +.TH "RPMDEPS" "8" "24 października 2002" "Red Hat, Inc." "Red Hat Linux" +.SH NAZWA +rpmdeps \- Generowanie zależności pakietów RPM +.SH SKŁADNIA +.PP + +\fBrpmdeps\fR \fB{-P|--provides}\fR \fB{-R|--requires}\fR \fB\fIPLIK\fB\fR\fI ...\fR + +.SH "OPIS" +.PP +\fBrpmdeps\fR generuje zależności pakietu dla zbioru argumentów +\fBPLIKOWYCH\fR. Każdy argument \fBPLIKOWY\fR jest przeszukiwany pod +kątem Elf32/Elf64, interpretera skryptów lub zależności dla skryptu, +a zależności są wypisywane na standardowe wyjście. +.SH "ZOBACZ TAKŻE" + +\fBrpm\fR(8), + +\fBrpmbuild\fR(8), +.SH "AUTORZY" + +Jeff Johnson diff -Nur rpm-4.3/doc/pl.orig/rpmgraph.8 rpm-4.3/doc/pl/rpmgraph.8 --- rpm-4.3/doc/pl.orig/rpmgraph.8 1970-01-01 01:00:00.000000000 +0100 +++ rpm-4.3/doc/pl/rpmgraph.8 2003-06-15 19:20:20.000000000 +0200 @@ -0,0 +1,42 @@ +.\" Jakub Bogusz , 2003 +.\" rpm 4.3-20030610 +.TH "RPMGRAPH" "8" "30 czerwca 2002" "Red Hat, Inc." "Red Hat Linux" +.SH NAZWA +rpmgraph \- Wyświetlanie grafu zależności pakietu RPM +.SH SKŁADNIA +.PP + +\fBrpmgraph\fR \fB\fIPLIK_PAKIETU\fB\fR\fI ...\fR + +.SH "OPIS" +.PP +\fBrpmgraph\fR używa argumentów \fIPLIK_PAKIETU\fR do wygenerowania +grafu zależności pakietów. Każdy argument \fIPLIK_PAKIETU\fR jest +czytany i dodawany do zbioru transakcji rpm-a. Elementy zbioru +transakcji są częściowo porządkowane przy użyciu sortowania +topologicznego. Następnie częściowo uporządkowane elementy są +wypisywane na standardowe wyjście. +.PP +Wierzchołki w grafie zależności to nazwy pakietów, krawędzie w grafie +skierowanym wskazują na rodzica każdego wierzchołka. Rodzic jest +zdefiniowany jako ostatni poprzednik pakietu w częściowym porządku +przy użyciu gdzie zależności pakietu jako relacji. Oznacza to, że +rodzic danego pakietu jest ostatnią zależnością pakietu. +.PP +Wyjście jest w formacie grafu skierowanego \fBdot\fR(1) i może być +wyświetlone lub wydrukowane przy użyciu edytora grafów \fBdotty\fR +z pakietu \fBgraphviz\fR. +Nie ma opcji specyficznych dla programu \fBrpmgraph\fR, tylko wspólne +opcje \fBrpm\fR-a. Aktualnie zaimplementowane opcje można zobaczyć +w komunikacie o składni komendy \fBrpmgraph\fR. +.SH "ZOBACZ TAKŻE" + +\fBdot\fR(1), + +\fBdotty\fR(1), + +\fB http://www.graphviz.org/ +\fR +.SH "AUTORZY" + +Jeff Johnson