CentOS8にRPMパッケージをインストールする方法

How Install An Rpm Package Centos 8



一般にRPMとして知られているredHatパッケージマネージャーは、RedhatベースのLinuxディストリビューションで.rpmベースのパッケージを管理、インストール、アンインストール、アップグレード、一覧表示、およびチェックするために使用されるパッケージ管理システムです。

Linuxの拡張子が.rpmのファイルは、Windowsの.exeファイルの代替ファイルに似ています。 .rpmファイルは、RedHatベースのLinuxオペレーティングシステムにアプリケーションをインストールするために使用されます。これは、オペレーティングシステムにサードパーティソフトウェアをインストールするときに役立つパッケージ形式です。この投稿では、CentOS8にRPMパッケージをインストールするプロセスについて説明します。







CentOS8にRPMパッケージをインストールするために使用できる方法は3つあります。



  1. DNFを使用する
  2. Yumを使用する
  3. 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.rpm

DNFは自動的に依存関係を探し、パッケージとその依存関係をインストールする前に確認を求めます。

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が最善の策です。