システムリポジトリからのパッケージインストールとは対照的に、RHEL 8 /CentOS8にRPMパッケージをインストールする方法はいくつかあります。それぞれにメリットがありますが、ほとんどの場合、DNFが最初の選択肢になるはずです。また、安定性のために、外部RPMのインストールを可能な限り制限することをお勧めします。
このチュートリアルでは、次のことを学びます。
- DNFを使用してRPMをインストールする方法
- Yumを使用してRPMをインストールする方法
- RPMを使用してRPMをインストールする方法
RHEL8にRPMをインストールします。
使用されるソフトウェア要件と規則
カテゴリ | 使用する要件、規則、またはソフトウェアバージョン |
---|---|
RHEL 8 / CentOS 8 | |
DNF、Yum、RPM | |
rootまたはsudo を介したLinuxシステムへの特権アクセス コマンド。 | |
# –指定されたLinuxコマンドは、rootユーザーとして直接、またはsudo を使用して、root権限で実行する必要があります。 コマンド$ –特定のLinuxコマンドを通常の非特権ユーザーとして実行する必要があります |
DNFを使用してRPMをインストールする方法
前述のように、DNFはRed Hatのパッケージマネージャーであり、個々のRPMパッケージを処理するための最良のオプションです。 DNFは依存関係の解決を処理し、それは非常に Linuxシステムで個々のパッケージを扱う場合は大きな問題です。潜在的な競合や半壊したパッケージを防ぎます。また、依存関係を自分で追跡する手間を省くことができます。
DNFを使用してRPMをインストールするには、通常のようにパッケージ名ではなく、RPMの場所をDNFに指定するだけです。
# dnf install /path/to/package.rpm
Web上にあるRPMでも機能します。 DNFにRPMの直接Webアドレスを指定します。
# dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
DNFは自動的に依存関係をインストールに含め、パッケージのインストールを確認するように求められたときに依存関係を表示します。パッケージに互換性がない場合は、DNFからも通知されます。
Yumを使用してRPMをインストールする方法
このセクションは簡単です。 RHEL 8 /CentOS8のYumは DNF。このリリースでは、Red HatはDNFを優先してYumを削除しましたが、シンプルなラッパーを提供し、yum
を引き続き使用できるようにしました。 指図。したがって、「Yum」を使用してRPMをインストールする場合は可能ですが、実際にはDNFであり、構文は同じです。
# yum install /path/to/package.rpm
RPMを使用してRPMをインストールする方法
RPMパッケージをインストールするための従来の方法は、RPMパッケージユーティリティです。これは、Red Hatシステムにパッケージをインストールするための元の方法であり、引き続き機能しますが、制限があります。特に、RPMは依存関係の解決を処理しません。つまり、このルートに行く場合は、物事がすぐに混乱する可能性があるため、準備してください。
使用するには、rpm
でパッケージをインストールします コマンド、-i
を使用します フラグを立てて、パッケージへのパスを指定します。
# rpm -i /path/to/package.rpm
結論
ほとんどの状況でDNFに固執すれば、物事はスムーズに進みます。まれなニッチな状況ではRPMを使用する必要があるかもしれませんが、特に依存関係を考慮すると、ほとんどの場合、DNFが最善の策です。