Resolution
RPMパッケージをインストールするには、まずシステムにインストールしようとしているRPMパッケージが必要です。 赤帽子の顧客ポータルのRPMパッケージに含まれの製品のダウンロードす。 興味のあるパッケージを見つけるには二つの方法があります。
パッケージ名でブラウズ
ダウンロードからRPMパッケージ検索を選択します。 パッケージ検索では、製品に関係なくパッケージを検索できますが、特定の製品に限定することができます。,
製品別ブラウズ
ダウンロードから、興味のある製品を参照し、”パッケージ”タブを選択します。 例えば、パッケージRHEL7サーバ
注意:活発な商品権を含む権利をパッケージをダウンロードします。
カスタマーポータルからパッケージをダウンロードする方法の詳細については、次のソリューションを参照してください。,
インストールまたはアップグレード
RPMパッケージのインストールまたはアップグレードに使用されるrpm
コマンドの二つの主なオプションがあります。
-
-i
新しいパッケージをインストールするために使用されます。 カーネルのインストールやアップグレードには必ずこれを使用 -
-U
RPMパッケージをアップグレードするために使用されますが、RPMデータベースに存在しない場合はパッケージもインストールされます。
使用法とその他のオプションはRPM manページで確認できます。 コマンドラインからman rpm
と入力します。, 以下は、-i
および-U
フラグに関する情報です。
INSTALL AND UPGRADE OPTIONS The general form of an rpm install command is rpm {-i|--install} PACKAGE_FILE ... This installs a new package. The general form of an rpm upgrade command is rpm {-U|--upgrade} PACKAGE_FILE ... This install the package or upgrades the package currently installed to a newer version. This is the same as install, except all other version(s) of the package are removed after the new package is installed.
例:
注:これらの例は、パッケージがシステム上のディレクトリにある 以下のRPMコマンドは、新しいRPMファイルが存在する現在の作業ディレクトリで実行されます。
- RPMパッケージをインストールするには、
-i
フラグを使用します。 前述したように、カーネルRPMをインストールするときにこのフラグを使用します。, この場合、新しいカーネルが起動しない場合に備えて、少なくとも一時的に古いカーネルをそのままにしておきたいと思うでしょう。 この例では、まずls
コマンドを使用して新しいRPMパッケージの名前を確認します。 そしてクエリの回転データベース事前にご確認くださいカーネルパッケージ取り付け済み。 クエリにバージョン番号を含める必要はありませんが、使用法は次のとおりです。rpm -q <package name>
。 RPMパッケージをインストールするには、次のコマンドを使用します。rpm -ivh <package name>
。, 注-v
オプションは詳細な出力を表示し、-h
はRPMアップグレードの進行状況のアクションを表すハッシュマークを表示します。 最後に、別のRPMクエリを実行して、パッケージが利用可能になることを確認します。RPMパッケージをアップグレードするには、-U
フラグを使用します。 この例では、ls
コマンドを使用して新しいパッケージ名を確認します。 次に、RPMクエリを実行して、インストールするパッケージがRPMデータベースrpm -q <package name>
に存在するかどうかを確認します。, 次に、次のコマンドでRPMインストールを実行します。rpm -Uvh <package name>
。 注-v
オプションは詳細な出力を表示し、-h
はRPMアップグレードの進行状況のアクションを表すハッシュマークを表示します。 最後に、別のRPMクエリを実行して、パッケージが利用可能になることを確認します。注:依存関係の問題のため、httpd
とmod_ssl
を同時にインストールする必要がありました。, もう一方をインストールせずにインストールしようとすると、次のようなエラーが発生します。# rpm -Uvh httpd-2.0.46-32.ent.3.i386.rpmerror: Failed dependencies: httpd = 2.0.46-32.ent is needed by (installed) mod_ssl-2.0.46-32.ent