rpm(8) – Linux man page

Nazwa

rpm – RPM Package Manager

Synopsis

Pytanie i weryfikacja pakietów:

rpm {-q|–query}

rpm {-V|–verify}

rpm –import PUBKEY …

rpm {-K|–checksig} PACKAGE_FILE …

Instalowanie, aktualizowanie i usuwanie pakietów:

rpm {-i|–install} PACKAGE_FILE …

rpm {-U|–upgrade} PACKAGE_FILE …

rpm {-F|–freshen} PACKAGE_FILE …

rpm {-e|–erase} PACKAGE_NAME …

Miscellaneous:

rpm {–initdb|–rebuilddb}

rpm {–addsign|–resign} PACKAGE_FILE…

rpm {–querytags|–showrc}

rpm {–setperms|–setugids} PACKAGE_NAME …

select-options

{-p,–package PACKAGE_FILE]

query-options

verify-options

install-options

Opis

rpm jest potężnym menedżerem pakietów, który może być używany do budowania, instalowania, odpytywania, weryfikowania, aktualizowania i kasowania poszczególnych pakietów oprogramowania. Apackage składa się z archiwum plików i meta-danych używanych do instalacji i usuwania plików archiwum. Metadane zawierają skrypty pomocnicze, atrybuty plików i informacje opisowe o pakiecie. Pakiety występują w dwóch odmianach: pakiety binarne, używane do enkapsulacji oprogramowania, które ma być zainstalowane, oraz pakiety źródłowe, zawierające kod źródłowy i przepis niezbędny do produkcji pakietów binarnych.

Musi być wybrany jeden z następujących podstawowych trybów: Query, Verify, Signature Check, Install/Upgrade/Freshen, Uninstall,Initialize Database, Rebuild Database, Resign, Add Signature, Set Owners/Groups, Show Querytags, and ShowConfiguration.

Opcje ogólne

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

-?, –help Drukuj dłuższy niż zwykle komunikat o użyciu. –version Drukuje pojedynczy wiersz zawierający numer wersji używanego programu rpm. –quiet Drukuje tak mało, jak to możliwe – zwykle wyświetlane są tylko komunikaty o błędach. -v Drukuj informacje verbose – zwykle wyświetlane są rutynowe komunikaty o postępie. -vv Drukuj wiele brzydkich informacji debugowania. –rcfile FILELIST Każdy z plików w oddzielonej dwukropkami liście FILELIST jest odczytywany sekwencyjnie przez rpm w poszukiwaniu informacji konfiguracyjnych. Tylko pierwszy plik na liście musi istnieć, a tyldy zostaną zinterpretowane do wartości $HOME. Domyślna lista FILELIST to/usr/lib/rpm/rpmrc:/usr/lib/rpm/redhat/rpmrc:/etc/rpmrc:~/.rpmrc. –pipe CMD Przekazuje wyjście polecenia rpm do polecenia CMD. –dbpath DIRECTORY Użyj bazy danych w DIRECTORY zamiast domyślnej ścieżki /var/lib/rpm –root DIRECTORY Do wszystkich operacji użyj drzewa systemu plików zakorzenionego w DIRECTORY. Zauważ, że oznacza to, że baza danych w DIRECTORY będzie używana do sprawdzania zależności, a wszelkie skrypty (np. %post jeśli instalujesz lub %prep jeśli budujesz pakiet) będą uruchamiane po chroot(2) do DIRECTORY. -D, –define=’MACRO EXPR’ Definiuje MACRO o wartości EXPR. -E, –eval=’EXPR’ Wypisuje interpretację makra o wartości EXPR.

Opcje instalacji i uaktualnienia

W tych opcjach, PACKAGE_FILE może być plikiem binarnym rpm lub manifestem pakietu ASCII (zobacz OPCJE WYBORU PAKIETÓW) i może być określony jako adres URL ftp lub http, w którym to przypadku pakiet zostanie pobrany przed zainstalowaniem. Zobacz OPCJE FTP/HTTP, aby uzyskać informacje na temat obsługi wewnętrznych klientów ftp i http przez program rpm.

