LinuCレベル1 Version 4.0 101試験の例題と解説
102.5 RPMおよびYUMパッケージ管理の使用
■トピックの概要
このトピックの内容は以下の通りです。
<102.5 RPMおよびYUMパッケージ管理の使用>
重要度 3
<説明>
RPMおよびYUMのツールを使用してパッケージ管理できる。
<主要な知識範囲>
・RPMおよびYUMを使用してパッケージのインストール、再インストール、アップグレード、削除を行う
・RPMパッケージのバージョン、状態、依存関係、整合性と署名などの情報を取得する
・パッケージがどのファイルを提供するか、また、特定のファイルがどのパッケージから提供されるかを判断する
<重要なファイル、用語、ユーティリティ>
・rpm
・rpm2cpio
・/etc/yum.conf
・/etc/yum.repos.d/
・yum
・yumdownloader
■例題
ソフトウェアをアップデートするコマンドとして適切なものを選択してください。
1. rpm -u パッケージ
2. rpm -i パッケージ
3. rpm -F パッケージ
4. rpm -ql パッケージ
※この例題は実際の試験問題とは異なります。
解答と解説
答えは「3. rpm -F パッケージ」です。
このコマンドを利用して、ソフトウェアのインストールやアンインストール、アップデートなどの操作を行うことができます。
rpmコマンドの主なオプションは以下の通りです。
-i パッケージ … 指定したパッケージをインストールします
-F パッケージ … 指定したパッケージがインストールされている場合、アップデートします
-U パッケージ … 指定したパッケージがインストールされていない場合は、インストール
インストールされている場合は、アップデートを行います
-qa … インストールされているパッケージの一覧を表示します
-ql パッケージ … 指定したパッケージのファイル一覧を表示します
-qi パッケージ … 指定したパッケージの情報を表示します
例題でパッケージをアップデートしているのは「3. rpm -F パッケージ」になるため、
この回答が正解になります。また「-u」オプションは存在しません。
ソフトウェアは、ソースコードからインストールすることも可能ですが、パッケージを利用することで、
インストール時間の短縮や、その後の管理コストを下げることができます。パッケージを使うことによる
メリットは非常に大きいので、管理する方法は確実に覚えておきましょう。
■例題作成者 株式会社デージーネット ソリューション開発部 森 彰吾 氏