查找 Circle Linux 8.4 内容
以下部分介绍如何在 Circle Linux 中定位和检查 AppStream 和 BaseOS 仓库中的内容。
-
搜索包 介绍了如何搜索提供所需内容的包。
-
列出可用模块 介绍了如何列出可用模块并查找有关它们的详细信息。
-
示例:查找有关模块的详细信息 包含更详细地查找模块所需步骤的示例。
-
用于列出内容的命令 提供了对检测内容有用的命令的参考。
搜索包
本部分介绍查找提供特定应用程序或其他内容的包所需的步骤。
前提
-
必须知道所需应用程序或内容的名称
步骤
-
搜索包含文本字符串的包,如应用程序名称:
$ yum search "text string"
-
查看关于包的详细信息:
$ yum info package
列出可用模块
本部分介绍查找可用的模块及其详细信息所需的步骤。
步骤
-
列出您的系统可用的模块流:
$ yum module list
此命令的输出在单独的行上列出模块流,其中包含名称、流、配置文件和摘要。
-
显示有关模块的详细信息,包括说明、所有配置文件的列表和所有提供的软件包的列表:
$ yum module info module-name
-
可选:您还可以列出每个模块配置文件安装的软件包:
$ yum module info --profile module-name
-
显示模块的当前状态,包括已启用的流和已安装的配置文件:
$ yum module list module-name
示例:查找有关模块的详细信息
以下示例显示如何在 AppStream 仓库中定位模块,以及如何查找有关其内容的更多信息。
为简洁起见,本示例中的输出经过了编辑。实际输出可能包含比此处显示的更多信息。 |
步骤
-
列出可用模块:
$
yum module list
Name Stream Profiles Summary (...) postgresql 10 [d] client, PostgreSQL server and client module server [d] postgresql 9.6 client, PostgreSQL server and client module server [d] (...) Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled -
列出 postgresql 模块的详细信息:
$
yum module info postgresql
Name : postgresql Stream : 10 [d][a] Version : 820190104140132 Context : 9edba152 Profiles : client, server [d] Default profiles : server Repo : appstream-internal-nightly Summary : PostgreSQL server and client module Description : (...) (...) Name : postgresql Stream : 9.6 Version : 820190104140337 Context : 9edba152 Profiles : client, server [d] Default profiles : server Repo : appstream-internal-nightly Summary : PostgreSQL server and client module Description : (...) (...) Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive]因为没有指定流,所以列出所有流。
-
列出 postgresql 模块流 10 中可用的配置文件:
$
yum module info --profile postgresql:10
(...) Name : postgresql:10:820190104140132:9edba152:x86_64 client : postgresql server : postgresql-server每个配置文件安装一组不同的包,包括它们的依赖项。
-
使用默认流 10 和配置文件 server 安装 postgresql 模块:
#
yum install @postgresql
Dependencies resolved. ==================================================================== Package Version Repository Size ==================================================================== Installing group/module packages: postgresql-server 10.6-1.module+el8+2469+5ecd5aae appstream 5.1 M Installing dependencies: libpq 10.5-1.el8 appstream 188 k postgresql 10.6-1.module+el8+2469+5ecd5aae appstream 1.5 M Installing module profiles: postgresql/server Enabling module streams: postgresql 10 Transaction Summary ==================================================================== Install 3 Packages Total download size: 6.7 M Installed size: 27 M Is this ok [y/N]: y (...)流 10 已启用,其配置文件 server 中的包已安装。
-
检测 postgresql 模块的当前状态:
$
yum module list postgresql
Name Stream Profiles Summary postgresql 10 [d][e] client, server [d] [i] (...) postgresql 9.6 client, server [d] (...) Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled输出显示默认流 10 已启用,并且其配置文件 server 已安装。
列出内容的命令
本部分列出了用于查找内容及其详细信息的常用命令。
命令列表
- 列出可用包
-
$ yum list available
- 使用任意文本字符串搜索包
-
$ yum search "text string"
- 显示包的详细信息
-
$ yum info package
- 查找提供包的模块
-
$ yum module provides package
如果包在任何模块外部可用,则此命令的输出为空。
- 列出可用模块
-
$ yum module list
- 显示模块的详细信息
-
$ yum module info module-name
- 使用默认流列出由模块的配置文件安装的包
-
$ yum module info --profile module-name
- 显示由使用指定流的模块配置文件安装的包
-
$ yum module info --profile module-name:stream
- 显示模块的当前状态
-
$ yum module list module-name