rpm(8) – Linux man page

Název

rpm – RPM Package Manager

Synopse

Dotazování a ověřování balíčků:

rpm {-q|–query}

rpm {-V|–ověřit}

rpm –import PUBKEY …

rpm {-K|–checksig} PACKAGE_FILE …

Instalace, aktualizace a odebrání balíčků:

rpm {-i|–install} PACKAGE_FILE …

rpm {-U|–upgrade} PACKAGE_FILE …

rpm {-F|–freshen} PACKAGE_FILE …

rpm {-e|–erase} PACKAGE_NAME …

Různé:

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

Popis

rpm je výkonný správce balíčků, který lze použít k sestavování, instalaci, dotazování, ověřování, aktualizaci a mazání jednotlivých softwarových balíčků. Balíček se skládá z archivu souborů a metadat, která slouží k instalaci a mazání archivních souborů. Metadata obsahují pomocné skripty, atributy souborů a popisné informace o balíčku. Balíčky existují ve dvou variantách: binární balíčky, které se používají k zapouzdření instalovaného softwaru, a zdrojové balíčky, které obsahují zdrojový kód a recept potřebný k výrobě binárních balíčků.

Jeden z následujících základních režimů musí být zvolen:

Obecné volby

Tyto volby lze použít ve všech různých režimech.

-?, –help Vypíše delší zprávu o použití než obvykle. –version Vypíše jeden řádek obsahující číslo použité verze rpm. –quiet Vypíše co nejméně – normálně se zobrazí pouze chybová hlášení. -v Vypíše slovní informace – normálně se zobrazí rutinní hlášení o průběhu. -vv Vypíše spoustu ošklivých ladicích informací. –rcfile FILELIST Každý ze souborů v seznamu FILELIST oddělených dvojtečkou bude rpm postupně číst konfigurační informace. Musí existovat pouze první soubor v seznamu a tildes budou rozšířeny na hodnotu $HOME. Výchozí FILELIST je/usr/lib/rpm/rpmrc:/usr/lib/rpm/redhat/rpmrc:/etc/rpmrc:~/.rpmrc. –pipe CMD Přepíše výstup rpm do příkazu CMD. –dbpath DIRECTORY Použije databázi v adresáři DIRECTORY namísto výchozí cesty /var/lib/rpm –root DIRECTORY Pro všechny operace použije strom souborového systému s kořenem v adresáři DIRECTORY. Všimněte si, že to znamená, že databáze v DIRECTORY bude použita pro kontroly závislostí a všechny skripty (např. %post při instalaci nebo %prep při sestavování balíčku) budou spuštěny po chroot(2) doDIRECTORY. -D, –define=’MACRO EXPR‘ Definuje MACRO s hodnotou EXPR. -E, –eval=’EXPR‘ Vypíše expanzi makra EXPR.

Volby instalace a aktualizace

V těchto volbách může být PACKAGE_FILE buď binární soubor rpm, nebo ASCII manifest balíčku (viz VOLBY VÝBĚRU BALÍČKU) a může být zadán jako ftp nebo http URL, v takovém případě bude balíček před instalací stažen. Informace o interní podpoře ftp a http klientů rpm naleznete v části FTP/HTTP OPTIONS.

Obecný tvar příkazu rpm install je

rpm {-i|–install}. PACKAGE_FILE …

Tento příkaz nainstaluje nový balíček.

Obecný tvar příkazu rpm upgrade je

rpm {-U|–upgrade}. PACKAGE_FILE …

Tento příkaz aktualizuje nebo nainstaluje aktuálně nainstalovaný balíček na novější verzi. Je to stejné jako instalace, s tím rozdílem, že všechny ostatní verze balíku jsou po instalaci nového balíku odstraněny.

rpm {-F|–freshen} PACKAGE_FILE …

Tento příkaz aktualizuje balíčky, ale pouze ty, pro které je nainstalována starší verze.