Ogólna postać polecenia rpm install to

rpm {-i|–install} PACKAGE_FILE …

To instaluje nowy pakiet.

Ogólna postać polecenia rpm upgrade to

rpm {-U|–upgrade} PACKAGE_FILE …

To uaktualnia lub instaluje aktualnie zainstalowany pakiet do nowszej wersji. To jest to samo co install, z wyjątkiem tego, że wszystkie inne wersje pakietu są usuwane po zainstalowaniu nowego pakietu.

rpm {-F|–freshen} PACKAGE_FILE …

To uaktualni pakiety, ale tylko te, dla których wcześniejsza wersja jest zainstalowana.

–aid Dodaje sugerowane pakiety do zestawu transakcji, gdy są potrzebne. –allfiles Instaluje lub aktualizuje wszystkie brakujące pliki w pakiecie, niezależnie od tego czy istnieją. –badreloc Używane z –relocate, zezwala na relokacje na wszystkich ścieżkach do plików, nie tylko tych OLDPATH zawartych w podpowiedzi relokacji pakietów binarnych. –excludepath OLDPATH Nie instaluj plików, których nazwa zaczyna się od OLDPATH. –excludedocs Nie instaluj żadnych plików, które są oznaczone jako dokumentacja (co obejmuje strony man i dokumenty texinfo). –force To samo co przy użyciu –replacepkgs, –replacefiles, i –oldpackage. -h, –hash Wypisuje 50 znaków hash podczas rozpakowywania archiwum pakietów. Użyj z -v|–verbose dla ładniejszego wyświetlania. –ignoresize Nie sprawdzaj, czy system plików montowanych przed instalacją tego pakietu ma wystarczająco dużo miejsca na dysku. –ignorearch Zezwalaj na instalację lub aktualizację nawet jeśli architektury pakietu binarnego i hosta nie są zgodne. –ignoreos Zezwól na instalację lub aktualizację nawet jeśli systemy operacyjne pakietu binarnego i hosta nie są zgodne. –includedocs Zainstaluj pliki dokumentacji. Jest to zachowanie domyślne. –justdb Aktualizuj tylko bazę danych, nie system plików. –nodigest Nie sprawdzaj skrótów pakietów i nagłówków podczas odczytu. –nomanifest Nie przetwarzaj plików nie będących pakietami jako manifesty. –nosignature Nie sprawdzaj podpisów pakietów lub nagłówków podczas odczytu. –nodeps Nie sprawdzaj zależności przed instalacją lub aktualizacją pakietu. –nosuggest Nie sugeruj pakietu(ów), który dostarcza brakującą zależność. –noorder Nie zmieniaj kolejności pakietów podczas instalacji. Lista pakietów zostanie normalnie zmieniona w celu zaspokojenia zależności. –noscripts –nopre –nopost –nopreun–nopostun Nie wykonuj scriptletu o tej samej nazwie. Opcja –noscripts jest równoważna

–nopre –nopost –nopreun

nopostun

i wyłącza wykonywanie odpowiadających jej skryptów %pre, %post, %preun i %postun.

–notriggers –notriggerin –notriggerun–notriggerpostun Nie wykonuj żadnego skryptu wyzwalającego o podanej nazwie. Opcja –notriggers

jest równoważna

–notriggerin –notriggerun –notriggerpostun

i wyłącza wykonanie odpowiednich skryptów %triggerin, %triggerun, i %triggerpostun.

