可以,yum 支持一次性安装多个软件包、按组安装,以及借助文件或脚本进行批量安装,并且会自动处理依赖关系。常见方式包括:直接列出多个包名安装、使用通配符安装一组相似包、按组安装、从文件读取包名安装、在脚本中循环安装等。
直接安装多个包
语法:yum install 包名1 包名2 ...。示例:yum install httpd mariadb-server php -y(-y 自动确认)。适合少量、明确的包列表。
使用通配符安装一组相似包
语法:yum install 包名前缀*。示例:yum install perl-Crypt-* 可一次性安装所有以 perl-Crypt- 开头的包。
按软件包组安装
语法:yum groupinstall "组名" 或 yum install @组ID/组名。示例:yum groupinstall "Development Tools" -y;也可用 yum install @development-tools(组名含空格需加引号;组 ID 可不加引号)。
从文件读取包名安装
准备一个文本文件(每行一个包名),如 packages.txt:
httpd
mariadb-server
php
执行:cat packages.txt | xargs yum install -y。也可在 Bash 数组中循环安装,便于在脚本里做条件判断与日志。
yum install sqlite.i686。yum provides "*bin/named" 查找提供该文件的包,再安装。yum groupinstall "Group Name" 形式(如 "KDE Desktop")。yum grouplist -v 查看可用组及 groupid;yum clean all 清理缓存,避免元数据过期影响安装。