(Mandriva, Fedora, Red Hat and like).
Je zde uvedeno jen přehled příkladů, podrobnosti budou v samostatné sekci.
Balíčky systému RPM (Redhat Packaging Manager)
Obecný popis souboru RPM (naleznete zde)
je obecné označení nástrojů, které jsou v Mandriva Linuxu používány pro práci s rpm balíčky. Název je odvozen od „User RPMs“, tedy něco jako uživatelsky použitelné rpm.
Hlavním důvodem vzniku a tedy i hlavním důvodem používání je komplexní správa balíčků, instalací a odinstalací, aktualizací a všech dalších operací s rpm balíčky. Jde o spolehlivé a vyspělé nástroje, které umožní provést prakticky jakoukoli potřebnou operaci. NEPOUŽÍVEJTE AKTIVNÍ PŘÍKAZY RPM, POKUD TO NENÍ NAPROSTO NEZBYTNÉ!!! Je zde urpmi, které to udělá lépe.
K dispozici jsou následující možnosti:
urpme odinstaluje (erase) nainstalované rpm balíčky včetně nepotřebných závislostí
urpmf vyhledá (find) balíčky odpovídající nějaké podmínce
urpmi-instalace, urpmi-popis příkazu instalace (install) balíčku včetně závislostí
urpmi.update aktualizuje seznam balíčků pro vybraný zdroj(e)
urpmi.addmedia přidá zdroj (repozitář, repository) balíčků
urpmi.removemedia smaže (odebere) ze systému zdroj balíčků
urpmq dotazy (query) na balíčky
Dále je možné provést některá nastavení zde:
/etc/urpmi/urpmi.cfg konfigurace urpmi a souborového formátu médií
Jednoduchá instalace zdrojů:
urpmi-internet-automatic je script p. Cyroně, který zajistí instalaci potřebných zdrojů. Je ke stažení na stránce
www.mandrivalinux.ic.cz.
Aktivní příkazy rpm by se neměly při běžné práci v Mandriva Linuxu používat!! Neřeší závislosti (jeden balíček, program, vyžaduje ke své funkci knihovnu, která je v jiném balíčku atp.). Použití rpm příkazů pro nejrůznější typy dotazů jsou bez rizika, instalace, deinstalace a jiné aktivní příkazy mohou způsobit problémy.
Některé použitelné varianty naleznete zde
Zcela neúplný přehled obvykle používaných příkazů rpm. Využitelné jsou zejména dotazy na balíčky, pokud zkoumáte balíčky které nejsou určené pro Mandriva Linux. Pokud hledáte podrobnosti o příkazu rpm, využijte konzolový příkaz man rpm.
rpm -ivh package.rpm nainstaluje rpm balík
rpm -ivh –nodeeps package.rpm nainstaluje rpm balík bez závislostí
rpm -U package.rpm aktualizace rpm balíku bez úpravy konfiguračních souborů
rpm -F package.rpm zaktualizuje rpm balík pouze pokud je již nainstalován
rpm -e package_name.rpm odinstaluje rpm balík
rpm -qa zobrazí všechny nainstalované rpm balíky
rpm -qa | grep httpd zobrazí všechny rpm balíky obsahující v názvu „httpd“
rpm -qi package_name zobrazí informace o nainstalovaném balíku
rpm -qg „System Environment/Daemons“ zobrazí rpm balíčky ze skupiny „System Environment/Daemons“
rpm -ql package_name zobrazí seznam souborů nainstalovaného rpm balíku
rpm -qc package_name zobrazí seznam konfiguračních souborů nainstalovaného rpm balíku
rpm -q package_name –whatrequires zobrazí seznam závislostí rpm balíku
rpm -q package_name –whatprovides zobrazí způsobilost rpm balíku
rpm -q package_name –scripts zobrazí skript který se provádí v průběhu instalování / odinstalování
rpm -q package_name –changelog zobrazí historii revizí rpm balíku
rpm -qf /etc/httpd/conf/httpd.conf zobrazí který balík patří k zadanému souboru
rpm -qp package.rpm -l zobrazí seznam souborů rpm balíku, který není v systému nainstalován
rpm –import /media/cdrom/RPM-GPG-KEY vloží veřejný klíč (public-key)
rpm –checksig package.rpm ověří integritu rpm balíku
rpm -qa gpg-pubkey ověří integritu všech nainstalovaných rpm balíků
rpm -V package_name zkontroluje velikost souboru, práva, typ, vlastníka, skupinu, MD5 součet a čas poslední modifikace
rpm -Va zkontroluje všechny nainstalované rpm balíky - používat opatrně
rpm -Vp package.rpm ověří nenainstalovaný rpm balík
rpm2cpio package.rpm | cpio –extract –make-directories *bin* rozbalí spouštěcí soubor z rpm balíku
rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm nainstaluje rpm balík vytvořený ze zdrojáku
rpmbuild –rebuild package_name.src.rpm vytvoří rpm balík ze zdrojového rpm ('src.rpm')
rpm -q -a –qf '%10{SIZE}t%{NAME}n' | sort -k1,1n zobrazí velikost instalovaných rpm balíčků setříděnou podle velikosti (fedora, redhat, …)