–oldpackage Zezwól aktualizacji na zastąpienie nowszego pakietu starszym. –percent Drukuje wartości procentowe w miarę rozpakowywania plików z archiwum pakietów. Ma to na celu ułatwienie uruchamiania rpm z poziomu innych narzędzi. –prefix NEWPATH W przypadku relokowalnych pakietów binarnych wszystkie ścieżki do plików rozpoczynające się od prefiksu instalacji we wskazówce (wskazówkach) dotyczącej relokacji pakietu są tłumaczone na NEWPATH. –relocate OLDPATH=NEWPATH Dla relokowalnych pakietów binarnych, przetłumaczy wszystkie ścieżki do plików, które zaczynają się od OLDPATH we wskazówce(-kach) relokacji pakietu na NEWPATH. Opcja ta może być używana wielokrotnie, jeśli kilka OLDPATH w pakiecie ma zostać przeniesionych. –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 pakietów, po prostu sprawdź i zgłoś potencjalne konflikty.

Opcje wymazywania

Ogólna postać polecenia rpm erase to

rpm {-e|–erase} PACKAGE_NAME…

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

–allmatches Usuń wszystkie wersje pakietu, które pasują do PACKAGE_NAME. Normalnie zostanie wyświetlony błąd, jeśli PACKAGE_NAME pasuje do wielu pakietów. –nodeps Nie sprawdzaj zależności przed odinstalowaniem pakietów. –noscripts –nopreun–nopostun Nie wykonuj scriptletu o tej samej nazwie. Opcja –noscripts podczas kasowania pakietów jest równoważna

do

–nopreun –nopostun

i wyłącza wykonywanie odpowiednich skryptów %preun, i %postun.

–notriggers –notriggerun–notriggerpostun Nie wykonuj żadnego skryptu wyzwalającego o podanej nazwie. Opcja –notriggers

jest równoważna

–notriggerun –notriggerpostun

i wyłącza wykonywanie odpowiednich skryptów %triggerun, i %triggerpostun.

–test Tak naprawdę nie odinstalowuje niczego, po prostu przechodzi przez ruchy. Użyteczne w połączeniu z opcją -vv do debugowania.

Opcje zapytań

Ogólna postać polecenia zapytania rpm to

rpm {-q|–query}

Możesz określić format, w jakim powinny być drukowane informacje o pakiecie. Aby to zrobić, należy użyć opcji

–qf|–queryformat QUERYFMT

, a następnie łańcucha formatu QUERYFMT. Formaty zapytań są zmodyfikowanymi wersjami standardowego formatowania printf(3). Format składa się z łańcuchów statycznych (które mogą zawierać standardowe dla języka C znaki ucieczki dla nowych linii, tabulatorów i innych znaków specjalnych) oraz formatowania typu printf(3). Ponieważ rpm zna już typ do wydrukowania, specyfikator typu należy jednak pominąć i zastąpić go nazwą znacznika nagłówka, który ma zostać wydrukowany, ujętą w znaki {}. W nazwach znaczników nie jest uwzględniana wielkość liter, można również pominąć początkową część nazwy znacznika RPMTAG_.

Alternatywne formaty wyjściowe można uzyskać, podając po znaczniku znak :typetag. Obecnie obsługiwane są następujące typy:

:armor Zawiń klucz publiczny w ASCII armor. :arraysize Wyświetl liczbę elementów w znacznikach tablicy. :base64 Zakoduj dane binarne używając base64. :date Użyj formatu strftime(3) „%c”. :day Użyj formatu strftime(3) „%a %b %d %Y”. :depflags Format operatora porównania zależności. :deptype Format typu zależności. :fflags Formatuj flagi pliku. :fstate Formatuj stan pliku. :hex Format w systemie szesnastkowym. :octal Format w systemie ósemkowym. :perms Formatuj uprawnienia pliku. :pgpsig Wyświetl odcisk palca i czas podpisu. :shescape Ucieczka pojedynczych cudzysłowów do użycia w skrypcie. :triggertype Wyświetl przyrostek wyzwalacza. :vflags Flagi weryfikacji pliku. :xml Zawijaj dane w prosty znacznik xml.

Na przykład, aby wypisać tylko nazwy zapytanych pakietów, możesz użyć %{NAME} jako łańcucha formatu. Aby wydrukować nazwy pakietów i informacje o dystrybucji w dwóch kolumnach, można użyć %-30{NAME}%{DISTRIBUTION}. rpm wydrukuje listę wszystkich znaczników, o których wie, gdy zostanie wywołany z argumentem –querytags.

