RPMは、RedHatおよびCentOSやFedoraなどのその派生物で使用されるパッケージングシステムです。
公式のCentOSリポジトリには、yum
を使用してインストールできる数千のRPMパッケージが含まれています。 コマンドラインユーティリティ。標準のCentOSリポジトリで利用できないパッケージは、適切なリポジトリを有効にすることで簡単にインストールできます。
ただし、すべてのソフトウェアベンダーがアプリケーション用のyumリポジトリを提供しているわけではありません。ほとんどの場合、そのような状況では、RPMパッケージをダウンロードしてインストールしたり、ソースからソフトウェアをダウンロードしてコンパイルしたりできるダウンロードページがあります。
このチュートリアルでは、CentOSにRPMパッケージをインストールする2つの方法を紹介します。
RPMパッケージをインストールするときは、それらがシステムアーキテクチャとCentOSバージョン用に構築されていることを確認してください。
このメソッドを使用して、glibc、systemd、またはシステムの適切な機能に不可欠なその他のサービスやライブラリなどの重要なシステムパッケージを置き換えたり更新したりすることは避けてください。これを行うと、エラーやシステムの不安定性につながる可能性があります。
RPMパッケージをインストールするには、rootまたはsudo権限を持つユーザーとしてログインする必要があります。
通常、RPMファイルを検索してダウンロードするには、Webブラウザーを使用します。ファイルを見つけたら、ブラウザまたはcurl
などのコマンドラインツールを使用してファイルをダウンロードできます。 またはwget
。
yum
を使用したRPMパッケージのインストール #
yum
CentOSのデフォルトのパッケージマネージャーツールです。これは、公式のCentOSリポジトリおよびその他のサードパーティリポジトリからパッケージをインストール、削除、ダウンロード、クエリ、および更新するために使用されます。
最初のステップは、インストールするRPMファイルをダウンロードすることです。
wget https://example.com/file.rpm
パッケージをインストールするには、yum localinstall
を使用します コマンドの後にパッケージ名へのパスが続きます:
sudo yum localinstall file.rpm
yum
確認を求められます。 y
と答えます システムと互換性があり、すべての依存関係が満たされていることを前提として、RPMパッケージがインストールされます。
RPMパッケージが現在インストールされていない他のパッケージに依存していて、それらのパッケージがシステムで有効になっているリポジトリで利用できる場合は、yum
すべての依存関係をインストールします。それ以外の場合は、yum
これらのパッケージをダウンロードして手動でインストールする必要がある、欠落しているすべての依存関係のリストが出力されます。
RPMパッケージをダウンロードしてインストールする代わりに、RPMパッケージのURLをyum localinstall
に渡すだけです。 コマンド:
sudo yum localinstall https://example.com/file.rpm
すでに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 https://example.com/file.rpm
パッケージを更新するには、-U
を使用します オプション:
sudo rpm -Uvh file.rpm
更新しようとしているパッケージがインストールされていない場合は、rpm -U
コマンドでインストールします。
必要なすべての依存関係をシステムにインストールせずにRPMパッケージをインストールするには、--nodeps
を使用します。 オプション:
sudo rpm -Uvh --nodeps file.rpm
パッケージを削除(消去)するには、rpm -e
を使用します コマンドの後にパッケージ名を続けます:
sudo rpm -e file.rpm