Linuxの拡張子が.rpmのファイルは、Windowsの.exeファイルの代替ファイルに似ています。 .rpmファイルは、RedHatベースのLinuxオペレーティングシステムにアプリケーションをインストールするために使用されます。これは、オペレーティングシステムにサードパーティソフトウェアをインストールするときに役立つパッケージ形式です。この投稿では、CentOS8にRPMパッケージをインストールするプロセスについて説明します。
CentOS8にRPMパッケージをインストールするために使用できる方法は3つあります。
- DNFを使用する
- Yumを使用する
- RPMを使用する
最初の方法から始めて、DNFパッケージマネージャーを使用してRPMパッケージをインストールする方法を学びましょう。
DNFを使用したRPMパッケージのインストール
DNFは、CentOS8の最新バージョンとしてYumに取って代わりました。
Linuxベースのオペレーティングシステムにパッケージをインストールする場合、依存関係の処理は重要なタスクです。したがって、RPMパッケージをインストールするときは、依存関係の処理に非常に優れているため、DNFを他のパッケージマネージャーよりも常に優先する必要があります。
DNFを使用してRPMパッケージをインストールするには、RPMパッケージをに提供するだけです。 dnfインストール 指図:
$sudodnfインストール。/package.rpm
たとえば、CentOS8オペレーティングシステムに最新バージョンのチームビューアをインストールしたいとします。 TeamViewerの最新バージョンをインストールするには、TeamViewerのダウンロードページにアクセスします。
https://www.teamviewer.com/en/download/linux/
Teamviewerアプリケーションのダウンロードページが表示されたら、上のスクリーンショットの[強調表示された]リンクをクリックします。
CentOS8にTeamViewerをインストールするためのRPMファイルをダウンロードするためのポップアップボックスが表示されます。
[ファイルの保存]オプションをクリックし、[OK]をクリックして、TeamViewerRPMファイルのダウンロードプロセスを開始します。
TeamViewerのRPMパッケージがダウンロードされたら、ターミナルに戻り、cdコマンドを使用してRPMパッケージがダウンロードされるDownloadsディレクトリに移動します。
$CDダウンロード
ダウンロードディレクトリに移動したら、を実行します。 ls TeamViewer RPMファイルの存在を確認するコマンド:
$ls
次に、最新バージョンのTeamViewerをCentOS 8にインストールするには、以下に示すように、TeamViewerのダウンロードRPMファイルをdnfinstallコマンドに指定するだけです。
$sudodnfインストール。/teamviewer_15.18.5.x86_64.rpm
追加の依存関係をインストールして追加のディスク領域を使用するように求められるので、yと入力し、Enterキーを押して続行します。インストールが開始され、数秒で完了します。
上のスクリーンショットでわかるように、最新バージョンのTeamViewerは、CentOS8オペレーティングシステムにRPMパッケージを使用して正常にインストールされています。
WebからRPMパッケージをインストールします
DNFを使用して、Web上にあるRPMパッケージをダウンロードしてインストールすることもできます。 RPMパッケージをインストールするには、RPMパッケージの直接のWebアドレスをDNFに指定するだけです。
たとえば、fedoraproject.orgから直接epel-releaseをインストールする場合、コマンドは次のようになります。
$sudodnfインストールhttps://dl.fedoraproject.org/パブ/暖かい/epel-release-latest-8.noarch.rpmDNFは自動的に依存関係を探し、パッケージとその依存関係をインストールする前に確認を求めます。
yを入力し、Enterキーを押して、依存関係とともにepel-releaseのインストールプロセスを開始します。
DNFは、パッケージがオペレーティングシステムと互換性があるかどうかも通知します。パッケージがCentOSオペレーティングシステムと互換性がない場合は、オペレーティングシステムを更新するか、オペレーティングシステムと互換性のある別のパッケージを試してください。
YUMを使用したRPMパッケージのインストール
前述のように、最新バージョンのCentOSではYUMパッケージ管理システムがDNFに置き換えられていますが、引き続き使用できます。
このメソッドの構文は、DNFメソッドと同じです。 DNFをYUMに置き換えるだけです。
たとえば、YUMパッケージマネージャーを使用してパッケージをインストールするには、yumコマンドの構文は次のようになります。
$sudo yum install。/道/package.rpm
上記のコマンドを実行すると、パッケージとその依存関係がインストールされます。
RPMを使用したRPMパッケージのインストール
これは、CentOS 8オペレーティングシステムにRPMパッケージをインストールするための従来の標準的な方法ですが、煩雑になりたくない場合は、常にDNFを使用することをお勧めします。
RPMは依存関係を処理しないため、この方法を使用してRPMパッケージをインストールすることには制限があり、手動でそれらを探す必要があります。
rpmコマンドでパッケージをインストールするには、 -私 フラグを立てて、RPMパッケージインストーラーファイルを提供します。
$sudorpm-私。/道/package.rpm
上のスクリーンショットでわかるように、依存関係がインストールされていないため、RPMパッケージをインストールできません。したがって、代わりに、最初に依存関係を手動でインストールする必要があります。次に、rpmコマンドを使用してTeamViewerをインストールできます。
結論
外部RPMのインストールは、システムを不安定にする可能性があるため、可能な限り制限する必要があります。ただし、アプリケーションの最新バージョンをインストールする場合は、最新のRPMファイルを使用する必要があります。
この記事では、3つの異なる方法を使用したRPMベースのパッケージのインストールプロセスについて学習しました。また、依存関係の問題を処理するため、DNFが他の方法よりも常に優先される理由についても説明しました。まれにRPMユーティリティを使用する必要が生じる場合がありますが、常にDNFが最善の策です。