–aid V případě potřeby přidá navrhované balíčky do sady transakcí. –allfiles Nainstaluje nebo aktualizuje všechny chybějící souboryok v balíčku bez ohledu na to, zda existují. –badreloc Použití s –relocate povolí přemístění na všech cestách k souborům, nejen na těch OLDPATH, které jsou zahrnuty v nápovědě (nápovědách) k přemístění binárního balíku. –excludepath OLDPATH Neinstalovat soubory, jejichž název začíná OLDPATH. –excludedocs Neinstalovat žádné soubory, které jsou označeny jako dokumentace (což zahrnuje manuálové stránky a dokumenty texinfo). –force Stejné jako při použití –replacepkgs, –replacefiles a –oldpackage. -h, –hash Při rozbalování archivu balíčku vypíše 50 hash značek. Pro hezčí zobrazení použijte s -v|–verbose. –ignoresize Před instalací tohoto balíčku nekontrolovat připojování souborových systémů na dostatek místa na disku. –ignorearch Povolit instalaci nebo aktualizaci, i když se architektury binárního balíčku a hostitele neshodují. –ignoreos Povolit instalaci nebo aktualizaci, i když se operační systémy binárního balíčku a hostitele neshodují. –includedocs Nainstalovat dokumentační soubory. Toto je výchozí chování. –justdb Aktualizovat pouze databázi, nikoliv souborový systém. –nodigest Při čtení neověřovat digesty balíčků nebo hlaviček. –nomanifest Nezpracovávat soubory, které nejsou balíčky, jako manifesty. –nosignature Při čtení neověřovat podpisy balíčků nebo hlaviček. –nodeps Před instalací nebo aktualizací balíku neprovádět kontrolu závislostí. –nosuggest Nenavrhovat balíčky, které poskytují chybějící závislost. –noorder Neměnit pořadí balíků při instalaci. Seznam balíků by byl normálně přeuspořádán tak, aby vyhovoval závislostem. –noscripts –nopre –nopost –nopreun–nopostun Nespustí stejnojmenný skriptlet. Volba –noscripts je ekvivalentní volbě

–nopre –nopost –nopreun

nopostun

a vypíná spuštění odpovídajících skriptletů %pre, %post, %preun a %postun.

–notriggerin –notriggerun–notriggerpostun Nespustí žádný spouštěcí skriptlet jmenovaného typu. Volba –notriggers

je ekvivalentní volbě

–notriggerin –notriggerun –notriggerpostun

a vypne spuštění odpovídajících skriptletů %triggerin, %triggerun a %triggerpostun.

–oldpackage Umožní aktualizaci nahradit novější balíček starším. –percent Vypisuje procenta při rozbalování souborů z archivu balíčku. To má usnadnit spouštění rpm z jiných nástrojů. –prefix NEWPATH U relokovatelných binárních balíčků převede všechny cesty k souborům, které začínají instalačním prefixem v nápovědě (nápovědách) k relokaci balíčku, na NEWPATH. –relocate OLDPATH=NEWPATH U přemístitelných binárních balíčků přeloží všechny cesty k souborům, které začínají předponou OLDPATH v nápovědě (nápovědách) k přemístění balíčku, na NEWPATH. Tuto volbu lze použít opakovaně, pokud má být v balíčku přemístěno několik cest OLDPATH. –replacefiles Nainstalujte balíčky, i když nahrazují soubory z jiných, již nainstalovaných balíčků. –replacepkgs Nainstalujte balíčky, i když jsou některé z nich v tomto systému již nainstalovány. –test Balíčky neinstalujte, pouze zkontrolujte a nahlaste případné konflikty.

Možnosti mazání

Obecný tvar příkazu rpm erase je

rpm {-e|–erase}. PACKAGE_NAME…

Mohou být použity také následující volby:

