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