Skip to content

yum-config-manager(1) - 管理 yum 配置选项和 yum 储存库

🔗 https://man7.org/linux/man-pages/man1/yum-config-manager.1.html

yum-config-manager [options] [section ...]

yum-config-manager是一个管理主 yum 配置选项、切换启用或禁用存储库以及添加新存储库的程序。

除非使用 --add-repo ,否则程序将输出所选部分的当前配置,并可选择将其保存回相应的文件。
默认情况下,如果没有指定位置参数,程序将选择 [main] 部分和每个启用的存储库。你可以通过指定自己的部分列表作为参数来覆盖它(这些也可能包括禁用的存储库)。 section 可以是 main 或 repoid。

选项

-h, --help

显示帮助信息或者退出

--setopt=option=value

设置任意 yum 的配置项或者 repo 文件的配置项

设置全局的配置使用 : --setopt=option=value

设置 repo 选项使用: --setopt=repoid.option=value

后一种形式接受 repoid 中的通配符,这些通配符将扩展到选定的部分。如果 repoid 不包含通配符,则自动选择;如果你正在处理一个禁用的 repo,这很有用,在这种情况下你不必另外将它作为参数传递。

--save

保存当前的选项

--enable

启用当前指定的 repo(自动保存), 启用所有的 repo 使用命令 : yum-config-manager --enable \*

--disable

禁用当前指定的 repo(自动保存), 禁用所有的 repo 使用命令 : yum-config-manager --disable \*

--add-repo=ADDREPO

添加并启用指定文件或 Url 的 repo

补充

yum-config-manager 继承了 yum 的所有选项

示例

显示来自于 foo, bar 的 [main] 配置

yum-config-manager main foo bar

启用 repo foo 和 bar

yum-config-manager --enable foo bar

变更一个全局选项

yum-config-manager --setopt=installonly_limit=5 --save

改变一个 repo 的选项, 即使这个 repo 是禁用状态

yum-config-manager --setopt=foo.skip_if_unavailable=1 --save

同时改变多个 repo 库的一个选项

yum-config-manager --setopt=\*.skip_if_unavailable=1 --save foo bar baz

同时改变启用 repo 的选项

yum-config-manager --setopt=\*.skip_if_unavailable=1 --save

同时改变多个 repo 的选项

yum-config-manager --setopt=\*.skip_if_unavailable=1--save \*

说明

创建时间: 2023-02-04 18:38:00 , 最后编辑于 2023-12-04 15:58:00