LinuCレベル1 ④ リポジトリとパッケージ管理

ソフトウェアの導入と更新を扱う分野です。パッケージ管理システムには系統があり、Red Hat系ではRPM形式とYUM/DNF、Debian系ではdeb形式とdpkg/APTが用いられます。それぞれのコマンドで、インストール・アンインストール・更新・検索・依存関係の解決をどう行うかが中心テーマです。リポジトリの設定と役割、GPGキーによる正当性の検証も対象になります。系統ごとにコマンドを対応表で整理すると混同しにくくなります。

この分野の問題50問を、選択肢・正解・解説つきで掲載しています。まず自分で解答を考えてから「正解と解説を見る」を開いて答え合わせをしてください。

クイズモードで挑戦 →

193RPMベースのシステム(Red Hat系など)で採用されているパッケージファイルの拡張子はどれか。

  1. A.deb
  2. B.rpm
  3. C.tar.gz
  4. D.pkg
正解と解説を見る

正解:B.rpm

Red Hat系ディストリビューションではRPM形式が採用されており、拡張子は「.rpm」である。

この問題の解説ページを開く →

194Debian系のシステム(Ubuntuなど)で採用されているパッケージ管理システムで扱うファイルの拡張子はどれか。

  1. A.db
  2. B.deb
  3. C.rpm
  4. D.apt
正解と解説を見る

正解:B.deb

Debian系ディストリビューションではdeb形式が採用されており、拡張子は「.deb」である。

この問題の解説ページを開く →

195RPMパッケージのファイル名「cups-1.6.3-35.el7.x86_64.rpm」において、「x86_64」が表しているものはどれか。

  1. Aパッケージ名
  2. Bメジャーバージョン番号
  3. Cアーキテクチャ
  4. Dリリース番号
正解と解説を見る

正解:Cアーキテクチャ

「x86_64」は64bit環境などのアーキテクチャ(どの環境向けのバイナリか)を表している。

この問題の解説ページを開く →

196rpmコマンドで、システムにインストール済みのすべてのパッケージ情報を一覧表示するオプションはどれか。

  1. A-qf
  2. B-qi
  3. C-ql
  4. D-qa
正解と解説を見る

正解:D-qa

「-q」オプションと「-a(--all)」オプションを組み合わせることで、インストール済みのパッケージ一覧を表示できる。

この問題の解説ページを開く →

197rpmコマンドで、インストール済みの特定のパッケージに含まれるファイル名をリスト表示するオプションはどれか。

  1. A-qc
  2. B-qd
  3. C-ql
  4. D-qR
正解と解説を見る

正解:C-ql

「-l(--list)」オプションは、指定したパッケージに含まれるすべてのファイルを表示する。

この問題の解説ページを開く →

198rpmコマンドで、特定のファイル(例:/etc/skel/.bashrc)を所有するパッケージを調べるオプションはどれか。

  1. A-qp
  2. B-qi
  3. C-qa
  4. D-qf
正解と解説を見る

正解:D-qf

「-f(--file)」オプションを指定すると、指定したファイルを含むRPMパッケージを表示できる。

この問題の解説ページを開く →

199インストール済みのパッケージに含まれる設定ファイルのみを表示するrpmコマンドのオプションはどれか。

  1. A-qs
  2. B-qd
  3. C-qc
  4. D-qf
正解と解説を見る

正解:C-qc

「-c(--configfiles)」オプションは、パッケージ内の設定ファイルのみを表示する。

この問題の解説ページを開く →

200インストール前のRPMパッケージファイルが依存しているパッケージ情報を調べるコマンドラインとして正しいものはどれか。

  1. Arpm -qpR パッケージファイル
  2. Brpm -qR パッケージファイル
  3. Crpm -q パッケージファイル
  4. Drpm -qp パッケージファイル
正解と解説を見る

正解:Arpm -qpR パッケージファイル

未インストールのパッケージファイルを調査する場合は「-p」を、依存情報を表示するには「-R」を指定する。

この問題の解説ページを開く →

201RPMパッケージをインストールする際、すでにインストールされている場合はアップグレードを行い、存在しない場合は新規インストールを行うオプションはどれか。

  1. A-U
  2. B-F
  3. C-V
  4. D-i
正解と解説を見る

正解:A-U