–allmatches Odstranění všech verzí balíčku, které odpovídají PACKAGE_NAME. Pokud PACKAGE_NAME odpovídá více balíčkům, normálně se zobrazí chybové hlášení. –nodeps Před odinstalací balíčků nekontrolujte závislosti. –noscripts –nopreun–nopostun Nespustí stejnojmenný skriptlet. Volba –noscripts při mazání balíčků je ekvivalentní

s

–nopreun –nopostun

a vypíná spouštění odpovídajících skriptletů %preun, a %postun.

–notriggers –notriggerun–notriggerpostun Nespustí žádný spouštěcí skriptlet jmenovaného typu. Volba –notriggers

je ekvivalentní volbě

–notriggerun –notriggerpostun

a vypne provádění odpovídajících skriptletů %triggerun a %triggerpostun.

–test Ve skutečnosti nic neodinstalovává, pouze prochází pohyby. Užitečné ve spojení s volbou -vv pro ladění.

Volby dotazu

Obecný tvar dotazovacího příkazu rpm je

rpm {-q|–query}.

Můžete určit formát, ve kterém se mají informace o balíčku vypsat. K tomu slouží příkaz

–qf|–queryformat QUERYFMT

, za kterým následuje řetězec formátu QUERYFMT. Formáty dotazů jsou upravené verze standardního formátování printf(3). Formát se skládá ze statických řetězců (které mohou obsahovat standardní escapování znaků jazyka C pro nové řádky, tabulátory a další speciální znaky) a typových formátů printf(3). Protože rpm již zná typ, který se má vytisknout, je však třeba vynechat specifikátor typu a nahradit jej jménem značky hlavičky, která se má vytisknout, uzavřeným znaky {}. V názvech tagů se nerozlišují velká a malá písmena a lze vynechat i počáteční část názvu tagu RPMTAG_.

Alternativní výstupní formáty lze vyžádat tak, že za tag uvedete :typetag. V současné době jsou podporovány následující typy:

:armor Zabalte veřejný klíč do ASCII armoru. :arraysize Zobrazte počet prvků v tagu pole. :base64 Zakódujte binární data pomocí base64. :date Použijte formát strftime(3) „%c“. :day Použijte formát strftime(3) „%a %b %d %Y“. :depflags Formátujte operátor porovnání závislostí. :deptype Formátujte typ závislosti. :fflags Formát příznaků souboru. :fstate Formát stavu souboru. :hex Formát v šestnáctkové soustavě. :octal Formát v osmičkové soustavě. :perms Formát oprávnění souboru. :pgpsig Zobrazení otisku podpisu a času. :shescape Únik jednoduchých uvozovek pro použití ve skriptu. :triggertype Zobrazení přípony spouštěče. :vflags Příznaky ověření souboru. :xml Zabalení dat do jednoduché značky xml.

Chcete-li například vypsat pouze názvy dotazovaných balíčků, můžete jako formátovací řetězec použít %{NAME}. Chcete-li vypsat název balíčků a informace o distribuci ve dvou sloupcích, můžete použít %-30{NAME}%{DISTRIBUTION}. rpm vypíše seznam všech značek, o kterých ví, když je vyvoláno s argumentem –querytags.

Existují dvě podmnožiny možností dotazování: výběr balíčků a výběr informací.

Možnosti výběru balíčků:

PACKAGE_NAME Dotaz na nainstalovaný balíček s názvem PACKAGE_NAME. -a, –all Dotaz na všechny nainstalované balíky. -f, –file FILE Dotaz na balíček vlastnící FILE. –fileid ID Dotaz na balíček, který obsahuje daný identifikátor souboru. ID je zkratka obsahu souboru. Pro různé balíky mohou být použity různé hashovací algoritmy (MD5, SHA1, SHA256, SHA384, SHA512, …) -g, –group GROUP Dotaz na balíky se skupinou GROUP. –hdrid SHA1 Dotaz na balíček, který obsahuje daný identifikátor záhlaví, tedy SHA1 digest neměnné oblasti záhlaví. -p, –package PACKAGE_FILE Dotaz na (odinstalovaný) balíček PACKAGE_FILE. Soubor PACKAGE_FILE může být zadán jako adresa URL ve stylu ftp nebo http, v takovém případě bude stažena a dotazována hlavička balíčku. Informace o interní podpoře ftp a http klientů rpm naleznete v části FTP/HTTP OPTIONS. Argument(y) PACKAGE_FILE, pokud se nejedná o binární balíček, bude interpretován jako ASCII manifest balíčku, pokud není použita volba –nomanifestoption. V manifestech jsou povoleny komentáře začínající znakem ‚#‘ a každý řádek souboru s manifestem balíku může obsahovat globální výrazy oddělené bílými místy, včetně adres URL, které budou rozbaleny na cesty, které budou nahrazeny místo manifestu balíku jako další argument PACKAGE_FILEdotazu. –pkgid MD5 Dotaz na balíček, který obsahuje daný identifikátor balíčku, tj. MD5 digest kombinovaného obsahu hlavičky a užitečného zatížení. –querybynumber HDRNUM Dotazuje se přímo na položku databáze HDRNUMth; to je užitečné pouze pro ladění. –specfile SPECFILE Analyzuje a dotazuje se na SPECFILE, jako by to byl balíček. Přestože nejsou k dispozici všechny informace (např. seznamy souborů), umožňuje tento typ dotazu použít rpm k získání informací ze souborů specfile, aniž by bylo nutné psát parser specfile. –tid TID Dotaz na balíčky, které mají daný transakční identifikátor TID. Jako identifikátor transakce se v současné době používá unixové časové razítko. Všechny balíčky nainstalované nebo smazané v rámci jedné transakce mají společný identifikátor. –triggeredby PACKAGE_NAME Dotaz na balíčky, které jsou spouštěny balíčkem (balíčky) PACKAGE_NAME. –whatprovides CAPABILITY Dotaz na všechny balíky, které poskytují schopnost CAPABILITY. –whatrequires CAPABILITY Dotaz na všechny balíky, které pro správnou funkci vyžadují CAPABILITY.

Volby dotazu na balíček:

–changelog Zobrazí informace o změnách balíčku. -c, –configfiles Vypíše pouze konfigurační soubory (implikuje -l). -d, –docfiles Vypíše pouze dokumentační soubory (implikuje -l). –dump Výpis informací o souborech následujícím způsobem (implikuje -l):

path size mtime digest mode owner group isconfig isdoc rdev symlink 

–filesbypkg Vypíše všechny soubory v každém vybraném balíčku. -i, –info Zobrazí informace o balíčku, včetně názvu, verze a popisu. Použije se –queryformat, pokud byl zadán. –last Uspořádá výpis balíčků podle času instalace tak, aby nejnovější balíčky byly na začátku. -l, –list Vypíše seznam souborů v balíčku. –provides Seznam schopností, které tento balíček poskytuje. -R, –requires Vypište schopnosti, na kterých tento balíček závisí. –scripts Vypíše seznam skriptů specifických pro daný balíček, které se používají v rámci instalačních a odinstalačních procesů. -s, –state Zobrazí stavy souborů v balíčku (implikuje -l). Stav každého souboru je normální, nenainstalovaný nebonahrazený. –triggers, –triggerscripts Zobrazí spouštěcí skripty, pokud jsou v balíčku obsaženy.

Volby ověření

Obecný tvar příkazu rpm verify je

rpm {-V|–verify}.

Verifikace balíčku porovnává informace o nainstalovaných souborech v balíčku s informacemi o souborech převzatými z metadat balíčku uložených v databázi rpm. Ověřování mimo jiné porovnává velikost, digest, oprávnění, typ, vlastníka a skupinu každého souboru. Případné nesrovnalosti se zobrazí.Soubory, které nebyly z balíčku nainstalovány, například soubory dokumentace vyloučené při instalaci pomocí volby „–excludedocs“, budou ignorovány.