Istnieją dwa podzbiory opcji zapytań: wybór pakietów i wybór informacji.

Opcje wyboru pakietów:

PACKAGE_NAME Zapytanie o zainstalowany pakiet o nazwie PACKAGE_NAME. -a, –all Wyszukuje wszystkie zainstalowane pakiety. -f, –file FILE Zapytanie o pakiet posiadający plik FILE. –fileid ID Zapytanie o pakiet, który zawiera podany identyfikator pliku. ID jest skrótem zawartości pliku. Dla różnych pakietów mogą być użyte różne algorytmy skrótu (MD5, SHA1, SHA256, SHA384, SHA512, …) -g, –group GROUP Zapytanie o pakiety z grupą GROUP. –hdrid SHA1 Wyszukuje pakiety, które zawierają podany identyfikator nagłówka, tj. skrót SHA1 niezmiennego regionu nagłówka. -p, –package PACKAGE_FILE Wyszukuje (niezainstalowany) pakiet PACKAGE_FILE. Plik PACKAGE_FILE może być podany jako URL w stylu ftp lub http, w tym przypadku nagłówek pakietu zostanie pobrany i zapytany. Informacje na temat wewnętrznej obsługi klienta ftp i http przez rpm można znaleźć w sekcji OPCJE FTP/HTTP. Argument(y) PACKAGE_FILE, jeśli nie jest pakietem binarnym, zostanie zinterpretowany jako manifest pakietu ASCII, chyba że zostanie użyta opcja –nomanifest. W manifestach dozwolone są komentarze, zaczynające się od '#’, a każda linia pliku manifestu pakietu może zawierać oddzielone białą spacją globalne wyrażenia, w tym adresy URL, które zostaną zinterpretowane do ścieżek podstawianych w miejsce manifestu pakietu jako dodatkowe argumenty zapytania PACKAGE_FILE. –pkgid MD5 Wyszukuje pakiet, który zawiera podany identyfikator pakietu, tj. skrót MD5 połączonych nagłówków i zawartości pakietu. –querybynumber HDRNUM Zapytuje bezpośrednio o wpis w bazie danych HDRNUMth; jest to przydatne tylko do debugowania. –specfile SPECFILE Parsuje i odpytuje SPECFILE tak, jakby to był pakiet. Chociaż nie wszystkie informacje (np. listy plików) są dostępne, ten typ zapytania pozwala na użycie rpm do wyodrębniania informacji z plików spec bez konieczności pisania parsera specfile. –tid TID Wyszukuje pakiet(y), które mają podany identyfikator transakcji TID. Obecnie jako identyfikator transakcji używany jest unixowy znacznik czasu. Wszystkie pakiety zainstalowane lub usunięte w ramach jednej transakcji mają wspólny identyfikator. –triggeredby PACKAGE_NAME Wyszukuje pakiety, które są wyzwalane przez pakiet(y) PACKAGE_NAME. –whatprovides CAPABILITY Wyszukuje wszystkie pakiety, które zapewniają właściwość CAPABILITY. –whatrequires CAPABILITY Wyszukuje wszystkie pakiety, które wymagają CAPABILITY do prawidłowego działania.

Opcje zapytania o pakiet:

–changelog Wyświetlanie informacji o zmianach w pakiecie. -c, –configfiles Listuje tylko pliki konfiguracyjne (implikuje -l). -d, –docfiles Listuje tylko pliki dokumentacji (implikuje -l). –dump Zrzuca informacje o plikach w następujący sposób (implikuje -l):

path size mtime digest mode owner group isconfig isdoc rdev symlink 

