助け合いフォーラム
LPIC Lv1-101(Ver5.0)
問題ID : 3204
問題を開く
dpkgコマンドを使用して、「procmail_3.22-16_i386.deb」パッケージをインストールしたい。但し、既に新しいバージョンのパッケージがインストールされている場合には、インストールを行いたくない。適切なコマンドは次のうちどれか。(全て選択)
正解
dpkg -Gi procmail_3.22-16_i386.deb
dpkg -G --install procmail_3.22-16_i386.deb
解説
dpkgはDebian形式のパッケージのインストール・アンインストールなど、基本的なパッケージ管理を行うコマンドです。
dpkgコマンドの書式および主なオプション・アクションは以下のとおりです。
dpkg [オプション] アクション
上表より、インストールを行うアクションは「-i(--install)」です。また、「-G」オプションを併用することで、既に新しいバージョンのパッケージがインストールされている場合は、インストールを行わないようにすることができます。
したがって正解は
・dpkg -Gi procmail_3.22-16_i386.deb
・dpkg -G --install procmail_3.22-16_i386.deb
です。
以下は実行例です。
新しいバージョン(3.22-19)のパッケージが既にインストールされているため、「procmail_3.22-16_i386.deb」はインストールされません。
その他の選択肢については以下のとおりです。
・dpkg -Gi procmail
正しいオプションおよびアクションですが、パッケージ名のみ指定していますので、誤りです。
・dpkg -Ei procmail_3.22-16_i386.deb
・dpkg -E --install procmail_3.22-16_i386.deb
「-E」オプションは、新しいバージョンのパッケージがインストールされている場合は、そのままインストールを行いますので、誤りです。
dpkgコマンドの書式および主なオプション・アクションは以下のとおりです。
dpkg [オプション] アクション
上表より、インストールを行うアクションは「-i(--install)」です。また、「-G」オプションを併用することで、既に新しいバージョンのパッケージがインストールされている場合は、インストールを行わないようにすることができます。
したがって正解は
・dpkg -Gi procmail_3.22-16_i386.deb
・dpkg -G --install procmail_3.22-16_i386.deb
です。
以下は実行例です。
新しいバージョン(3.22-19)のパッケージが既にインストールされているため、「procmail_3.22-16_i386.deb」はインストールされません。
その他の選択肢については以下のとおりです。
・dpkg -Gi procmail
正しいオプションおよびアクションですが、パッケージ名のみ指定していますので、誤りです。
・dpkg -Ei procmail_3.22-16_i386.deb
・dpkg -E --install procmail_3.22-16_i386.deb
「-E」オプションは、新しいバージョンのパッケージがインストールされている場合は、そのままインストールを行いますので、誤りです。
dpkgコマンドの-G と -E は何の略でしょうか?
投稿日 2022/11/28
dpkg -G
とdpkg -E
のオプション部分が何の略か調べたのですが、どのサイトにも見当たらず覚えるのに苦戦しております。
この2種類はどのように覚えたら良いでしょうか?
2022/11/28 20:18
-G
はロングオプションだと--refuse-downgrade
です。
-E
はロングオプションだと--skip-same-version
です。
私もLPIC-1 受験当時これらが何の略かわからず、仕方がないので-G
を--refuse-downGrade
のG, -E
を--skip-samE-version
のE, と無理やり覚えましたが、試験後はすぐ忘れました。実務ではdpkg コマンドよりapt コマンドを使うことが多いこともあり、正直なところ重箱の隅の知識だと思います。
残念ながら、オプションに使える文字の数やバリエーションにも限りがあるので、いつも何かの明確な略であるとは限りません。
--refuse-downgrade
でいえば、一文字オプションを-r
か-R
とできればよかったかもしれませんが、これらは他の意味で使われています。
コメント
o
ojixii
2022/11/28 21:56
dpkgの-Gと-Eは同じく苦戦しました。
↓こちらの覚え方がインパクトあって私は参考になりました。
https://thcom.hatenablog.com/entry/2013/06/19/234209
コメント
この投稿に対して返信しませんか?
t tsuyumi_s
2022/11/30 09:47
試験のための知識として覚えておこうと思います。 回答ありがとうございました!