Existuje několik různých způsobů, jak můžete nainstalovat balíček RPM na RHEL 8 / CentOS 8 na rozdíl od instalace balíčku ze systémového úložiště. Každý z nich má své vlastní přednosti, ale DNF by pravděpodobně měla být vaší první volbou ve většině situací. Je také dobré si pamatovat, že kvůli stabilitě je dobré co nejvíce omezit externí RPM instalace.
V tomto tutoriálu se naučíte:
- Jak nainstalovat RPM s DNF
- Jak nainstalovat RPM s Yum
- Jak nainstalovat RPM s RPM
Nainstalujte RPM na RHEL 8.
Požadavky na software a použité konvence
Kategorie | Požadavky, konvence nebo použitá verze softwaru |
---|---|
Systém | RHEL 8 / CentOS 8 |
Software | DNF, Yum a RPM |
Jiné | Privilegovaný přístup k vašemu systému Linux jako root nebo prostřednictvím sudo příkaz. |
Konvence | # – vyžaduje, aby dané linuxové příkazy byly spouštěny s právy root buď přímo jako uživatel root, nebo pomocí sudo příkaz$ – vyžaduje, aby dané linuxové příkazy byly spouštěny jako běžný neprivilegovaný uživatel |
Jak nainstalovat RPM s DNF
Jak již bylo uvedeno dříve, DNF je správce balíčků Red Hat a je to nejlepší možnost pro zpracování jednotlivých RPM balíčků. DNF zpracovává řešení závislostí, a to je velmi velký problém při práci s jednotlivými balíčky na jakémkoli systému Linux. Zabraňuje potenciálním konfliktům a částečně rozbitým balíčkům. Budete také ušetřeni potíží se sledováním závislostí sami.
Chcete-li nainstalovat RPM s DNF, jednoduše zadejte DNF umístění RPM namísto názvu balíčku, jako obvykle.
# dnf install /path/to/package.rpm
Funguje také s RPM umístěnými na webu. Uveďte DNF přímou webovou adresu RPM.
# dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
DNF automaticky zahrne všechny závislosti do instalace a zobrazí je, když vás požádá o potvrzení instalace balíčku. V případě, že balíček není kompatibilní, DNF vás o tom také informuje.
Jak nainstalovat RPM s Yum
Tato část bude stručná. Mňam na RHEL 8 / CentOS 8 je DNF. V tomto vydání Red Hat odstranil Yum ve prospěch DNF, ale poskytl jednoduchý obal, který vám umožní pokračovat v používání yum
příkaz. Pokud tedy chcete k instalaci RPM použít „Yum“, můžete, ale ve skutečnosti je to DNF a syntaxe je identická.
# yum install /path/to/package.rpm
Jak nainstalovat RPM s RPM
Tradiční metodou pro instalaci balíčků RPM je obslužný program pro balíčky RPM. Je to původní způsob instalace balíčků na systém Red Hat a stále funguje, ale má svá omezení. Nejpozoruhodnější je, že RPM nezvládá řešení závislostí. To znamená, že pokud se chystáte jít touto cestou, buďte připraveni, protože věci se mohou rychle zamotat.
Chcete-li použít, nainstalujte balíček s rpm
použijte -i
příznak a zadejte mu cestu k vašemu balíčku.
# rpm -i /path/to/package.rpm
Závěr
Držte se DNF pro většinu situací a vše půjde hladce. I když možná budete muset použít RPM v některých vzácných situacích, DNF bude téměř vždy tou nejlepší sázkou, zejména s ohledem na závislosti.