Volby výběru balíčku jsou stejné jako u dotazování na balíček (včetně souborů manifestu balíčku jako argumentů). Další volby jedinečné pro režim ověřování jsou:

–nodeps Neověřovat závislosti balíčků. –nodigest Při čtení neověřovat digesty balíčků nebo hlaviček. –nofiles Neověřovat žádné atributy souborů balíčků. –noscripts Nespustí skriptlet %verifyscript (pokud existuje). –nosignature Při čtení neověřovat podpisy balíčků nebo hlaviček. –nolinkto –nofiledigest (dříve –nomd5) –nosize –nouser –nogroup –nomtime –nomode–nordev Neověřujte odpovídající atribut souboru.

Formátem výstupu je řetězec 8 znaků, případná značka atributu:

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 hlavičky balíčku, za kterým následuje název souboru. Každý z 8 znaků označuje výsledek porovnání atributu(ů) souboru s hodnotou tohoto atributu(ů) zaznamenanou v databázi. Jeden znak „.“ (tečka) znamená, že test proběhl úspěšně, zatímco jeden znak „?“ (otazník) znamená, že test nemohl být proveden (např. práva souboru brání čtení). V opačném případě značí (mnemotechnicky emBoldened) neúspěch příslušného–ověřovacího testu:

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

Ověřování digitálního podpisu a digestu

Obecné podoby příkazů digitálního podpisu rpm jsou

rpm –import PUBKEY …

rpm {–checksig} PACKAGE_FILE …

Příkaz –checksig kontroluje všechny číslice a podpisy obsažené v souboru PACKAGE_FILE, aby byla zajištěna integrita a původ balíčku. Všimněte si, že podpisy jsou nyní ověřovány při každém čtení balíčku a parametr –checksig je užitečný pro ověření všech digestů a podpisů spojených s balíčkem.

Digitální podpisy nelze ověřit bez veřejného klíče. Pancéřovaný veřejný klíč ASCII lze do databáze rpm přidat pomocí –import. Animovaný veřejný klíč se nese v hlavičce a správa kroužku klíčů se provádí stejně jako správa balíčků. Všechny aktuálně importované veřejné klíče lze například zobrazit pomocí:

rpm -qa gpg-pubkey*

Podrobnosti o konkrétním veřejném klíči, pokud je importován, lze zobrazit dotazem. Zde jsou informace o klíči Red Hat GPG/DSA:

rpm -qi gpg-pubkey-db42a60e

Nakonec lze veřejné klíče po importu vymazat stejně jako balíčky. Zde je návod, jak odstranit klíč Red Hat GPG/DSA

rpm -e gpg-pubkey-db42a60e

Podepisování balíčku

rpm –addsign|–resign PACKAGE_FILE …

Obě volby –addsign a –resign generují a vkládají nové podpisy pro každý zadaný balíček PACKAGE_FILE a nahrazují všechny existující podpisy. Dvě možnosti existují z historických důvodů, v současné době není v chování žádný rozdíl.

Použití Gpg k podepisování balíčků

Pro podepisování balíčků pomocí GPG musí být rpm nakonfigurováno pro spouštění GPG a musí být schopno najít svazek klíčů s příslušnými klíči. Ve výchozím nastavení používá rpm k nalezení kroužků klíčů stejné konvence jako GPG, konkrétně proměnnou prostředí $GNUPGHOME. Pokud se vaše kroužky klíčů nenacházejí tam, kde je GPGočekává, je třeba nakonfigurovat makro %_gpg_path jako umístění kroužků klíčů GPG, které se mají použít.

Pro kompatibilitu se staršími verzemi GPG, PGP a rpm by měly být nakonfigurovány pouze podpisové pakety V3 OpenPGP. Lze použít buď ověřovací algoritmy DSA, nebo RSA, ale upřednostňuje se DSA.

