yum命令文档

命令目录

官方文档

yum 及相关实用程序的配置信息位于 /etc/yum.conf。此文件包含一个必填 [main] 部分,它允许您设置具有全局效果的 yum 选项,还可包含一个或多个 [*repository*] 部分,供您设置特定于存储库的选项。但是,建议您在 /etc/yum.repos.d/ 目录中的新或现有. repo 文件中定义单独的仓库。您在 /etc/yum.conf 文件的单独 [*repository*] 部分中 定义的值会覆盖 [main] 部分中设置的值。

下面演示了如何:

  • 通过编辑 /etc/yum.conf 配置文件的 [main] 部分来设置全局 yum 选项;
  • 通过编辑 /etc/yum .conf 和 /etc/yum. repos.d/ 目录中的 [*repository* ] 部分 为单个仓库设置选项;
  • 使用 /etc/yum.conf 中的 yum 变量以及 /etc/yum.repos.d/ 目录中的文件,以便正确处理动态版本和体系结构值;
  • 在命令行中添加、启用和禁用 yum 存储库;和
  • 设置您自己的自定义 yum 存储库。

yum配置文件 /etc/yum.conf

[main]
# 缓存目录
cachedir=/var/cache/yum/$basearch/$releasever 
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=3

[comments abridged]

# PUT YOUR REPOS HERE OR IN separate files named file.repo
# in /etc/yum.repos.d

以下是 [main] 部分中最常用的选项:

  • assumeyes=value

    assumeyes 选项确定 yum 是否提示确认关键操作。使用以下之一替换 value0默认)- yum 提示确认其执行的关键操作。1 - 不提示确认重要的 yum 操作.如果设置了 assumeyes=1,yum 的行为与命令行选项 -y--assumeyes 相同。

  • cachedir=directory

    使用此选项设置 yum 存储其缓存和数据库文件的目录。使用 目录的绝对路径替换 directory。默认情况下,yum 的缓存目录为 /var/cache/yum/$basearch/$releasever/。有关 $basearch 和 $ releasever yum 变量的描述,请参阅 第 9.5.3 节 “使用 Yum 变量”

  • debuglevel=value

    这个选项指定 yum 生成的输出调试详情。在这里,值是 110 之间的整数。设置更高的 调试级别 值会导致 yum 显示更详细的调试输出。debuglevel=2 是默认值,而 debuglevel=0 禁用调试输出。

  • exactarch=value

    使用这个选项时,您可以将 yum 设置为在更新已安装的软件包时考虑正确的架构。将 value 替换为:0 - 在更新软件包时不考虑确切的架构。1默认)- 在更新包时考虑确切的架构。使用这个设置时,yum 不会安装 32 位体系结构的软件包,以更新已在具有 64 位体系结构的系统中安装的软件包。

  • exclude=package_name more_package_names

    exclude 选项允许您在安装或系统更新期间按关键字排除软件包。通过引用以空格分隔的软件包列表,可实现用于排除的多个软件包列表。允许使用通配符的 shell glob 表达式(如 *?)。

  • gpgcheck=value

    使用 gpgcheck 选项指定 yum 是否应对包执行 GPG 签名检查。将 value 替换为:0 - 禁止对所有存储库中的软件包进行 GPG 签名检查,包括本地软件包安装.1默认)- 启用检查所有存储库中所有包的 GPG 签名,包括本地包安装.启用 gpgcheck 后,将检查所有包的签名。如果在 /etc/yum.conf 文件的 [main] 部分中设置了这个选项,它会为所有存储库设置 GPG 检查规则。但是,您也可以为单个存储库设置 gpgcheck=*值* ;即,您可以在一个存储库上启用 GPG 检查,同时禁用另一个存储库。如果 /etc/yum.conf 中存在单个存储库,则设置 gpgcheck=*值* 会覆盖 默认值。

  • group_command=value

    使用 group_command 选项指定 yum group install、yum group upgradeyum group remove 命令如何处理软件包组。在以下位置替换 valuesimple - 安装软件包组的所有成员.仅升级之前安装的软件包,但不要安装在此期间添加到组中的软件包。compat - 类似于 simple,但 yum 升级 也会安装自上一次升级以来添加到组中的软件包。对象 - (默认.)使用这个选项,yum 跟踪之前安装的组,并区分作为组一部分安装的软件包和单独安装的软件包。请查看 例 9.15 “查看 LibreOffice 软件包组的信息”

  • group_package_types=package_type more_package_types

    您可以在调用 yum group install 命令时,指定安装哪些类型的包(可选默认必需)。默认选择默认 和强制软件包类型

  • history_record=value

    使用这个选项,您可以将 yum 设置为记录事务历史记录。使用以下之一替换 value0 - yum 不应该 记录事务的历史记录条目。1默认)- yum 应记录事务的历史记录条目.此操作需要一定数量的磁盘空间,并在事务中额外花费一些时间,但它提供了有关过去操作的许多信息,这些信息可通过 yum history ``命令显示。history_record=1 是默认值。

repository选项

[repository]
name=repository_name
baseurl=repository_url
  • name=repository_name

    此处 repository_name 是描述存储库的人类可读字符串。

  • baseurl=repository_url

    使用存储库数据目录所在目录的 URL 替换 repository_url :如果存储库通过 HTTP 提供,请使用: *http://path/to/repo*如果仓库可以通过 FTP 获得,请使用: *ftp://path/to/repo*如果存储库对机器是本地的,请使用: *file:///path/to/local/repo*如果特定的在线存储库需要基本的 HTTP 身份验证,您可以通过将用户名和密码放在 URL 中作为 *用户名* :*密码*@*链接* 来指定您的用户名和密码。例如,如果 http://www.example.com/repo/ 上的存储库需要用户名"user"和密码"password",则 baseurl 链接可以指定为 http://user:/repo/。这个 URL 通常是一个 HTTP 链接,例如:baseurl=http://path/to/repo/releases/$releasever/server/$basearch/os/请注意,yum 总是扩展 URL 中的 $releasever、$arch$basearch 变量。有关 yum 变量的详情请参考 第 9.5.3 节 “使用 Yum 变量”

  • enabled=value

    这是告诉 yum 使用或忽略特定库的简单方法,value 是:0 - 在执行更新和安装时,不要将此存储库作为软件包源包含在内。这是快速打开和关闭存储库的一种简单方法,当您希望从不需要启用更新或安装的仓库中单个软件包时,这很有用。1 - 将此仓库作为包源包含在内.也可以通过将 --enablerepo=*repo_name 或 --disablerepo=*repo_name** 选项传递到 yum,或通过 PackageKit 程序的 Add/Remove Software 窗口来执行打开和关闭存储库。

  • async=value

    控制存储库软件包的并行下载。在这里,值是auto默认)- 如果可能,将使用并行下载,这意味着 yum 会自动为插件创建的存储库禁用它,以避免故障。on - 为存储库启用并行下载。off - 禁止并行下载。

posted @ 2024-11-06 23:50  菜阿  阅读(23)  评论(0编辑  收藏  举报