3.4. DNF プラグインの有効化および無効化
DNF ツールでは、プラグインがデフォルトでロードされます。ただし、DNF がロードするプラグインは制御することができます。
すべてのプラグインの無効化は、潜在的な問題を診断する場合にのみ行ってください。DNF には product-id
や subscription-manager
などの特定のプラグインが必要です。それらを無効にすると、Red Hat Enterprise Linux はコンテンツ配信ネットワーク (CDN) からソフトウェアをインストールまたは更新できなくなります。
手順
次のいずれかの方法を使用して、DNF がプラグインを使用する方法を制御します。
DNF プラグインのロードをシステム全体で有効または無効にするには、
/etc/dnf/dnf.conf
ファイルの[main]
セクションにplugins
パラメーターを追加します。-
すべての DNF プラグインのロードを有効にするには、
plugins=1
(デフォルト) を設定します。 -
すべての DNF プラグインのロードを無効にするには、
plugins=0
を設定します。
-
すべての DNF プラグインのロードを有効にするには、
-
特定のプラグインを無効にするには、
/etc/dnf/plugins/<plug-in_name>.conf
ファイルの[main]
セクションにenabled=False
を追加します。 特定のコマンドですべての DNF プラグインを無効にするには、コマンドに
--noplugins
オプションを追加します。たとえば、1 つの update コマンドで DNF プラグインを無効にするには、次のように入力します。# dnf --noplugins update
1 つのコマンドで特定の DNF プラグインを無効にするには、コマンドに
--disableplugin=plugin-name
オプションを追加します。たとえば、1 つの update コマンドで特定の DNF プラグインを無効にするには、次のように入力します。# dnf update --disableplugin=<plugin_name>
1 つのコマンドで特定の DNF プラグインを有効にするには、コマンドに
--enableplugin=plugin-name
オプションを追加します。たとえば、1 つの update コマンドで特定の DNF プラグインを有効にするには、次のように入力します。# dnf update --enableplugin=<plugin_name>