Yum (Yellowdog Updater Modified) 是RHEL/CentOS/Fedora等Linux发行版中的包管理工具,不仅可以管理单个软件包,还能管理软件组(software groups)。以下是yum管理软件组的详细方法:
# 列出所有可用的软件组(包括已安装和未安装的)
yum group list
# 列出已安装的软件组
yum group list installed
# 列出可安装的软件组
yum group list available
# 列出隐藏的软件组
yum group list hidden
# 显示特定软件组的详细信息
yum group info "组名"
# 示例:查看GNOME桌面环境组信息
yum group info "GNOME Desktop"
# 安装软件组(包括默认和可选包)
yum group install "组名"
# 示例:安装GNOME桌面环境
yum group install "GNOME Desktop"
# 仅安装组的强制包(不安装可选包)
yum --setopt=group_package_types=mandatory group install "组名"
# 移除软件组
yum group remove "组名"
# 示例:移除KDE桌面环境
yum group remove "KDE Plasma Workspaces"
# 更新软件组中的所有包
yum group update "组名"
# 查看软件组中包含的软件包
yum group info "组名" | grep -A 100 "Packages:"
# 安装软件组时排除某些包
yum group install "组名" --exclude=包名1 --exclude=包名2
# 使用环境组(环境组是特殊的软件组)
yum groups install "环境组名"
# 图形界面组
yum group install "GNOME Desktop"
yum group install "KDE Plasma Workspaces"
yum group install "Xfce Desktop"
# 开发工具组
yum group install "Development Tools"
# 系统管理工具组
yum group install "System Administration Tools"
# 虚拟化组
yum group install "Virtualization Host"
dnf group
命令替代yum group
,但两者语法兼容通过合理使用软件组管理,可以快速安装一组相关的软件包,大大提高系统配置效率。