LinuCレベル1 101試験の例題と解説
1.04.4RPMパッケージ管理
今回は101試験の試験範囲から、「1.04.4 RPMパッケージ管理」についての例題を解いてみます。
例題
ソフトウェアをアップデートするコマンドとして適切なものを選択してください。
- pm -u パッケージ
- rpm -i パッケージ
- rpm -F パッケージ
- rpm -ql パッケージ
※この例題は実際の試験問題とは異なります。
解答と解説
答えは「3. rpm -F パッケージ」です。
rpmコマンドは、Redhat系OSなどで採用されているRPMパッケージーマネージャを管理するためのコマンドです。
このコマンドを利用して、ソフトウェアのインストールやアンインストール、アップデートなどの操作を行うことができます。
rpmコマンドの主なオプションは以下の通りです。
- -i パッケージ … 指定したパッケージをインストールします
- -F パッケージ … 指定したパッケージがインストールされている場合、アップデートします
- -U パッケージ … 指定したパッケージがインストールされていない場合は、インストール。インストールされている場合は、アップデートを行います
- -qa … インストールされているパッケージの一覧を表示します
- -ql パッケージ … 指定したパッケージのファイル一覧を表示します
- -qi パッケージ … 指定したパッケージの情報を表示します
例題でパッケージをアップデートしているのは「3. rpm -F パッケージ」になるため、この回答が正解になります。また「-u」オプションは存在しません。
ソフトウェアは、ソースコードからインストールすることも可能ですが、パッケージを利用することで、インストール時間の短縮や、その後の管理コストを下げることができます。パッケージを使うことによるメリットは非常に大きいので、管理する方法は確実に覚えておきましょう。
例題作成者
株式会社デージーネット ソリューション開発部 森 彰吾 氏