Pokud chcete mít možnost podepisovat balíčky, které sami vytvoříte, musíte si také vytvořit vlastní pár veřejného a tajného klíče (viz příručka GPG). Budete také muset nakonfigurovat makra rpm

%_signature Typ podpisu. Nyní jsou podporovány pouze gpg a pgp. %_gpg_name Jméno „uživatele“, jehož klíč chcete použít k podepisování balíčků.

Příklad abyste mohli používat GPG k podepisování balíčků jako uživatel „John Doe <[email protected]>“ z kruhů klíčů umístěných v /etc/rpm/.gpgpoužitím spustitelného souboru /usr/bin/gpg, zahrnuli byste

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

do konfiguračního souboru makra. Pro konfiguraci na systém použijte soubor /etc/rpm/macros a pro konfiguraci na uživatele soubor ~/.rpmmacros. Obvykle stačí nastavit pouze %_gpg_name.

Volby obnovy databáze

Obecný tvar příkazu rpm rebuild database je

rpm {–initdb|–rebuilddb}.

Pomocí –initdb vytvoříte novou databázi, pokud ještě neexistuje (stávající databáze se nepřepisuje), pomocí –rebuilddb obnovíte indexy databáze z hlaviček nainstalovaných balíčků.

Různé příkazy

rpm –showrc zobrazí hodnoty, které rpm použije pro všechny volby, které jsou aktuálně nastaveny v konfiguračních souborech rpmrc a macros. rpm –setperms PACKAGE_NAME nastaví oprávnění souborů v daném balíku. rpm –setugids PACKAGE_NAME nastaví vlastnictví souborů v daném balíku uživatelem/skupinou.

Ftp/Http Options

rpm může fungovat jako klient FTP a/nebo HTTP, aby bylo možné se na balíčky dotazovat nebo je instalovat z internetu. Soubory balíčků pro operace instalace, aktualizace a dotazování lze zadat jako adresu URL ve stylu ftp nebo http:

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

Pokud je vynechána část :PASSWORD, bude vyžádáno heslo (jednou na dvojici uživatel/jméno hostitele). Pokud jsou uživatel i heslo vynechány,použije se anonymní ftp. Ve všech případech se provádí pasivní (PASV) ftp přenosy.

rpm umožňuje použít následující volby s ftp URL:

–ftpproxy HOST Hostitel HOST bude použit jako proxy server pro všechny ftp přenosy, což umožňuje uživatelům ftp přes firewall strojů, které používají proxy systémy. tuto volbu lze také zadat konfigurací makra %_ftpproxy. –ftpport PORT Číslo TCP PORT, které se použije pro připojení ftp na proxy serveru ftp místo výchozího portu. Tuto volbu lze zadat také konfigurací makra %_ftpport.

rpm umožňuje použít následující volby s http URL:

–httpproxy HOST Hostitel HOST bude použit jako proxy server pro všechny http přenosy. Tuto volbu lze zadat také konfigurací makra%_httpproxy. –httpport PORT Číslo TCP PORT, které se použije pro http spojení na proxy serveru http místo výchozího portu. Tuto volbu lze také zadat konfigurací makra %_httpport.

Problémy s dědictvím

Spuštění rpmbuild

Režimy sestavení rpm jsou nyní rezidentní ve spustitelném souboru /usr/bin/rpmbuild. Nainstalujte si balíček obsahující rpmbuild (obvyklerpm-build) a podívejte se na rpmbuild(8), kde najdete dokumentaci všech režimů sestavení rpm.

Soubory

Konfigurace rpmrc

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

Konfigurace maker

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

Databáze

/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

Dočasná

/var/tmp/rpm*

Také

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

rpm -.-help – protože rpm podporuje přizpůsobení voleb pomocí popt aliases, nelze zaručit, že to, co je popsáno v příručce, odpovídá tomu, co je k dispozici.

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

Autoři

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)

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.