Linuxのインストールとパッケージ管理
CentOS系サーバーでdnf install httpdを実行したところ「No match for argument: httpd」というエラーが表示された。原因を調査するために最初に確認すべきこととして最も適切なものはどれか。
- ✓dnf repolist all を実行し、必要なリポジトリが有効になっているか確認する
- Brpm -e httpd を実行し、既存のパッケージを削除してから再試行する
- Csystemctl restart httpd を実行してサービスを再起動する
- D/etc/passwd ファイルの権限を確認する
解説
パッケージが見つからないエラーは、対象パッケージを含むリポジトリが無効化されている、または未登録であることが多い原因である。そのためまずdnf repolist allで有効/無効なリポジトリの状態を確認するのが適切である。
根拠LPIC-1試験101トピック「Linuxのインストールとパッケージ管理」(DNF/YUMによるパッケージ管理とリポジトリ設定)