–filesbypkg Listuje wszystkie pliki w każdym wybranym pakiecie. -i, –info Wyświetla informacje o pakiecie, w tym nazwę, wersję i opis. Używany jest format zapytania –queryformat, jeśli taki został podany. –last Porządkuje listę pakietów według czasu instalacji, tak aby najnowsze pakiety były na górze. -l, –list Lista plików w pakiecie. –provides Lista możliwości, które zapewnia ten pakiet. -R, –requires Lista możliwości, od których pakiet jest zależny. –scripts Lista skryptów specyficznych dla pakietu, które są używane jako część procesu instalacji i deinstalacji. -s, –state Wyświetla stany plików w pakiecie (implikuje -l). Stan każdego pliku jest jednym z normalnych, nie zainstalowanych lub zastąpionych. –triggers, –triggerscripts Wyświetla skrypty wyzwalające, jeśli istnieją, które są zawarte w pakiecie.

Opcje weryfikacji

Ogólna postać polecenia rpm verify to

rpm {-V|–verify}

Weryfikacja pakietu porównuje informacje o zainstalowanych plikach w pakiecie z informacjami o plikach pobranymi z metadanych pakietu przechowywanych w bazie danych rpm. Weryfikacja porównuje m.in. rozmiar, skrót, uprawnienia, typ, właściciela i grupę każdego pliku. Pliki, które nie zostały zainstalowane z pakietu, na przykład pliki dokumentacji wykluczone podczas instalacji za pomocą opcji „–excludedocs”, będą ignorowane.

Opcje wyboru pakietów są takie same jak w przypadku odpytywania pakietów (z uwzględnieniem plików manifestu pakietu jako argumentów). Inne opcje unikalne dla trybu weryfikacji to:

–nodeps Nie weryfikuj zależności pakietów. –nodigest Nie sprawdzaj skrótów pakietów lub nagłówków podczas czytania. –nofiles Nie sprawdzaj żadnych atrybutów plików pakietów. –noscripts Nie wykona skryptu %verifyscript (jeśli istnieje). –nosignature Nie sprawdzaj podpisów pakietów i nagłówków podczas odczytu. –nolinkto –nofiledigest (dawniej –nomd5) –nosize –nouser –nogroup –nomtime –nomode–nordev Nie weryfikuj odpowiedniego atrybutu pliku.

Formatem wyjścia jest ciąg 8 znaków, możliwy znacznik atrybutu:

c %config configuration file.d %doc documentation file.g %ghost file (i.e. the file contents are not included in the package payload).l %license license file.r %readme readme file.

z nagłówka pakietu, po którym następuje nazwa pliku. Każdy z 8 znaków oznacza wynik porównania atrybutu(-ów) pliku z wartością tego atrybutu(-ów) zapisaną w bazie danych. Pojedyncza „.” (kropka) oznacza, że test został zaliczony, natomiast pojedynczy „?” (znak zapytania) oznacza, że test nie mógł zostać przeprowadzony (np. uprawnienia do pliku uniemożliwiają odczyt). W przeciwnym razie znak (mnemonicznie pogrubiony) oznacza niepowodzenie odpowiedniego testu weryfikacji:

S file Size differsM Mode differs (includes permissions and file type)5 digest (formerly MD5 sum) differsD Device major/minor number mismatchL readlink(2) path mismatchU User ownership differsG Group ownership differsT mTime differsP caPabilities differ

Podpis cyfrowy i weryfikacja cyfrowa

Ogólne formy poleceń podpisu cyfrowego rpm są następujące

rpm –import PUBKEY …

rpm {–checksig} PACKAGE_FILE …

Opcja –checksig sprawdza wszystkie digesty i podpisy zawarte w PACKAGE_FILE, aby zapewnić integralność i pochodzenie pakietu. Zwróć uwagę, że podpisy są teraz sprawdzane przy każdym odczycie pakietu, a opcja –checksig jest przydatna do sprawdzenia wszystkich skrótów i podpisów związanych z pakietem.

