安装 Circle Linux 8.4 内容
以下各部分介绍如何在 Circle Linux 8 中安装内容。
-
安装软件包 包含安装软件包的步骤。
-
在安装包之前选择流 描述如何为包安装选择流。
-
安装模块流 描述了安装由模块提供的包集的步骤。
-
示例:安装应用程序的非默认流 描述了需要安装非默认版本一组包的步骤示例。
-
运行已安装内容 提供了运行 Circle Linux 8.4 已安装内容的详细信息。
-
安装 Circle Linux 内容的命令 提供了用于安装 Circle Linux 8.4 内容的命令的参考。
安装软件包
本部分介绍如何安装软件包。
-
安装软件包:
# yum install package
-
如果该包不是由任何模块流提供的,则此过程与以前版本的 Circle Linux 上使用的过程相同。
-
如果该包是由启用的模块流提供的,则安装包时无需进一步操作。
-
如果该包由标记为默认的模块流提供,则
yum
工具将在安装此包之前自动透明地启用该模块流。 -
如果该包是由非激活的模块流提供的(不是以上两种情况),则在手动启用相应的模块流之前,无法识别该包。
-
在安装包之前选择流
默认模块流确保用户可以安装包而不必关心模块化特性。当用户需要来自非默认流的版本的包时,必须先启用该流,然后才能安装它提供的包。
-
理解 激活模块流的概念。
-
启用模块流:
# yum module enable module-name:stream
用模块和流的名称替换 module-name 和 stream 。
yum
请求确认后,流启用并处于激活状态。如果模块的另一个流以前处于激活状态(默认或启用),则它不再处于激活状态。
安装模块流
本部分介绍如何使用模块流安装该模块中推荐的一组软件包。
-
理解 激活模块流的概念。
-
您没有从同一模块的另一个流中安装任何软件包。
-
安装模块流的配置文件:
# yum install @module-name:stream/profile
这将启用流并为模块的给定流(版本)和配置文件(用途)安装推荐的包集。
省略 /profile 以使用默认配置文件。如果未将任何配置文件设置为默认配置文件,则在没有指定配置文件的情况下,此步骤将失败,您必须指定它。
此外,省略 :stream 使用激活流。如果模块没有激活流,则必须指定流。
示例:安装应用程序的非默认流
本示例演示如何从非默认流(版本)安装应用程序。
更具体地说,本示例显示了如何在 9.6 版本中安装 PostgreSQL 服务器(软件包 postgresql-server),而默认流为 10 版本。
-
列出提供 postgresql-server 软件包的模块,以查看可用的流:
$
yum module list postgresql
Name Stream Profiles Summary postgresql 10 [d] client, default [d] PostgreSQL server and client module postgresql 9.6 client, default [d] PostgreSQL server and client module Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled输出显示 postgresql 模块可用于的流为 10 和 9.6。默认流为 10。
-
在 9.6 流中安装 postgresql 模块提供的包:
#
yum install @postgresql:9.6
Dependencies resolved. ===================================================================== Package Version Repository Size ===================================================================== Installing group/module packages: postgresql-server 9.6.10-1.module+el8+2470+d1bafa0e appstream 5.0 M Installing dependencies: libpq 10.5-1.el8 appstream 188 k postgresql 9.6.10-1.module+el8+2470+d1bafa0e appstream 1.4 M Installing module profiles: postgresql/server Enabling module streams: postgresql 9.6 Transaction Summary ===================================================================== Install 3 Packages Total download size: 6.6 M Installed size: 27 M Is this ok [y/N]: y (...) Complete!由于未指定安装配置文件,因此使用了默认配置文件 server。
-
验证已安装的 PostgreSQL 版本:
$ postgres --version postgres (PostgreSQL) 9.6.10
运行已安装内容
通常,在您从 Circle Linux 8 仓库安装内容后,将启用新命令。如果命令来自 RPM 包或由模块启用的 RPM 包,则使用命令的与以前一样。要运行新命令,请直接使用它们:
$ command
安装 Circle Linux 8 内容的命令
本部分列出安装 Circle Linux 8 内容的常用命令。
- 安装软件包
-
# yum install package
如果包是由模块流提供的,则
yum
解析所需的模块流,并在安装此包时自动启用它。对于所有包依赖项,这种情况也是递归发生的。如果有更多的模块流满足要求,则使用默认的模块流。 - 使用其默认流启用模块
-
# yum module enable module-name
当您希望使软件包对系统可用时启用模块,但此时不希望安装其中的任何一个。
某些模块可能未定义默认流。在这种情况下,必须显式指定流。
- 使用特定流启用模块
-
# yum module enable module-name:stream
如果模块定义了默认流,则可以省略流和冒号。
- 使用默认流和配置文件安装模块
-
# yum install @module-name
或者:
# yum module install module-name
有些模块没有定义默认流。 - 使用特定流和默认配置文件安装模块
-
# yum install @module-name:stream
或者:
# yum module install module-name:stream
- 使用特定流和配置文件安装模块
-
# yum install @module-name:stream/profile
或者:
# yum module install module-name:stream/profile