在Linux系统中,yum
(Yellowdog Updater Modified)是一个用于RPM包管理的命令行工具,主要用于CentOS、RHEL等发行版。yum
的options
(选项)可以修改其默认行为。以下是常见的yum
选项分类及说明:
这些选项通常放在命令开头(如 yum [options] <command>
):
-y
/ --assumeyes
自动回答"yes",跳过确认提示(常用于脚本中自动安装)。
-q
/ --quiet
静默模式,仅输出错误信息。
-v
/ --verbose
详细输出,显示更多调试信息。
--installroot=<path>
指定备用根目录(用于容器或系统修复)。
--enablerepo=<repo>
临时启用指定的仓库(可多次使用)。
--disablerepo=<repo>
临时禁用指定的仓库(可多次使用)。
--nogpgcheck
跳过GPG签名验证(不安全,慎用)。
--skip-broken
跳过依赖错误的包(解决依赖冲突时有用)。
--downloadonly
仅下载包,不安装(需配合 install
使用)。
--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
yum
操作需要root
权限(使用sudo
)。/etc/yum.repos.d/
中的仓库配置。yum history
查看操作日志。如果需要更详细的帮助,可以查看手册:
man yum