rozlišení
Chcete-li nainstalovat balíček RPM, musíte nejprve mít balíček RPM, který se pokoušíte nainstalovat do systému. Zákaznický portál Red Hat poskytuje všechny balíčky RPM obsažené v našich produktech v naší oblasti stahování. Existují dva způsoby, jak najít balíček, který vás zajímá.
Procházejte podle názvu balíčku
ze stahování, zvolte rpm Package Search. Vyhledávání balíčků umožňuje vyhledávat balíčky bez ohledu na produkt, ale může být omezeno na konkrétní produkt.,
Procházejte podle produktu
ze stahování, procházejte produkt, který vás zajímá, a poté vyberte kartu „balíčky“. Například balíčky pro server RHEL 7
poznámka: k prohlížení nebo stahování balíčků je vyžadováno aktivní předplatné produktu, které obsahuje nároky na balíček.
pro více informací o stahování balíčků z zákaznického portálu viz toto řešení: jak stáhnout rpm balíček ručně ze zákaznického portálu?,
Instalace nebo Upgrade
Existují dvě hlavní možnosti rpm
příkaz, který slouží k instalaci nebo upgrade RPM balíčky:
-
-i
se používá k instalaci nového balíku. Vždy to používejte pro instalace a upgrady jádra jen pro případ. -
-U
se používá k upgradu balíčku RPM, ale také nainstaluje balíček,pokud neexistuje v databázi RPM.
použití a další možnosti naleznete na stránce rpm man. Zadejte man rpm
z příkazového řádku., Tady je nějaké informace o -i
-U
příznaky:
INSTALL AND UPGRADE OPTIONS The general form of an rpm install command is rpm {-i|--install} PACKAGE_FILE ... This installs a new package. The general form of an rpm upgrade command is rpm {-U|--upgrade} PACKAGE_FILE ... This install the package or upgrades the package currently installed to a newer version. This is the same as install, except all other version(s) of the package are removed after the new package is installed.
Příklady:
Poznámka: Tyto příklady předpokládejme, že balíčky jsou v adresáři na vašem systému. Níže uvedené příkazy RPM jsou prováděny v aktuálním pracovním adresáři, kde jsou umístěny nové soubory RPM.
- pro instalaci balíčku RPM používáme příznak
-i
. Jak již bylo zmíněno, použijete tento příznak při instalaci jádra RPM., V takovém případě budete chtít nechat staré jádro na svém místě, alespoň dočasně, v případě, že se nové jádro nespustí. V tomto příkladu nejprve zkontrolujeme názvy nových balíčků RPM pomocí příkazuls
. Poté dotazujeme databázi RPM, abychom zjistili, které balíčky jádra jsou již nainstalovány. Do dotazu nemusíte uvádět číslo verze, ale použití je:rpm -q <package name>
. Balíček RPM můžeme nainstalovat následujícím příkazem:rpm -ivh <package name>
., Všimněte si, že volba-v
zobrazí upovídaný výstup a-h
zobrazí hashovací značky, což představuje akci postupu upgradu RPM. Nakonec spustíme další dotaz RPM, abychom ověřili, že balíček bude k dispozici.
- pro upgrade balíčku RPM používáme příznak
-U
. V tomto příkladu ověřujeme nový Název balíčku pomocí příkazuls
. Pak jsme se spustit RPM dotaz, jestli balíček chceme nainstalovat existuje v databázi RPM,rpm -q <package name>
., Dále provedeme instalaci RPM následujícím příkazem:rpm -Uvh <package name>
. Všimněte si, že volba-v
zobrazí upovídaný výstup a-h
zobrazí hashovací značky, což představuje akci postupu upgradu RPM. Nakonec spustíme další dotaz RPM, abychom ověřili, že balíček bude k dispozici.
Poznámka: httpd
mod_ssl
potřeboval být instalovány ve stejné době, protože závislost problémy., Pokud se pokusíte nainstalovat jeden bez druhého, dostanete chybu podobnou následující:
# rpm -Uvh httpd-2.0.46-32.ent.3.i386.rpmerror: Failed dependencies: httpd = 2.0.46-32.ent is needed by (installed) mod_ssl-2.0.46-32.ent