「-U(--upgrade)」オプションは、パッケージをアップグレードし、存在しない場合は新規インストールする。

この問題の解説ページを開く →

202RPMパッケージをインストールする際、システムにすでに旧バージョンがインストールされている場合のみアップグレードを行うオプションはどれか。

  1. A-U
  2. B-F
  3. C-e
  4. D-i
正解と解説を見る

正解:B-F

「-F(--freshen)」オプションは、インストール済みのパッケージが存在する場合のみアップデートを行う。

この問題の解説ページを開く →

203rpmコマンドでパッケージをアンインストールする際、他のパッケージからの依存関係を無視して強制的に削除するオプションはどれか。

  1. A--force
  2. B--test
  3. C--ignore
  4. D--nodeps
正解と解説を見る

正解:D--nodeps

「--nodeps」オプションを使用すると、依存関係を無視してインストールやアンインストールが可能になる。

この問題の解説ページを開く →

204rpmコマンドで、実際にはパッケージをインストールせずに衝突等のチェックのみを行い、結果を表示するオプションはどれか。

  1. A--checksig
  2. B--nodeps
  3. C--test
  4. D--hash
正解と解説を見る

正解:C--test

「--test」オプションはテストモードとして機能し、実際のインストールを行わずに問題がないかを確認する。

この問題の解説ページを開く →

205yumコマンドで、指定したキーワードで関連するパッケージを検索するサブコマンドはどれか。

  1. Aquery
  2. Bsearch
  3. Cfind
  4. Dlist
正解と解説を見る

正解:Bsearch

「search」サブコマンドを使用すると、指定したキーワードでRPMパッケージを検索し結果を表示する。

この問題の解説ページを開く →

206yumコマンドで、インストール済みのパッケージの中で更新可能なものを一覧表示するサブコマンドはどれか。

  1. Alist-updates
  2. Bupdate-list
  3. Cshow-updates
  4. Dcheck-update
正解と解説を見る

正解:Dcheck-update

「check-update」サブコマンドは更新可能なパッケージの一覧を表示する。単独の「updates」サブコマンドは存在せず、一覧表示は「yum list updates」のようにlistサブコマンドの引数として指定する。

この問題の解説ページを開く →

207特定のRPMパッケージの依存情報をyumコマンドで表示するサブコマンドはどれか。

  1. Adepends
  2. Brequires
  3. Cinfo
  4. Ddeplist
正解と解説を見る

正解:Ddeplist

「deplist」サブコマンドは、指定したRPMパッケージの依存情報を表示する。

この問題の解説ページを開く →

208yumコマンドで特定のパッケージを削除する際、不要となる依存パッケージも一緒に検証して削除するために使用するサブコマンドはどれか。

  1. Adelete
  2. Bdiscard
  3. Cremove
  4. Duninstall
正解と解説を見る

正解:Cremove

yumコマンドでパッケージを削除する場合は「remove」を使用する。依存関係を検証し、不要なパッケージも削除する。

この問題の解説ページを開く →

209yumコマンドで、システムにインストール済みのパッケージ一覧を表示する正しいコマンドはどれか。

  1. Ayum installed list
  2. Byum list installed
  3. Cyum show installed
  4. Dyum query all
正解と解説を見る

正解:Byum list installed

「list installed」をサブコマンドとして指定することで、インストール済みのRPMパッケージを表示できる。

この問題の解説ページを開く →

210yumコマンドが参照するリポジトリの設定ファイルが保存されるデフォルトのディレクトリはどれか。

  1. A/etc/yum/
  2. B/var/cache/yum/
  3. C/etc/yum.repos.d/
  4. D/usr/share/yum/
正解と解説を見る

正解:C/etc/yum.repos.d/

リポジトリの設定ファイル(.repo)は、デフォルトで「/etc/yum.repos.d/」ディレクトリ以下に保存される。

この問題の解説ページを開く →

211yumコマンドの実行時のログファイルの指定など、基本設定情報が記述されているファイルはどれか。

  1. A/etc/yum/yum.cfg
  2. B/etc/yum.conf
  3. C/etc/yum.repos.d/base.repo
  4. D/var/lib/yum.conf
正解と解説を見る

正解:B/etc/yum.conf

「/etc/yum.conf」はyumの基本設定ファイルであり、キャッシュディレクトリやログファイル名などを指定する。

