插件窝 干货文章 linux中yum的options有什么

linux中yum的options有什么

选项 yum 仓库 指定 315    来源:    2025-04-14

在Linux系统中,yum(Yellowdog Updater Modified)是一个用于RPM包管理的命令行工具,主要用于CentOS、RHEL等发行版。yumoptions(选项)可以修改其默认行为。以下是常见的yum选项分类及说明:


常用全局选项(Global Options)

这些选项通常放在命令开头(如 yum [options] <command>):

  1. -y / --assumeyes
    自动回答"yes",跳过确认提示(常用于脚本中自动安装)。

  2. -q / --quiet
    静默模式,仅输出错误信息。

  3. -v / --verbose
    详细输出,显示更多调试信息。

  4. --installroot=<path>
    指定备用根目录(用于容器或系统修复)。

  5. --enablerepo=<repo>
    临时启用指定的仓库(可多次使用)。

  6. --disablerepo=<repo>
    临时禁用指定的仓库(可多次使用)。

  7. --nogpgcheck
    跳过GPG签名验证(不安全,慎用)。

  8. --skip-broken
    跳过依赖错误的包(解决依赖冲突时有用)。

  9. --downloadonly
    仅下载包,不安装(需配合 install 使用)。

  10. --downloaddir=<path>
    指定下载包的保存路径(需配合 --downloadonly)。


常用命令示例

结合选项的实际用法:

# 自动安装包(不确认)
yum -y install httpd

# 仅下载包到指定目录
yum install --downloadonly --downloaddir=/tmp/ nginx

# 临时启用EPEL仓库并安装包
yum --enablerepo=epel install htop

# 静默模式下移除包
yum -q remove mysql-server

其他实用选项

  • --showduplicates
    显示所有版本的包(默认只显示最新版)。
  • --security
    仅安装安全更新(如 yum update --security)。
  • --obsoletes
    更新时处理废弃的包(默认启用)。
  • --noplugins
    禁用所有插件(调试时有用)。

注意事项

  1. 权限要求:大多数yum操作需要root权限(使用sudo)。
  2. 仓库配置:选项优先级高于/etc/yum.repos.d/中的仓库配置。
  3. 历史记录:可通过 yum history 查看操作日志。

如果需要更详细的帮助,可以查看手册:

man yum