Skip to main content

Rpm - Linux Command - Komenda Unix

Redirection in Linux - Linux Tutorial 8 (Może 2024)

Redirection in Linux - Linux Tutorial 8 (Może 2024)
Anonim

Komenda Linux / Unix: rpm

IMIĘ

rpm - Menedżer pakietów RPM

STRESZCZENIE

ZAPYTANIE ORAZ WERYFIKACJA PAKIETÓW:

rpm --pytanie Wybierz opcje opcje zapytania

rpm -V Wybierz opcje opcje weryfikacji

rpm --import PUBKEY …

rpm -K --bez podpisu --nodigest PACKAGE_FILE …

INSTALOWANIE, AKTUALIZACJA I USUWANIE PAKIETÓW:

rpm -ja opcje instalacji PACKAGE_FILE …

rpm --Aktualizacja opcje instalacji PACKAGE_FILE …

rpm -F opcje instalacji PACKAGE_FILE …

rpm -e --allmatches --nodeps --noscripts - notriggers --repakowanie --test PACKAGE_NAME …

RÓŻNE:

rpm --initdb

rpm --addsign PACKAGE_FILE …

rpm --showrc

rpm --setugids PACKAGE_NAME …

Wybierz opcje

PACKAGE_NAME -a, - wszystko -f, - plik PLIK -g, - grupa GRUPA {-p, - pakiet PACKAGE_FILE --fileid MD5 --hdrid SHA1 --pkgid MD5 --tid TID --querybynumber HDRNUM --triggeredby PACKAGE_NAME - co zapewnia ZDOLNOŚĆ - czego wymaga ZDOLNOŚĆ

opcje zapytania

--historia -c, - configfiles -d, - docfiles --wysypisko --filesbypkg -i, - info --ostatni, ubiegły, zeszły -l, - lista - zapewnia --qf, - queryformat QUERYFMT -R, - wymaga --scripts -s, - stan - triggery, - triggerscripts

opcje weryfikacji

--nodeps --żadnych plików --noscripts --nodigest --bez podpisu --nolinkto --nomd5 --nosizuj --Nouser --nogroup --nomtime --nomode --nordev

opcje instalacji

--pomoc --wszystkie pliki --badreloc --expludepath OLDPATH --excludedocs --siła -h, - hash --ignoresize --ignorearch --ignoreos --includedocs --justdb --nodeps --nodigest --bez podpisu --nosuggest --noorder --noscripts - notriggers --oldpackage --procent --prefiks NOWA ŚCIEŻKA --przenieść się OLDPATH = NOWA ŚCIEŻKA --repakowanie --replacefiles --replacepkgs --test

OPIS

rpm jest potężnyMenedżer pakietów, które można wykorzystać do budowania, instalowania, sprawdzania, weryfikowania, aktualizowania i usuwania pojedynczych pakietów oprogramowania. ZApakiet składa się z archiwum plików i metadanych służących do instalowania i usuwania plików archiwum. Dane meta zawierają skrypty pomocnicze, atrybuty plików i opisowe informacje o pakiecie.Pakiety występują w dwóch odmianach: pakiety binarne, używane do enkapsulacji oprogramowania do zainstalowania, oraz pakiety źródłowe, zawierające kod źródłowy i przepis niezbędny do tworzenia pakietów binarnych.

Należy wybrać jeden z następujących podstawowych trybów:Pytanie, Zweryfikować, Sprawdzanie podpisu,Zainstaluj / uaktualnij / odśwież, Odinstaluj, Zainicjuj bazę danych, Przebuduj bazę danych, Rezygnować, Dodaj podpis, Ustaw właścicieli / grupy, Pokaż Querytags, iPokaż konfigurację.

OPCJE OGÓLNE

Te opcje mogą być używane we wszystkich różnych trybach.

-?, --Wsparcie

Wydrukuj dłuższy komunikat o użyciu, a następnie normalnie.

--wersja

Wydrukuj pojedynczą linię zawierającą numer wersjirpm używane.

--cichy

Wydrukuj tak mało, jak to możliwe - zwykle wyświetlane będą tylko komunikaty o błędach.

-v

Drukuj szczegółowe informacje - zwykle będą wyświetlane rutynowe komunikaty o postępach.

-vv

Drukowanie wielu brzydkich informacji debugowania.

--rcfile FILELISTA

Każdy z plików w dwukropku jest rozdzielony FILELISTA jest czytany sekwencyjnie przezrpm dla informacji o konfiguracji. Musi istnieć tylko pierwszy plik z listy, a tyldy zostaną rozszerzone do wartości$ HOME. Domyślny FILELISTA jest / usr / lib / rpm / rpmrc : / usr / lib / rpm / redhat / rpmrc : ~ / .rpmrc .

--rura CMD

Wyprowadza wyjścierpm do polecenia CMD .

--dbpath INFORMATOR

Użyj bazy danych w INFORMATOR rathen niż domyślna ścieżka / var / lib / rpm

--korzeń INFORMATOR

Użyj drzewa systemu plików z rootem na INFORMATOR dla wszystkich operacji. Zauważ, że oznacza to bazę danych wewnątrz INFORMATOR będą używane do sprawdzania zależności i wszelkich skryptletów (np.%słupek jeśli instalujesz, lub% prep jeśli budynek, pakiet) zostanie uruchomiony po chroot (2) do INFORMATOR .

INSTALACJA I AKTUALIZACJA OPCJI

Ogólna forma polecenia instalacji rpm to

rpm --zainstalować opcje instalacji PACKAGE_FILE …

Spowoduje to zainstalowanie nowego pakietu.

Ogólna forma polecenia aktualizacji rpm to

rpm --Aktualizacja opcje instalacji PACKAGE_FILE …

To uaktualnia lub instaluje aktualnie zainstalowany pakiet do nowszej wersji. Jest to to samo, co instalacja, z tym że wszystkie inne wersje pakietu są usuwane po zainstalowaniu nowego pakietu.

rpm -F opcje instalacji PACKAGE_FILE …

To uaktualni pakiety, ale tylko wtedy, gdy istnieje wcześniejsza wersja. The PACKAGE_FILE może być określony jakoftp lubhttp URL, w którym to przypadku pakiet zostanie pobrany przed instalacją. WidziećFTP/HTTP OPCJE w celu uzyskania informacji na tematrpmjest wewnętrznyftp ihttp obsługa klienta.

--pomoc

W razie potrzeby dodaj sugerowane pakiety do zestawu transakcji.

--wszystkie pliki

Instaluje lub uaktualnia wszystkie pliki missingok w pakiecie, niezależnie od tego, czy istnieją.

--badreloc

Używany z--przenieść się, zezwól na relokacje na wszystkich ścieżkach plików, a nie tylko tych OLDPATH są zawarte w podpowiedziach dotyczących przeniesienia pakietu binarnego.

--expludepath OLDPATH

Nie instaluj plików, których nazwa zaczyna się od OLDPATH .

--excludedocs

Nie instaluj żadnych plików oznaczonych jako dokumentacja (w tym strony podręcznika i dokumenty texinfo).

--siła

To samo, co użycie--replacepkgs, --replacefiles, i--oldpackage.

-h, --hash

Wydrukuj 50 znaków hash podczas rozpakowywania archiwum pakietów. Używać z-v | --verbose dla ładniejszego wyświetlacza.

--ignoresize

Nie sprawdzaj, czy w systemach plików mount jest wystarczająca ilość miejsca na dysku przed zainstalowaniem tego pakietu.

--ignorearch

Zezwalaj na instalację lub aktualizację, nawet jeśli architektury pakietu binarnego i hosta nie są zgodne.

--ignoreos

Zezwalaj na instalację lub aktualizację, nawet jeśli systemy operacyjne pakietu binarnego i hosta nie są zgodne.

--includedocs

Zainstaluj pliki dokumentacji. To jest domyślne zachowanie.

--justdb

Zaktualizuj tylko bazę danych, a nie system plików.

--nodigest

Nie sprawdzaj podsumowań pakietu lub nagłówka podczas czytania.

--bez podpisu

Nie weryfikuj podpisu paczki lub nagłówka podczas czytania.

--nodeps

Nie należy sprawdzać zależności przed instalacją lub aktualizacją pakietu.

--nosuggest

Nie sugeruj pakietów, które zapewniają brak zależności.

--noorder

Nie zmieniaj kolejności pakietów do instalacji. Lista pakietów byłaby zwykle zmieniana w celu zaspokojenia zależności.

--noscripts

--nopre

--nie postuj

--nopreun

--nopostun

Nie wykonuj skryptletu o tej samej nazwie. The--noscripts opcja jest równoważna

--nopre --nie postuj --nopreun --nopostun

i wyłącza wykonywanie odpowiadającego%przed, %słupek, % preun, i% postunskryptlet (s).

- notriggers

- notriggerin

--notriggerun

--notriggerpostun

Nie wykonuj skryptletu wyzwalacza o podanym typie. The- notriggers opcja jest równoważna

- notriggerin --notriggerun --notriggerpostun

i wyłącza wykonanie odpowiedniego% triggerin, % triggerun, i% triggerpostun skryptlet (s).

--oldpackage

Zezwalaj na aktualizację, aby zastąpić nowszy pakiet starszym.

--procent

Drukuj procenty jako pliki są rozpakowywane z archiwum pakietów. Ma to na celurpm łatwy do uruchomienia z innych narzędzi.

--prefiks NOWA ŚCIEŻKA

W przypadku relokowalnych pakietów binarnych należy przetłumaczyć wszystkie ścieżki plików zaczynające się od prefiksu instalacji w podpowiedziach dotyczących przeniesienia pakietu do NOWA ŚCIEŻKA .

--przenieść się OLDPATH = NOWA ŚCIEŻKA

W przypadku relokowalnych pakietów binarnych przetłumacz wszystkie ścieżki plików, które zaczynają się od OLDPATH w podpowiedzi przeniesienia pakietu do NOWA ŚCIEŻKA . Ta opcja może być używana wielokrotnie, jeśli jest ich kilka OLDPATH w paczce zostaną przeniesione.

--repakowanie

Ponownie spakuj pliki przed usunięciem. Poprzednio zainstalowany pakiet zostanie nazwany zgodnie z makrem% _repackage_name_fmt i zostanie utworzony w katalogu określonym przez makro% _repackage_dir (domyślna wartość to / var / tmp ).

--replacefiles

Zainstaluj pakiety, nawet jeśli zastępują pliki z innych, już zainstalowanych pakietów.

--replacepkgs

Zainstaluj pakiety, nawet jeśli niektóre z nich są już zainstalowane w tym systemie.

--test

Nie instaluj pakietu, po prostu sprawdź i zgłoś potencjalne konflikty.

WYMAZYĆ OPCJE

Ogólna forma polecenia wymazywania rpm jest

rpm -e --allmatches --nodeps --noscripts - notriggers --repakowanie --test PACKAGE_NAME …

Można również użyć następujących opcji:

--allmatches

Usuń wszystkie wersje pakietu, które pasują do siebie PACKAGE_NAME . Normalnie pojawia się błąd, jeśli PACKAGE_NAME dopasowuje wiele pakietów.

--nodeps

Nie sprawdzaj zależności przed odinstalowaniem pakietów.

--noscripts

--nopreun

--nopostun

Nie wykonuj skryptletu o tej samej nazwie. The--noscripts opcja podczas wymazywania pakietu jest równoważna

--nopreun --nopostun

i wyłącza wykonywanie odpowiadającego% preun, i% postun skryptlet (s).

- notriggers

--notriggerun

--notriggerpostun

Nie wykonuj skryptletu wyzwalacza o podanym typie. The- notriggers opcja jest równoważna

--notriggerun --notriggerpostun

i wyłącza wykonanie odpowiedniego% triggerun, i% triggerpostun skryptlet (s).

--repakowanie

Ponownie spakuj pliki przed usunięciem. Poprzednio zainstalowany pakiet zostanie nazwany zgodnie z makrem% _repackage_name_fmt i zostanie utworzony w katalogu określonym przez makro% _repackage_dir (domyślna wartość to / var / tmp ).

--test

Nie naprawiaj niczego, tylko wykonuj ruchy. Przydatny w połączeniu z-vv opcja debugowania.

OPCJE OPCJI

Ogólna forma polecenia zapytania rpm to

rpm --pytanie Wybierz opcje opcje zapytania

Możesz określić format, w jakim informacje o paczce mają zostać wydrukowane. Aby to zrobić, używaj znaku

--qf | --queryformat QUERYFMT

opcja, a następnie QUERYFMT ciąg formatu. Formaty zapytań są modyfikowanymi wersjami standarduprintf (3) formatowanie. Format składa się z ciągów statycznych (które mogą zawierać standardowe znaki C dla znaków nowej linii, znaków tabulacji i innych znaków specjalnych) iprintf (3) wpisz formatery. Tak jakrpm zna już typ do wydrukowania, specyfikator typu musi zostać jednak pominięty i zastąpiony przez nazwę znacznika nagłówka, który ma zostać wydrukowany,{} postacie. Nazwy znaczników uwzględniają wielkość liter i wiodącąRPMTAG_ część nazwy znacznika również może zostać pominięta.

Można żądać alternatywnych formatów wyjściowych, podążając za tagiem: typetag . Obecnie obsługiwane są następujące typy:

:zbroja

Zawiń klucz publiczny w zbroję ASCII.

: base64

Zakoduj dane binarne za pomocą base64.

:data

Użyj formatu strftime (3) "% c".

:dzień

Użyj formatu strftime (3) "% a% b% d% Y".

: depflags

Sformatuj flagi zależności.

: fflags

Formatuj flagi plików.

:klątwa

Formatuj w systemie szesnastkowym.

: ósemkowy

Formatuj ósemkowo.

: perms

Formatuj uprawnienia do plików.

: shescape

Uciekaj pojedyncze cytaty do użycia w skrypcie.

: triggertype

Wyświetl sufiks wyzwalacza.

Na przykład, aby wydrukować tylko nazwy pakietów zapytanych, możesz użyć%{IMIĘ} jako ciąg formatu. Aby wydrukować nazwę pakietu i informacje o dystrybucji w dwóch kolumnach, możesz użyć% -30 {NAME}% {DISTRIBUTION}. rpm wypisze listę wszystkich znaczników, o których wie, kiedy zostanie wywołana z--querytags argument.

Istnieją dwa podzestawy opcji do odpytywania: wybór pakietu i wybór informacji.

OPCJE WYBORU PAKIETU:

PACKAGE_NAME

Zapytanie o zainstalowany pakiet o nazwie PACKAGE_NAME .

-a, - wszystkie

Zapytanie o wszystkie zainstalowane pakiety.

-f, --file PLIK

Pakiet zapytania posiadający PLIK .

--fileid MD5

Pakiet zapytań zawierający podany identyfikator pliku, tj MD5 skrót zawartości pliku.

-g, --group GRUPA

Pakuj zapytania pakietami z grupą GRUPA .

--hdrid SHA1

Pakiet zapytań zawierający podany identyfikator nagłówka, tj SHA1 trawienie niezmiennego regionu nagłówka.

-p, --package PACKAGE_FILE

Zapytanie o pakiet (odinstalowany) PACKAGE_FILE . The PACKAGE_FILE może być określony jakoftp lubhttp stylowy adres URL, w którym to przypadku nagłówek pakietu zostanie pobrany i zapytany. WidziećOPCJE FTP / HTTP w celu uzyskania informacji na tematrpmjest wewnętrznyftp ihttp obsługa klienta. The PACKAGE_FILE Argument (y), jeśli nie jest pakietem binarnym, będzie interpretowany jako manifest pakietu ASCII. Komentarze są dozwolone, zaczynając od "#", a każda linia pliku manifestu paczki może zawierać wyrażenia globalne rozdzielone białymi spacjami, w tym adresy URL ze zdalnymi wyrażeń globalnych, które zostaną rozwinięte do ścieżek, które są zastępowane w miejsce manifestu pakietu jako dodatkowy PACKAGE_FILE argumenty do zapytania.

--pkgid MD5

Pakiet zapytań zawierający podany identyfikator pakietu, tj MD5 trawienie połączonej zawartości nagłówka i ładunku.

--querybynumber HDRNUM

Zapytanie o HDRNUM bezpośrednio w bazie danych; jest to przydatne tylko do debugowania.

--specfile SPECFILE

Analiza i zapytanie SPECFILE tak jakby to była paczka. Chociaż nie wszystkie informacje (na przykład listy plików) są dostępne, ten typ zapytania pozwala na użycie rpm do wyodrębnienia informacji z plików spec bez konieczności pisania parsera specfile.

--tid TID

Pakiet zapytań, które mają podany TID identyfikator transakcji. Znacznik czasu unixa jest obecnie używany jako identyfikator transakcji. Wszystkie pakiety zainstalowane lub usunięte w ramach jednej transakcji mają wspólny identyfikator.

--triggeredby PACKAGE_NAME

Pakiety zapytania uruchamiane przez pakiety PACKAGE_NAME .

- co zapewnia ZDOLNOŚĆ

Zapytanie o wszystkie pakiety, które udostępniają ZDOLNOŚĆ zdolność.

- czego wymaga ZDOLNOŚĆ

Zapytanie o wszystkie wymagane pakiety ZDOLNOŚĆ dla właściwego funkcjonowania.

OPCJE OPCJI PAKIETÓW:

--historia

Wyświetl informacje o zmianie pakietu.

-c, --configfiles

Lista tylko plików konfiguracyjnych (implikuje-l).

-d, --docfiles

Lista tylko plików dokumentacji (implikuje-l).

--wysypisko

Zrzuć informacje o pliku w następujący sposób:

rozmiar ścieżki mtime grupa md5sum właściciel grupa isconfig isdoc rdev symlink

Ta opcja musi być używana z co najmniej jednym z-l, -do, -re.

--filesbypkg

Lista wszystkich plików w każdym wybranym pakiecie.

-i, --info

Wyświetl informacje o pakiecie, w tym nazwę, wersję i opis. To wykorzystuje--queryformat jeśli został określony.

--ostatni, ubiegły, zeszły

Przesyła listę pakietów według czasu instalacji, tak aby najnowsze pakiety znajdowały się na górze.

-l, --list

Lista plików w pakiecie.

- zapewnia

Możliwości listy, które zapewnia ten pakiet.

-R, - wymagania

Lista pakietów, od których zależy ten pakiet.

--scripts

Wyświetl skrypt (y) specyficzne dla pakietu, które są używane jako część procesów instalacji i deinstalacji.

-s, --state

Wyświetl stany plików w pakiecie (implikuje-l). Stan każdego pliku jest jednym z normalna , nie zainstalowany , lub zastąpiony .

--triggers, --triggerscripts

Wyświetlaj ewentualne skrypty uruchamiające zawarte w pakiecie.

OPCJE WERYFIKACJI

Ogólna forma polecenia weryfikacji rpm to

rpm -V Wybierz opcje opcje weryfikacji

Weryfikacja pakietu porównuje informacje o zainstalowanych plikach w pakiecie z informacjami o plikach pobranych z metadanych pakietu przechowywanych w bazie danych rpm. Sprawdzanie porównuje między innymi rozmiar, sumę MD5, uprawnienia, typ, właściciela i grupę każdego pliku. Wszelkie niezgodności są wyświetlane.Pliki, które nie zostały zainstalowane z pakietu, na przykład pliki dokumentacji wyłączone podczas instalacji przy użyciu "--excludedocs"opcja, zostanie cicho zignorowana.

Opcje wyboru pakietów są takie same, jak w przypadku zapytań pakietowych (w tym pliki manifestu pakietu jako argumenty). Inne opcje unikalne dla trybu weryfikacji to:

--nodeps

Nie weryfikuj zależności pakietów.

--nodigest

Nie sprawdzaj podsumowań pakietu lub nagłówka podczas czytania.

--żadnych plików

Nie weryfikuj żadnych atrybutów plików pakietów.

--noscripts

Nie wykonuj polecenia% verifyyscript skryptlet (jeśli istnieje).

--bez podpisu

Nie weryfikuj podpisu paczki lub nagłówka podczas czytania.

--nolinkto

--nomd5

--nosizuj

--Nouser

--nogroup

--nomtime

--nomode

--nordev

Nie weryfikuj odpowiedniego atrybutu pliku.

Format wyniku jest ciągiem 8 znaków, możliwym znacznikiem atrybutu:

do % config plik konfiguracyjny. re % doc plik dokumentacji. sol %duch plik (tzn. zawartość pliku nie jest zawarta w pakiecie danych). l %licencja plik licencji. r % readme plik readme.

z nagłówka pakietu, a następnie nazwa pliku. Każda z 8 znaków oznacza wynik porównania atrybutów pliku z wartością tych atrybutów zarejestrowanych w bazie danych. Pojedynczy "."(kropka) oznacza, że ​​test został zaliczony, podczas gdy pojedynczy"?"(znak zapytania) oznacza, że ​​test nie mógł zostać wykonany (np. uprawnienia do plików uniemożliwiają odczyt). W przeciwnym razie (mnemonicznie embprzestarzały) znak oznacza brak odpowiadającego--zweryfikować test:

S plik Size różni się M Mode różni się (zawiera uprawnienia i typ pliku) 5 MD5 suma różni się re reevice major / minor number mis-match L czytaćLtusz (2) nie pasuje do ścieżki U Uwłasność użytkownika jest różna sol solwłasność roup różni się T mTime się różni

CYFROWA PODPIS I NAJWIĘKSZA WERYFIKACJA

Ogólne formy poleceń podpisu cyfrowego rpm są

rpm --import PUBKEY …

rpm {--checksig} --bez podpisu --nodigest PACKAGE_FILE …

The--checksig opcja sprawdza wszystkie podpisy i podpisy zawarte w PACKAGE_FILE w celu zapewnienia integralności i pochodzenia pakietu. Zauważ, że podpisy są teraz sprawdzane za każdym razem, gdy pakiet jest czytany, i--checksig jest przydatny do weryfikacji wszystkich skrótów i podpisów związanych z pakietem.

Podpisów cyfrowych nie można zweryfikować bez klucza publicznego. Opancerzony klucz publiczny ascii można dodać dorpm baza danych za pomocą--import. Zaimportowany klucz publiczny jest przenoszony w nagłówku, a zarządzanie kluczami jest wykonywane dokładnie tak samo, jak zarządzanie pakietami. Na przykład wszystkie aktualnie zaimportowane klucze publiczne mogą być wyświetlane przez:

rpm -qa gpg-pubkey *

Szczegółowe informacje o określonym kluczu publicznym, po zaimportowaniu, można wyświetlić, wysyłając zapytanie. Oto informacje na temat klucza GPG / DSA Red Hat:

rpm -qi gpg-pubkey-db42a60e

Wreszcie, klucze publiczne mogą zostać usunięte po zaimportowaniu, podobnie jak pakiety. Oto jak usunąć klucz GPG / DSA Red Hat

rpm -e gpg-pubkey-db42a60e

PODPISANIE PAKIETU

rpm --addsign | --resign PACKAGE_FILE …

Oba--addsign i--rezygnować opcje generują i wstawiają nowe sygnatury dla każdego pakietu PACKAGE_FILE dany, zastępując wszelkie istniejące podpisy. Istnieją dwie opcje z przyczyn historycznych, obecnie nie ma różnicy w zachowaniu.

KORZYSTANIE Z GPG DO ZAPISU PAKIETÓW

Aby podpisać paczki przy użyciu GPG,rpm musi być skonfigurowany do uruchamiania GPG i być w stanie znaleźć brelok z odpowiednimi kluczami. Domyślnie,rpm używa tych samych konwencji, co GPG, aby znaleźć kluczowe pierścienie, a mianowicie$ GNUPGHOME Zmienna środowiskowa. Jeśli twoje klucze nie znajdują się w miejscu, w którym GPG się spodziewa, musisz skonfigurować makro% _gpg_path być lokalizacją pierścieni kluczy GPG do użycia.

Aby zapewnić zgodność ze starszymi wersjami GPG, PGP i rpm, należy skonfigurować tylko pakiety podpisów OpenPGP V3. Można użyć algorytmów weryfikacji DSA lub RSA, ale preferowany jest DSA.

Jeśli chcesz móc podpisywać samodzielnie tworzone pakiety, musisz również utworzyć własną parę kluczy publicznych i kluczy tajnych (patrz podręcznik GPG). Będziesz także musiał skonfigurowaćrpm makra

%_podpis

Typ podpisu. Obecnie obsługiwane są tylko gpg i pgp.

% _gpg_name

Nazwa "użytkownika", którego klucz chcesz użyć do podpisania paczek.

Na przykład, aby móc używać GPG do podpisywania pakietów jako użytkownik "John Doe < [email protected] >' z kluczyków znajdujących się w /etc/rpm/.gpg używając pliku wykonywalnego / usr / bin / gpg uwzględnisz

% _signature gpg% _gpg_path /etc/rpm/.gpg% _gpg_name John Doe % _gpgbin / usr / bin / gpg

w pliku konfiguracyjnym makra. Posługiwać się / etc / rpm / macros dla konfiguracji na system i ~ / .rpmmacros dla konfiguracji na użytkownika.

ODBUDOWAĆ OPCJE BAZ DANYCH

Ogólna forma polecenia odbudowy bazy danych rpm to

rpm --rebuilddb -v --dbpath INFORMATOR --korzeń INFORMATOR

Posługiwać się--initdb aby utworzyć nową bazę danych, użyj--rebuilddb odbudować indeksy bazy danych z zainstalowanych nagłówków pakietów.

SHOWRC

Komenda

rpm --showrc

pokazuje wartościrpm użyje dla wszystkich opcji, które są aktualnie ustawione rpmrc i makra plik (i) konfiguracji.

OPCJE FTP / HTTP

rpm może działać jako klient FTP i / lub HTTP, aby pakiety mogły być sprawdzane lub instalowane z Internetu. Pliki pakietów dla operacji instalacji, aktualizacji i kwerend mogą być określone jakoftp lubhttpstylowy URL:

ftp: // USER: PASSWORD @ HOST: PORT / path / to / package.rpm

Jeśli:HASŁO część zostanie pominięta, hasło zostanie poproszony (raz na parę użytkownik / nazwa hosta). Jeśli zarówno użytkownik, jak i hasło zostaną pominięte, będą anonimowiftp jest używany. We wszystkich przypadkach pasywne (PASV)ftp transfery są wykonywane.

rpm umożliwia korzystanie z następujących opcji z adresami URL FTP:

--ftpproxy GOSPODARZ

Gospodarz GOSPODARZ będzie użyty jako serwer proxy dla wszystkich transferów ftp, który pozwala użytkownikom na ftp poprzez maszyny firewall, które używają systemów proxy. Ta opcja może być również określona przez skonfigurowanie makra% _ftpproxy.

--ftpport GOSPODARZ

TCP PORT numer używany do połączenia ftp na serwerze proxy proxy zamiast domyślnego portu. Ta opcja może być również określona przez skonfigurowanie makra% _ftpport.

rpm umożliwia korzystanie z następujących opcjihttp Adresy URL:

--http Proxy GOSPODARZ

Gospodarz GOSPODARZ będzie używany jako serwer proxy dla wszystkichhttp transfery. Ta opcja może być również określona przez skonfigurowanie makra%_http Proxy.

--httpport PORT

TCP PORT numer do użycia dlahttp połączenie na serwerze proxy proxy zamiast domyślnego portu. Ta opcja może być również określona przez skonfigurowanie makra% _httpport.

KWESTIE DOTYCZĄCE LEGACYJNOŚCI

Wykonywanie rpmbuild

Tryby kompilacji rpm są teraz rezydentne w / usr / bin / rpmbuild plik wykonywalny. Chociaż zgodność ze starszymi wersjami dostarczona przez poniższe aliasy popt była odpowiednia, zgodność nie jest idealna; stąd kompatybilność trybu kompilacji poprzez aliasy popt jest usuwana z rpm. Zainstalujrpmbuild pakiet i zobaczrpmbuild(8) w celu udokumentowania wszystkichrpm tryby kompilacji wcześniej udokumentowane tutaj wrpm(8).

Dodaj następujące linie do / etc / popt jeśli chcesz kontynuować wywoływanierpmbuild zrpmwiersz poleceń:

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

ZOBACZ TEŻ

popt(3), rpm2cpio(8), rpmbuild(8),

http://www.rpm.org/ http://www.rpm.org/>

Ważny: Użyj mężczyzna dowództwo ( % mężczyzna ), aby zobaczyć, jak polecenie jest używane na danym komputerze.