.\" 1999 PTM Przemek Borys :-Q .\" rpm - Red Hat Package Manager .TH rpm 8 "22 Grudnia 1998" "Red Hat Software" "Red Hat Linux" .SH NAZWA rpm \- Menedżer pakietów Red Hat .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. 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 [\-\-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 .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. .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. \fI\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 \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.) 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\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. .SH OPCJE WERYFIKACJI Ogólną postacią komendy weryfikacji rpm jest .PP \fBrpm \-V|\-y|\-\-verify [opcje\-weryfikacji]\fP .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. 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. .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 " .PP w pliku konfiguracji makr. Do ogólnosystemowej konfiguracji użyj \fB/etc/rpm/macros\fP, a dla lokalnej \fB~/.rpmmacros\fP. .SH OPCJE PRZEBUDOWYWANIA BAZY DANYCH Ogólna postać komendy przebudowywania bazy danych rpm to .PP \fBrpm \-\-rebuilddb\fP .PP 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 Uruchamianie .PP \fBrpm \-\-showrc\fP .PP 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/HTTP 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://:@host:/ś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\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\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 RPM zezwala na używanie z URL-ami HTTP następujących opcji: .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. .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. .PP .SH PLIKI .nf /usr/lib/rpm/rpmrc /etc/rpmrc ~/.rpmrc /var/lib/rpm/packages /var/lib/rpm/pathidx /var/lib/rpm/nameidx /tmp/rpm* .fi .El .SH ZOBACZ TAKŻE .IR glint (8) , .IR rpm2cpio (8) , .B http://www.rpm.org/ .nf .SH AUTORZY .nf Marc Ewing Jeff Johnson Erik Troan .fi