この問題の解説ページを開く →

212RPMパッケージのインストールは行わず、ファイルのみをダウンロードする場合に便利なコマンドはどれか。

  1. Ayumdownloader
  2. Brpmdownloader
  3. Cgetrpm
  4. Dyum-get
正解と解説を見る

正解:Ayumdownloader

「yumdownloader」コマンドを使用すると、インストールはせずにRPMファイルをダウンロードできる。

この問題の解説ページを開く →

213yumコマンドで、共通の目的で提供されるパッケージの集合(パッケージグループ)を一覧表示するサブコマンドはどれか。

  1. Agrouplist
  2. Bgroups
  3. Ccollection
  4. Dgroupinfo
正解と解説を見る

正解:Agrouplist

「grouplist」を指定することで、利用可能なパッケージグループを一覧表示できる。

この問題の解説ページを開く →

214dpkgコマンドで、システムにインストールされているdebパッケージを一覧表示するオプションはどれか。

  1. A-l
  2. B-L
  3. C-s
  4. D-S
正解と解説を見る

正解:A-l

「-l(--list)」オプションは、インストールされているdebパッケージを一覧表示する。

この問題の解説ページを開く →

215dpkgコマンドで、インストール済みの特定のパッケージに含まれるファイル一覧を表示するオプションはどれか。

  1. A-l
  2. B-s
  3. C-L
  4. D-S
正解と解説を見る

正解:C-L

「-L(--listfiles)」オプションは、指定したパッケージに含まれるすべてのファイルを表示する。

この問題の解説ページを開く →

216インストール済みのdebパッケージの中から、特定のファイル(例:/etc/sample.conf)が含まれているパッケージを検索するdpkgのオプションはどれか。

  1. A-l
  2. B-s
  3. C-L
  4. D-S
正解と解説を見る

正解:D-S

「-S(--search)」オプションは、インストール済みのパッケージから指定されたファイルを検索する。

この問題の解説ページを開く →

217dpkgコマンドで、指定したパッケージの詳細情報を表示するオプションはどれか。

  1. A-i
  2. B-S
  3. C-s
  4. D-c
正解と解説を見る

正解:C-s

「-s(--status)」オプションは、指定したパッケージの詳細情報や依存関係を表示する。

この問題の解説ページを開く →

218dpkgコマンドでdebパッケージファイルをシステムにインストールするオプションはどれか。

  1. A-I
  2. B-a
  3. C-i
  4. D-e
正解と解説を見る

正解:C-i

「-i(--install)」オプションは、debパッケージファイルをシステムにインストールする。

この問題の解説ページを開く →

219debパッケージをアンインストールする際、設定ファイルは残したままにするdpkgコマンドのオプションはどれか。

  1. A-P
  2. B-r
  3. C-d
  4. D-R
正解と解説を見る

正解:B-r

「-r(--remove)」オプションはパッケージを削除するが、設定ファイルは残したままにする。

この問題の解説ページを開く →

220debパッケージを、設定ファイルも含めて完全にシステムから削除するdpkgコマンドのオプションはどれか。

  1. A-r
  2. B-P
  3. C-c
  4. D-D
正解と解説を見る

正解:B-P

「-P(--purge)」オプションは、設定ファイルも含め完全にパッケージを削除する。

この問題の解説ページを開く →

221インストール済みのDebianパッケージに対して、インストール時と同じように設定内容(ロケールなど)を変更・再設定するコマンドはどれか。

  1. Adpkg-reconfigure
  2. Bapt-get reconfigure
  3. Cdpkg-update
  4. Dapt-config
正解と解説を見る

正解:Adpkg-reconfigure

「dpkg-reconfigure」コマンドを使用すると、インストール済みパッケージの設定内容を変更できる。

この問題の解説ページを開く →

222apt-getコマンドで、パッケージデータベース(入手リスト)を最新の情報に更新するサブコマンドはどれか。

  1. Aupgrade
  2. Brefresh
  3. Cinstall
  4. Dupdate
正解と解説を見る

正解:Dupdate

「update」サブコマンドは、リポジトリの情報を読み込みパッケージデータベースを更新する。

この問題の解説ページを開く →

223apt-getコマンドを使用してパッケージをインストールし、依存関係も自動的に解決するサブコマンドはどれか。

  1. Aget
  2. Binstall
  3. Cadd
  4. Dsetup
