搜索

4.3. 安装模块化内容

download PDF

要安装由模块流或配置文件提供的模块内容,请完成以下步骤。

先决条件

步骤

  • 要安装所选模块流,请使用:

    # yum module install module-name:stream

    通过运行这个命令,您可以自动启用所选的流。请注意,如果已为流定义了默认配置文件,则此配置文件会被自动安装。

    重要

    始终考虑模块流的 生命周期

  • 要安装所选模块流的配置集,请使用:

    # yum module install module-name:stream/profile

    通过运行这个命令,您可以启用流,并为给定的流(版本)和模块的配置文件(用途)安装推荐的软件包组。

例 4.1. 安装应用程序的非默认流

以下是一个如何从非默认流(版本),即版本 13 中的 PostgreSQL 服务器(postgresql-server 软件包)安装应用程序的示例。默认流提供版本 10

步骤

  1. 列出提供 postgresql-server 软件包的模块,以查看哪些流可用:

    $ yum module list postgresql
    Name        Stream  Profiles            Summary
    postgresql  9.6     client, server [d]  PostgreSQL server and client module
    postgresql  10 [d]  client, server [d]  PostgreSQL server and client module
    postgresql  12      client, server [d]  PostgreSQL server and client module
    postgresql  13      client, server [d]  PostgreSQL server and client module
    postgresql  15      client, server [d]  PostgreSQL server and client module
    
    Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled

    输出显示 postgresql 模块与流 9.610121315 一起提供。默认流为 10

  2. 在流 13 中安装 postgresql 模块提供的软件包:

    # yum module install postgresql:13
    ...
    Dependencies resolved.
    ===================================================================================================================
     Package                  Architecture  Version                                        Repository             Size
    ===================================================================================================================
    Installing group/module packages:
     postgresql-server        x86_64        13.10-1.module+el8.7.0+18279+1ca8cf12          rhel-AppStream        5.6 M
    Installing dependencies:
     libicu                   x86_64        60.3-2.el8_1                                   rhel                  8.8 M
     libpq                    x86_64        13.5-1.el8                                     rhel-AppStream        198 k
     postgresql               x86_64        13.10-1.module+el8.7.0+18279+1ca8cf12          rhel-AppStream        1.5 M
    Installing module profiles:
     postgresql/server
    Enabling module streams:
     postgresql                             13
    
    Transaction Summary
    ===================================================================================================================
    Install  4 Packages
    
    Total download size: 16 M
    Installed size: 61 M
    Is this ok [y/N]: y
    
    ...
    
    Installed:
      libicu-60.3-2.el8_1.x86_64
      libpq-13.5-1.el8.x86_64
      postgresql-13.10-1.module+el8.7.0+18279+1ca8cf12.x86_64
      postgresql-server-13.10-1.module+el8.7.0+18279+1ca8cf12.x86_64
    
    Complete!

    因为没有指定安装配置集,所以使用默认配置集 server

  3. 验证已安装的 PostgreSQL 版本:

    $ postgres --version
    postgres (PostgreSQL) 13.10
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.