3.4. 启用和禁用 DNF 插件
在 DNF 工具中,插件会被默认加载。但是,您可以影响 DNF 加载哪个插件。
禁用所有插件只用于诊断潜在的问题。DNF 需要某些插件,如 product-id
和 subscription-manager
,禁用它们会导致 Red Hat Enterprise Linux 无法从 Content Delivery Network (CDN)安装或更新软件。
流程
使用以下方法之一会影响 DNF 如何使用插件:
要在全局范围内启用或禁用 DNF 插件加载,请将
plugins
参数添加到/etc/dnf/dnf.conf
文件的[main]
部分中。-
设置
plugins=1
(默认)以启用加载所有 DNF 插件。 -
设置
plugins=0
以禁用加载所有 DNF 插件。
-
设置
-
要禁用特定的插件,请将
enabled=False
添加到/etc/dnf/plugins/<plug-in_name>.conf
文件的[main]
部分中。 要禁用特定命令的所有 DNF 插件,请在命令中附加
--noplugins
选项。例如,要为单个 update 命令禁用 DNF 插件,请输入:# dnf --noplugins update
要为单个命令禁用某些 DNF 插件,请在命令中附加
--disableplugin=plugin-name
选项。例如,要为单个 update 命令禁用某个 DNF 插件,请输入:# dnf update --disableplugin=<plugin_name>
要为单个命令启用某些 DNF 插件,请在命令中附加
--enableplugin=plugin-name
选项。例如,要为单个 update 命令启用某个 DNF 插件,请输入:# dnf update --enableplugin=<plugin_name>