正解と解説を見る

正解:Binstall

「install」サブコマンドは依存関係を自動的に解決し、パッケージをインストールする。

この問題の解説ページを開く →

224apt-getコマンドでシステムのアップグレードを行う際、必要であれば古いパッケージの削除も行い最新状態にするサブコマンドはどれか。

  1. Adist-upgrade
  2. Bupgrade
  3. Cupgrade-all
  4. Dupdate
正解と解説を見る

正解:Adist-upgrade

「dist-upgrade」は、依存関係を解決するために古いパッケージの削除も含めてシステム全体を更新する。

この問題の解説ページを開く →

225apt-get upgrade と apt-get dist-upgrade の違いとして正しいものはどれか。

  1. Aupgradeは設定ファイルを残すがdist-upgradeは削除する
  2. Bupgradeは現在インストール中のパッケージの削除を行わない
  3. Cdist-upgradeはカーネルの更新のみを行う
  4. Dupgradeはリポジトリ情報の更新も同時に行う
正解と解説を見る

正解:Bupgradeは現在インストール中のパッケージの削除を行わない

「upgrade」は現在インストール中のパッケージの削除を行わず更新可能なものだけを更新する点が異なる。

この問題の解説ページを開く →

226apt-getコマンドで、パッケージをアンインストールするサブコマンドはどれか。

  1. Adelete
  2. Buninstall
  3. Cerase
  4. Dremove
正解と解説を見る

正解:Dremove

debパッケージをアンインストールする際は「remove」サブコマンドを使用する。

この問題の解説ページを開く →

227apt-cacheコマンドで、指定したキーワードを含むパッケージを検索して表示するサブコマンドはどれか。

  1. Asearch
  2. Bfind
  3. Cquery
  4. Dlist
正解と解説を見る

正解:Asearch

「search」サブコマンドは、指定したキーワードを含むパッケージを表示し、正規表現も利用可能である。

この問題の解説ページを開く →

228apt-cacheコマンドで、指定したパッケージの詳細情報と依存情報を表示するサブコマンドはどれか。

  1. Ashow
  2. Binfo
  3. Cstatus
  4. Ddetails
正解と解説を見る

正解:Ashow

「show」サブコマンドは、指定したパッケージの詳細情報と依存情報を表示する。

この問題の解説ページを開く →

229インストール可能なすべてのdebパッケージを一覧表示するapt-cacheのサブコマンドはどれか。

  1. Alist
  2. Bpkgnames
  3. Cshowall
  4. Ddump
正解と解説を見る

正解:Bpkgnames

「pkgnames」サブコマンドは、すべてのdebパッケージを一覧表示する。文字列を指定して絞り込むことも可能。

この問題の解説ページを開く →

230指定したファイル名等のパターンが含まれているパッケージを、未インストールのものも含めて検索するコマンドはどれか。

  1. Aapt-cache search
  2. Bapt-get find
  3. Cdpkg -S
  4. Dapt-file search
正解と解説を見る

正解:Dapt-file search

「apt-file search」コマンドを使用すると、パッケージ名ではなく含まれるファイル名を基に検索ができる。

この問題の解説ページを開く →

231apt-fileコマンドを実行した際、「The cache is empty.」というエラーが出た。次に実行すべきコマンドはどれか。

  1. Aapt-cache update
  2. Bapt-get update
  3. Capt-file update
  4. Ddpkg-reconfigure apt-file
正解と解説を見る

正解:Capt-file update

キャッシュファイルが空の場合は、「apt-file update」を実行してキャッシュファイルを更新する必要がある。

この問題の解説ページを開く →

232Debian系システムで、パッケージが置かれているネットワーク上の場所(リポジトリ)のURLを記述する設定ファイルはどれか。

  1. A/etc/apt/apt.conf
  2. B/etc/apt/repos.d
  3. C/etc/dpkg/dpkg.cfg
  4. D/etc/apt/sources.list
正解と解説を見る

正解:D/etc/apt/sources.list

「/etc/apt/sources.list」にはパッケージの入手リスト(リポジトリのURLなど)が記述される。

この問題の解説ページを開く →

233yumコマンドを使用して、システムのすべてのパッケージをアップグレードするコマンドラインはどれか。

  1. Ayum upgrade-all
  2. Byum install-all
  3. Cyum update
  4. Dyum system-update
