2.3. 启用和禁用 DNF 插件
通过管理其插件来扩展 DNF 工具的功能。通过启用或禁用插件,您可以激活或删除特定功能,使其与环境的操作要求保持一致。
在 DNF 工具中,会默认载入插件。但是,您可以影响 DNF 加载的插件。
每个安装的插件都可以在 /etc/dnf/plugins/ 目录中拥有自己的配置文件。< plugin_name& gt; .conf 目录中的名称插件配置文件。默认情况下,插件通常是启用的。您可以使用不同的 dnf 命令或修改插件配置文件的 [main] 部分来管理插件。
禁用用于诊断潜在问题的所有插件。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]部分:[main] enabled=False要禁用特定命令的所有 DNF 插件,请在命令中附加 the-
noplugins选项。例如,要为单个 update 命令禁用 DNF 插件,请输入:# dnf --noplugins update要为单个命令禁用特定的 DNF 插件,请在命令中附加 the-
disableplugin= <plugin-name> 选项。例如,要为单个 update 命令禁用特定的 DNF 插件,请输入:# dnf update --disableplugin=<plugin_name>要为单个命令启用特定的 DNF 插件,请在命令中附加 the-
enableplugin= <plugin-name> 选项。例如,要为单个 update 命令启用特定的 DNF 插件,请输入:# dnf update --enableplugin=<plugin_name>