欢迎来到之路教程(on itroad-com)

模块

一组组合在一起且必须安装在一起的 RPM 包。
它们可以包含多个流 (AppStreams),这些流由我们可以安装的多个版本的应用程序组成。
我们启用模块流以提供对包含在该模块流中的 RPM 包的系统访问。

一个典型的模块可以包含以下类型的包:

  • 带有应用程序的包。
  • 包含应用程序特定依赖库的包。
  • 包含应用程序文档的包。
  • 带有辅助实用程序的软件包。

我们可以使用以下命令来显示系统上所有、已安装、已启用或者已禁用的模块。

注意:默认值用字符 [d] 表示。
启用的模块用字符 [e] 表示,禁用的模块用字符 [x] 表示。
已安装的模块、流和配置文件用字符 [i] 表示。

  1. 要显示所有模块的列表,请执行以下操作:
# dnf module list
This system is receiving updates from Spacewalk server.
Last metadata expiration check: 0:15:46 ago on Fri 26 Jan 2019 03:12:16 AM EDT.
Oracle Linux 8 Application Stream Packages (x86_64)
Name            Stream      Profiles                               Summary
389-ds          1.4 [e]                                      389 Directory Server (base)
ant             1.10 [d]    common [d]                       Java build tool
container-tools 1.0         common [d]                       Common tools and dependencies for container runtimes
container-tools ol8 [d]     common [d]                       Common tools and dependencies for container runtimes
freeradius      3.0 [d]     server [d]                       High-performance and highly configurable free RADIUS server
gimp            2.8 [d]     common [d], devel                gimp module
go-toolset      ol8 [d]     common [d]                       Go
httpd           2.4 [d]     common [d], devel, minimal       Apache HTTP Server
  1. 要检查系统上启用的模块,请执行以下操作:
# dnf module list --enabled
This system is receiving updates from Spacewalk server.
Last metadata expiration check: 0:19:38 ago on Fri 26 Jan 2019 03:12:16 AM EDT.
Oracle Linux 8 Application Stream Packages (x86_64)
Name                    Stream       Profiles                      Summary
389-ds                  1.4 [e]                                389 Directory Server (base)
satellite-5-client      1.0 [d][e]  common [d],gui             ULN client packages
Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled
  1. 要检查系统上禁用的模块,请执行以下操作:
# dnf module list --disabled
This system is receiving updates from Spacewalk server.
Last metadata expiration check: 0:19:55 ago on Fri 26 Jan 2019 03:12:16 AM EDT.
No matching Modules to list
  1. 要显示系统上已安装的模块,请执行以下操作:
# dnf module list --installed
This system is receiving updates from Spacewalk server.
Last metadata expiration check: 0:21:12 ago on Fri 26 Jan 2019 03:12:16 AM EDT.
No matching Modules to list
在 CentOS/RHEL 8 中如何列出所有模块并检查它们是否启用

CentOS/RHEL 8 将构成逻辑单元(例如应用程序的不同组件或者一组工具)的一组相关 RPM 包分发为模块,这些模块可以在系统上启用或者禁用。
OL8 系统的用户或者管理员如何确定在他们的系统上安装或者启用或者禁用了哪些模块?

日期:2020-09-17 00:13:41 来源:oir作者:oir