RPM Package Manager(RPM)は、RedHatLinuxおよびCentOSやFedoraなどのその派生物で使用される強力なパッケージ管理システムです。 RPMはrpmも指します コマンドと.rpm ファイル形式。
CentOSリポジトリには、デスクトップソフトウェアマネージャーを使用して、またはyumを使用してコマンドラインからインストールできる数千のrpmパッケージが含まれています。 、dnf 、およびrpm ユーティリティ。一部のライブラリとアプリケーションはrpm形式でパッケージ化されていますが、CentOSリポジトリには含まれていません。これらのアプリケーションは、開発者のWebサイトからダウンロードして、手動でインストールする必要があります。
このチュートリアルでは、CentOSにrpmファイルをインストールする方法を説明します。
非公式のソースからrpmパッケージをインストールする場合は特に注意してください。パッケージは、システムアーキテクチャとCentOSバージョン用にビルドする必要があります。 glibc、systemd、またはシステムの適切な機能に不可欠なその他のサービスやライブラリなど、重要なシステムパッケージを置き換えたり更新したりしないでください。
RPMパッケージをインストールまたは削除できるのは、rootまたはsudo権限を持つユーザーのみです。
yumを使用したrpmファイルのインストール およびdnf #
yum およびdnf CentOSおよび関連するLinuxディストリビューションでrpmパッケージをインストール、更新、削除、またはその他の方法で管理するためのコマンドラインツールです。
CentOS 8 dnf以降 yumを置き換えました デフォルトのパッケージマネージャーとして。 dnf yumと下位互換性があります 。
yumを引き続き使用できます CentOS 8では、dnfのエイリアスであるため 。
yumを使用してローカルrpmパッケージをインストールするには またはdnf 、installを使用します コマンドの後にファイルへのパスが続きます。以下の例では、Chromeブラウザをインストールしています:
sudo yum install google-chrome-stable_current_x86_64.rpm sudo dnf install google-chrome-stable_current_x86_64.rpm
両方のyum およびdnf すべてのパッケージの依存関係を解決してインストールします。 Yと入力するように求められます 続行するには:
...
Install 69 Packages
Total size: 45 M
Total download size: 28 M
Installed size: 292 M
Is this ok [y/N]:
これで、アプリケーションがシステムにインストールされ、使用を開始できます。
URLから直接rpmパッケージをインストールすることもできます:
sudo yum install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm sudo dnf install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm rpmを使用したrpmファイルのインストール #
rpm はRHELシステムの低レベルのパッケージマネージャーです。
常にyumを使用することをお勧めします またはdnf 依存関係を解決しないため、パッケージのインストール、更新、および削除時にrpmを超えます。
rpmを使用してrpmパッケージをインストールするには -iを使用します (または-U )オプションの後にファイルへのパスが続く:
sudo rpm -i google-chrome-stable_current_x86_64.rpm
インストールまたは更新するパッケージが、現在インストールされていない他のパッケージに依存している場合は、rpm 欠落しているすべての依存関係のリストが表示されます。すべての依存関係をインストールする必要があります。
rpm URLからのパッケージのインストールも受け入れます:
sudo rpm -i google-chrome-stable_current_x86_64.rpm