】コマンド(応用編その7)——リポジトリを追加する本連載は、Linuxのコマンドについて、基本書式からオプション、具体的な実行例までを紹介していきます。今回は、「dnf」コマンドでリポジトリを追加する方法です。});この記事は会員限定です。会員登録(無料)すると全てご覧いただけます。本連載は、Linuxのコマンドについて、基本書式からオプション、具体的な実行例までを紹介していきます。今回は、基礎編、応用編その1、応用編その2、応用編その3、応用編その4、応用編その5、応用編その6に続き、「dnf」コマンドでリポジトリを追加する方法です。Hat系のLinuxディストリビューションで使われている“RPMパッケージ”を扱うためのパッケージ管理コマンドです。ソフトウェアのインストール(install)や更新(update)、アンインストール(remove)の際に利用します。7が採用している「yum」の後継となるコマンドという位置付けで、yumと同じサブコマンド、オプションを使用可能です(※1)。パッケージ管理システム「RPM」と「Yum」について、さらに「RPMデータベース」や「リポジトリ」という用語については、連載第42回を参照してください。8では/usr/bin/dnfと/usr/bin/yumはともに/usr/bin/dnf-3へのシンボリックリンクとなっている。/usr/bin/dnf-3の実態はPythonスクリプト。YUM(外部サイト)で確認可能。]は省略可能な引数を示しています。通常、キャッシュが古い場合は自動更新がかかる。更新までの残り時間は/etc/dnf/dnf.confの「metadata_expire」で変更可能。デフォルトは48時間。パッケージを指定しなかった場合はインストール済みの全パッケージが対象となる。サブコマンドとして「list」「info」「remove」「install」「upgrade」「summary」「mark」を使用可能。list」のように使用する。デフォルトはsummaryで、インストール済みのグループの個数やインストール可能なグループの個数を表示する。パッケージ名」で指定したパッケージが依存するパッケージを表示する。リポジトリ設定ファイル名」でリポジトリを追加できます。設定ファイルのURLを指定することも可能です(画面1)。リポジトリの設定ファイルは、/etc/yum.repos.d/にダウンロードされます。このため、テキストエディタなどで/etc/yum.repos.d/下に設定ファイルを作成したり、「wget」コマンドなどでファイルをダウンロードしたりすることで、リポジトリを追加できます。リポジトリを追加するためにdnfコマンドを実行する際にはroot権限が必要です。「sudo」コマンド(連載第68回)などを使用してください。リポジトリを追加後、内容を表示したところリポジトリを追加した後、最初にリポジトリを使用する際に、確認メッセージが表示されることがあります。このときは「y」で処理を続行します。--all」(連載第374回)を実行したときの様子です。設定を有効にする必要があります。メールマガジンをご購読ください。申し込みページへITmediaはアイティメディア株式会社の登録商標です。