Podpisy cyfrowe nie mogą być zweryfikowane bez klucza publicznego. Pancerny klucz publiczny ASCII może być dodany do bazy danych rpm przy użyciu opcji –import. Animowany klucz publiczny jest przenoszony w nagłówku, a zarządzanie pierścieniem kluczy jest wykonywane dokładnie tak samo jak zarządzanie pakietami. Na przykład, wszystkie aktualnie zaimportowane klucze publiczne można wyświetlić za pomocą:

rpm -qa gpg-pubkey*

Szczegóły dotyczące określonego klucza publicznego, po zaimportowaniu, można wyświetlić za pomocą zapytania. Oto informacje o kluczu Red Hat GPG/DSA:

rpm -qi gpg-pubkey-db42a60e

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

rpm -e gpg-pubkey-db42a60e

Podpisywanie pakietów

rpm –addsign|–resign PACKAGE_FILE …

Obydwie opcje –addsign i –resign generują i wstawiają nowe podpisy dla każdego podanego pakietu PACKAGE_FILE, zastępując wszelkie istniejące podpisy. Istnieją dwie opcje ze względów historycznych, obecnie nie ma różnicy w zachowaniu.

Używanie Gpg do podpisywania pakietów

Aby podpisywać pakiety za pomocą GPG, rpm musi być skonfigurowany do uruchamiania GPG i mieć możliwość znalezienia pierścienia kluczy z odpowiednimi kluczami. Domyślnie rpm używa tych samych konwencji, co GPG, aby znaleźć pierścienie kluczy, a mianowicie zmiennej środowiskowej $GNUPGHOME. Jeśli pierścienie kluczy nie znajdują się tam, gdzie oczekuje tego GPG, należy skonfigurować makro %_gpg_path jako lokalizację pierścieni kluczy GPG, które mają być używane.

W celu zapewnienia kompatybilności ze starszymi wersjami GPG, PGP i rpm należy skonfigurować tylko pakiety podpisów V3 OpenPGP. Można użyć algorytmów weryfikacyjnych DSA lub RSA, ale preferowany jest DSA.

Jeśli chcesz mieć możliwość podpisywania pakietów, które sam tworzysz, musisz także stworzyć własną parę kluczy publicznych i tajnych (zobacz podręcznik GPG). Będziesz również musiał skonfigurować makra rpm

%_signature Typ podpisu. W tej chwili obsługiwane są tylko gpg i pgp. %_gpg_name Nazwa „użytkownika”, którego klucza chcesz użyć do podpisania swoich pakietów.

Na przykład, aby móc używać GPG do podpisywania pakietów jako użytkownik „John Doe <[email protected]>” z pierścienia kluczy znajdującego się w /etc/rpm/.gpg używając pliku wykonywalnego /usr/bin/gpg, umieściłbyś

%_signature gpg%_gpg_path /etc/rpm/.gpg%_gpg_name John Doe <[email protected]>%__gpg /usr/bin/gpg

w pliku konfiguracyjnym makra. Użyj /etc/rpm/macros do konfiguracji dla systemu i ~/.rpmmacros do konfiguracji dla użytkownika. Zazwyczaj wystarczy ustawić tylko %_gpg_name.

Opcje odbudowy bazy danych

Ogólna postać polecenia rpm rebuild database to

rpm {–initdb|–rebuilddb}

Użyj –initdb do utworzenia nowej bazy danych, jeśli taka jeszcze nie istnieje (istniejąca baza danych nie jest nadpisywana), użyj –rebuilddb do odbudowania indeksów bazy danych z nagłówków zainstalowanych pakietów.

Różne polecenia

rpm –showrc pokazuje wartości, których rpm użyje dla wszystkich opcji aktualnie ustawionych w plikach konfiguracyjnych rpmrc i makr. rpm –setperms PACKAGE_NAME ustawia uprawnienia plików w danym pakiecie. rpm –setugids PACKAGE_NAME ustawia własność użytkownika/grupy plików w danym pakiecie.

Opcje Ftp/Http

rpm może działać jako klient FTP i/lub HTTP, dzięki czemu pakiety mogą być wyszukiwane lub instalowane z Internetu. Pliki pakietów dla operacji install, upgrade, andquery mogą być określone jako URL w stylu ftp lub http:

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