正解と解説を見る

正解:Cyum update

個別のパッケージを指定せずに「yum update」を実行すると、システム全体の更新が行われる。

この問題の解説ページを開く →

234Debian系システムで、パッケージの検索、追加、削除を使い分けることなく1つのコマンドで実行できる統合ツールはどれか。

  1. Aapt
  2. Bapt-cache
  3. Capt-get
  4. Ddpkg
正解と解説を見る

正解:Aapt

「apt」コマンドは、apt-getやapt-cacheのように使い分けることなくパッケージ管理を行える統合ツールである。

この問題の解説ページを開く →

235rpmコマンドで、インストール済みパッケージのファイルが導入時から変更されていないかをRPMデータベースと照合して検証するオプションはどれか。

  1. A-K
  2. B-V
  3. C-c
  4. D-h
正解と解説を見る

正解:B-V

「-V(--verify)」オプションは、インストール済みファイルのサイズ・ダイジェスト・パーミッション等をRPMデータベースの情報と照合して変更の有無を検証する。パッケージファイルの署名検証は「-K(--checksig)」が担う。

この問題の解説ページを開く →

236rpmコマンドでパッケージをインストールする際、進行状況を「#」記号で表示するオプションはどれか。

  1. A-h
  2. B-v
  3. C-p
  4. D-i
正解と解説を見る

正解:A-h

「-h(--hash)」オプションを指定すると、インストールの進行状況が#記号で表示される。

この問題の解説ページを開く →

237rpmコマンドの「-K」または「--checksig」オプションの役割として正しいものはどれか。

  1. Aパッケージ間の依存関係をチェックする
  2. Bパッケージの署名とダイジェスト値をチェックする
  3. Cインストール前にディスク容量をチェックする
  4. D古いパッケージとの競合をチェックする
正解と解説を見る

正解:Bパッケージの署名とダイジェスト値をチェックする

「--checksig」オプションは、指定されたパッケージファイルのすべてのダイジェスト値と署名をチェックする。

この問題の解説ページを開く →

238rpmコマンドでインストール済みのRPMパッケージの詳細情報を表示するオプションの組み合わせはどれか。

  1. A-qc
  2. B-ql
  3. C-qd
  4. D-qi
正解と解説を見る

正解:D-qi

「-q」に「-i(--info)」を組み合わせることで、指定したパッケージの詳細情報を表示できる。

この問題の解説ページを開く →

239dpkgコマンドで、インストールが完了していないパッケージを検索するオプションはどれか。

  1. A-C (--audit)
  2. B-s (--status)
  3. C-c (--contents)
  4. D-l (--list)
正解と解説を見る

正解:A-C (--audit)

「-C」または「--audit」オプションは、インストールが完了していないパッケージを検索する。

この問題の解説ページを開く →

240指定したdebパッケージの依存関係と、その依存関係を満たす他のパッケージの一覧を表示するapt-cacheのサブコマンドはどれか。

  1. Ashow
  2. Brequires
  3. Cdepends
  4. Ddeplist
正解と解説を見る

正解:Cdepends

「depends」サブコマンドは、指定したパッケージの依存関係とその依存関係を満たすパッケージを表示する。

この問題の解説ページを開く →

241dpkgコマンドで、インストールされたパッケージではなく、指定したdebパッケージファイル自体に含まれるファイルの一覧を表示するオプションはどれか。

  1. A-c (--contents)
  2. B-L
  3. C-s
  4. D-S
正解と解説を見る

正解:A-c (--contents)

「-c」または「--contents」オプションは、debパッケージファイル内に含まれるファイルの一覧を表示する。

この問題の解説ページを開く →

242yumコマンドのリポジトリ設定ファイルにおいて、リポジトリサーバのURLを直接指定するフィールドはどれか。

  1. Amirrorlist
  2. Bname
  3. Cgpgcheck
  4. Dbaseurl
正解と解説を見る

正解:Dbaseurl

「baseurl」フィールドにはリポジトリのURLを直接記述する。「mirrorlist」はミラーサーバ一覧を記載したファイルのURLを指定するものでURLの直接指定ではない。

この問題の解説ページを開く →
LinuCレベル1の全分野一覧へ戻る