Menu

目录

管理软件包组

软件包集合是服务于一个共同的目的一组软件包,例如系统工具集等。使用dnf可以对软件包组进行安装/删除等操作,使相关操作更高效。

列出软件包组清单

使用summary参数,可以列出系统中所有已安装软件包组、可用的组,可用的环境组的数量,命令如下:

dnf groups summary

使用示例如下:

# dnf groups summary
Last metadata expiration check: 0:11:56 ago on Sat 17 Aug 2019 07:45:14 PM CST.
Available Groups: 8

要列出所有软件包组和它们的组ID ,命令如下:

dnf group list

使用示例如下:

# dnf group list
Last metadata expiration check: 0:10:32 ago on Sat 17 Aug 2019 07:45:14 PM CST.
Available Environment Groups:
   Minimal Install
   Custom Operating System
   Server
Available Groups:
   Development Tools
   Graphical Administration Tools
   Headless Management
   Legacy UNIX Compatibility
   Network Servers
   Scientific Support
   Security Tools
   System Tools

显示软件包组信息

要列出包含在一个软件包组中必须安装的包和可选包,使用命令如下:

dnf group info glob_expression…

例如显示Development Tools信息,示例如下:

# dnf group info "Development Tools"
Last metadata expiration check: 0:14:54 ago on Wed 05 Jun 2019 08:38:02 PM CST.

Group: Development Tools
 Description: A basic development environment.
 Mandatory Packages:
   binutils
   glibc-devel
   make
   pkgconf
   pkgconf-m4
   pkgconf-pkg-config
   rpm-sign
 Optional Packages:
   expect

安装软件包组

每一个软件包组都有自己的名称以及相应的ID(groupid),您可以使用软件包组名称或它的ID进行安装。

要安装一个软件包组,请在root权限下执行如下命令:

dnf group install group_name 
dnf group install groupid

例如安装Development Tools相应的软件包组,命令如下:

# dnf group install "Development Tools" 
# dnf group install development

删除软件包组

要卸载软件包组,您可以使用软件包组名称或它的ID,在root权限下执行如下命令:

dnf group remove group_name
dnf group remove groupid

例如删除Development Tools相应的软件包组,命令如下:

# dnf group remove "Development Tools" 
# dnf group remove development