Jeśli część :PASSWORD jest pominięta, zostanie wyświetlone zapytanie o hasło (raz na parę użytkownik/nazwa hosta). Jeśli zarówno użytkownik, jak i hasło są pominięte, używany jest anonimowy ftp. We wszystkich przypadkach wykonywane są pasywne (PASV) transfery ftp.

rpm pozwala na użycie następujących opcji z adresami URL ftp:

–ftpproxy HOST Host HOST będzie używany jako serwer proxy dla wszystkich transferów ftp, co pozwala użytkownikom na korzystanie z ftp przez zapory sieciowe, które używają systemów proxy.Ta opcja może być również określona przez skonfigurowanie makra %_ftpproxy. –ftpport PORT Numer portu TCP, który ma być używany dla połączenia ftp na serwerze proxy ftp zamiast portu domyślnego. Opcję tę można również określić, konfigurując makro %_ftpport.

rpm pozwala na użycie następujących opcji z adresami URL http:

–httpproxy HOST Host HOST będzie używany jako serwer proxy dla wszystkich transferów http. Ta opcja może być również określona przez konfigurację makra%_httpproxy. –httpport PORT Numer portu TCP, który ma być używany dla połączenia http na serwerze proxy http zamiast portu domyślnego. Ta opcja może być również określona przez konfigurację makra %_httpport.

Kwestie legalności

Wykonywanie rpmbuild

Tryby budowania rpm są teraz dostępne w pliku wykonywalnym /usr/bin/rpmbuild. Zainstaluj pakiet zawierający rpmbuild (zwyklerpm-build) i zobacz rpmbuild(8) aby uzyskać dokumentację wszystkich trybów budowania rpm.

Pliki

rpmrc Konfiguracja

/usr/lib/rpm/rpmrc/usr/lib/rpm/redhat/rpmrc/etc/rpmrc~/.rpmrc

Konfiguracja makr

/usr/lib/rpm/macros/usr/lib/rpm/redhat/macros/etc/rpm/macros~/.rpmmacros

Baza danych

/var/lib/rpm/Basenames/var/lib/rpm/Conflictname/var/lib/rpm/Dirnames/var/lib/rpm/Filemd5s/var/lib/rpm/Group/var/lib/rpm/Installtid/var/lib/rpm/Name/var/lib/rpm/Packages/var/lib/rpm/Providename/var/lib/rpm/Provideversion/var/lib/rpm/Pubkeys/var/lib/rpm/Removed/var/lib/rpm/Requirename/var/lib/rpm/Requireversion/var/lib/rpm/Sha1header/var/lib/rpm/Sigmd5/var/lib/rpm/Triggername

Tymczasowe

/var/tmp/rpm*

Zobacz także

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

rpm – -help – ponieważ rpm obsługuje dostosowywanie do własnych potrzeb.-help – ponieważ rpm obsługuje dostosowywanie opcji za pomocą aliasów popt, nie można zagwarantować, że to, co jest opisane w podręczniku, odpowiada temu, co jest dostępne.

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

Autorzy

Marc Ewing <[email protected]>Jeff Johnson <[email protected]>Erik Troan <[email protected]>

Referenced By

applydeltarpm(8),apt(8),apt.conf(5),autoupdate(8),cmake28(1),cmake28-gui(1),cmake28modules(1),compat_digest.plug(1),cpack28(1),demo.plug(1),demofiles.plug(1),febootstrap(8),file2pacdep.plug(1),nodoc.plug(1),rpm2paco(8),rpm4(3),rpm_selinux(8),rpmcache(8),rpmconf(8),rpmdeps(8),rpmfile(1),rpmpeek(1),rpmreaper(1),rpmrebuild(1),rpmrebuild_plugins(1),set_tag.plug(1),superpaco(8),un_prelink.plug(1),uniq.plug(1),unset_tag.plug(1),yum-versionlock(1)

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.