1. ホーム
  2. コース一覧
  3. LinuC Level1 v10.0 対策コース(パート1)
  4. RPMについて

中級

LinuC Level1 v10.0 対策コース(パート1)

LinuC Level1 v10.0 対策コース(パート1)35/39

RPMについて

こちらの記事ではRPM(Red Hat Package Manager)について解説します。

RPMとは

RPMは、Red Hat社が開発したパッケージ管理システムです。

RHEL(Red Hat Enterprise Linux)やCentOS・Rocky LInuxなど、さまざまなLinuxディストリビューションに採用されています。

RPMにより、パッケージのインストールやアップデート・アンインストールが容易に行えるようになります。

RPMパッケージ

RPMで管理対象となっているファイルをRPMパッケージといいます。

RPMパッケージのファイル名は、以下のような書式になっています。

bash-4.2.46-30.el7.x86_64.rpm

左から順に、次のようなフォーマットになっています。

項目説明
bashパッケージ名
4.2.46バージョン番号
30.el7リリース番号
x86_64アーキテクチャ
rpm拡張子

rpmコマンド

rpmコマンドを使用することで、実際にパッケージを操作することができます。

rpmコマンドには、さまざまなモードがあり、モードごとにオプションが存在します。

インストール/アップグレードモード

オプション説明
-i (--install)パッケージをインストールする
-U (--upgrade)パッケージをアップグレードする(インストールされていなければインストールする)
-F (--freshen)インストール済みのパッケージをアップグレードする

-Fオプションには、さらに以下のタイプがあります。

タイプ説明
-v詳細な情報を表示する
-h進行状況を#で表示する
--nodeps依存関係を無視してインストールする
--force既存のファイルから新たなものに置き換える
--testインストールせずにテストする

アンインストールモード

オプション説明
-e (--erase)パッケージをアンインストールする

-eオプションには、--nodepsタイプがあります。

--nodepsは、依存関係を無視してアンインストールする際に使用します。

照会モード

オプション説明
-q指定したパッケージがインストールされているか確認する

-qオプションには、さらに以下のタイプがあります。

タイプ説明
-aインストール済の全てのパッケージを表示する
-f指定したファイルを含むパッケージ名を表示する
-pパッケージ名を指定する
-c設定ファイルのみを表示する
-dドキュメントのみを表示する
-i指定したパッケージの情報を表示する
-l指定したパッケージに含まれるファイルを表示する
-R指定したパッケージが依存しているファイルを表示する
--changelog変更履歴を表示する

まとめ

RPMやrpmコマンドについて解説しました。

他にも、yumdnfといったパッケージマネジャーがあります。

実際にパッケージを検索したり、コマンドを実行してRPMを使ってみましょう。

記事の内容は理解できましたか?