アンドロイド

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

目次:

Anonim

RPMは、CentOSやFedoraなどのRed Hatおよびその派生製品で使用されるパッケージングシステムです。

公式のCentOSリポジトリには、 yum コマンドラインユーティリティを使用してインストールできる数千のRPMパッケージが含まれています。 適切なリポジトリを有効にすることで、標準のCentOSリポジトリで利用できないパッケージを簡単にインストールできます。

ただし、すべてのソフトウェアベンダーがアプリケーション用のyumリポジトリを提供しているわけではありません。 ほとんどの場合、こうした状況では、RPMパッケージをダウンロードしてインストールしたり、ソースからソフトウェアをダウンロードしてコンパイルしたりできるダウンロードページがあります。

このチュートリアルでは、CentOSにRPMパッケージをインストールする2つの方法を示します。

あなたが始める前に

RPMパッケージをインストールするときは、システムアーキテクチャとCentOSバージョン用にビルドされていることを確認してください。

あなたはglibcの、systemdに、またはお使いのシステムが適切に機能するために不可欠であり、他のサービスや図書館のような、重要なシステムパッケージを交換したり、更新するには、このメソッドを使用しないでください。 これを行うと、エラーが発生し、システムが不安定になる場合があります。

RPMパッケージをインストールするには、rootまたはsudo特権を持つユーザーとしてログインする必要があります。

通常、Webブラウザを使用してRPMファイルを検索およびダウンロードします。 ファイルを見つけたら、ブラウザまたはcurlやwgetなどのコマンドラインツールを使用してダウンロードできます。

yum を使用したRPMパッケージのインストール

yum は、CentOSのデフォルトのパッケージマネージャーツールです。 公式のCentOSのリポジトリだけでなく、他のサードパーティのリポジトリから、削除、ダウンロード、クエリ、および更新パッケージをインストールするために使用されます。

最初のステップは、インストールするRPMファイルをダウンロードすることです。

wget

パッケージをインストールするには、 yum localinstall コマンドに続けてパッケージ名へのパスを使用します。

sudo yum localinstall file.rpm

yum は確認を求めます。 システムと互換性があり、すべての依存関係が満たされていると仮定すると、 y と答えるとRPMパッケージがインストールされます。

RPMパッケージが現在インストールされていない、そしてこれらのパッケージがシステム上で有効になってリポジトリで利用されている場合は、他のパッケージに依存している場合 yum すべての依存関係をインストールします。 それ以外の場合、 yum は、それらのパッケージをダウンロードして手動でインストールする必要があるすべての欠落している依存関係のリストを出力します。

RPMパッケージをダウンロードしてインストールする代わりに、単純にRPMパッケージのURLを yum localinstall コマンドに渡すことができます。

sudo yum localinstall

yumで既にインストールされているRPMパッケージを更新するには、パッケージをインストールするときと同じ手順を使用します。

何らかの理由でインストール済みのパッケージを削除する場合は、標準の yum remove コマンドの後にパッケージ名を続けて使用します。

sudo yum remove file.rpm

RPMを使用したRPMパッケージのインストール

rpm は、RPMパッケージのインストール、アンインストール、アップグレード、クエリ、および検証に使用される低レベルのツールです。

RPMパッケージをインストールするには、 rpm -i コマンドの後にRPMパッケージ名を使用します。

sudo rpm -ivh file.rpm

-v オプションは、 rpm に詳細な出力を表示するように指示し、 -h がハッシュマーク付きの進行状況バーを表示するよう指示します。

パッケージがシステムにインストールされていない他のパッケージに依存している場合、 rpm は欠落しているすべての依存関係のリストを表示します。 すべての依存関係を手動でダウンロードしてインストールする必要があります。

RPMパッケージをダウンロードしてインストールする代わりに、引数としてRPMパッケージのURLを使用できます。

sudo rpm -ivh

パッケージを更新するには、 -U オプションを使用します。

sudo rpm -Uvh file.rpm

更新しようとしているパッケージがインストールされていない場合、 rpm -U コマンドがインストールします。

必要な依存関係をすべてシステムにインストールせずにRPMパッケージをインストールするには、 --nodeps オプションを使用します。

sudo rpm -Uvh --nodeps file.rpm

パッケージを削除(消去)するには、 rpm -e コマンドに続けてパッケージ名を使用します。

sudo rpm -e file.rpm

結論

このチュートリアルでは、CentOSにRPMパッケージをインストールする方法を示しました。

すべての依存関係を自動的に解決するため、 rpm よりも yum を使用することをお勧めします。

centosターミナルrpm