跳到内容跳到页面导航:上一页 [access key p]/下一页 [access key n]
documentation.suse.com / SUSE Linux Enterprise Server 文档 / 部署指南 / 安装过程 / 注册 SUSE Linux Enterprise 和管理模块/扩展
适用范围 SUSE Linux Enterprise Server 15 SP5

9 注册 SUSE Linux Enterprise 和管理模块/扩展

要获取技术支持和产品更新,需要在 SUSE Customer Center 中注册并激活 SUSE Linux Enterprise Server。建议您在安装期间注册,因为这样可以随系统一起安装最新的可用更新和补丁。不过,如果您处于脱机状态或者想跳过注册步骤,以后随时可以从安装的系统注册。

模块和扩展可为系统添加功能,并可让您根据需要自定义系统。这些组件也需要注册,可以使用 YaST 或命令行工具对其进行管理。有关更多细节,另请参见模块和扩展快速入门

注意
注意:SUSE 帐户

需有一个 SUSE 帐户才能在 SUSE Customer Center 中注册。如果您没有 SUSE 帐户,请转到 SUSE Customer Center 主页 (https://scc.suse.com/) 创建一个帐户。

提示
提示:取消注册系统

要完全取消注册某个系统(包括所有模块和扩展),请使用命令行工具 SUSEConnect。取消注册某个系统会去除其在注册服务器中的项,并去除模块、扩展和产品本身的所有软件源。

> sudo SUSEConnect -d

9.1 在安装期间注册

最方便的注册方法是在安装期间注册,这也是建议的方法。这样,您不仅可以安装最新的 SUSE Linux Enterprise Server 补丁,而且还能访问所有模块和扩展,而无需提供附加的安装媒体。此方法同样适用于所要安装的所有模块或扩展。有关注册过程的细节,请参见第 8.7 节 “注册”

如果在安装期间成功注册了系统,则 YaST 将会添加 SUSE Customer Center 提供的联机软件源。这可以防止本地安装源不再可用时出现问题,并确保您始终从联机软件源获取最新更新。

9.2 在自动部署期间注册

如果您使用 AutoYaST 自动部署实例,可以在安装期间注册系统,只需在 AutoYaST 控制文件中提供相关的信息即可。有关细节,请参见第 4.3 节 “系统注册和扩展选择”

9.3 从安装的系统注册

如果您在安装期间跳过了注册或者想要重新注册系统,随时可以使用 YaST 模块产品注册或命令行工具 SUSEConnect 进行注册。

9.3.1 使用 YaST 注册

要注册系统,请启动 YaST › 软件 › 产品注册。首先注册 SUSE Linux Enterprise Server,然后选择您要启用的模块和扩展。

重要
重要:模块和扩展

如果您从 SLE-15-SP5-Full-ARCH-GM-media1.iso 媒体安装了系统并跳过了注册,请务必注册您在安装期间选择的所有模块和扩展。您只会收到已注册模块和扩展的安全更新与补丁。

过程 9.1︰ 使用 YaST 注册产品
  1. 启动 YaST › 软件 › 产品注册

    Registration dialog
  2. 提供与您或您的组织管理订阅时所用的 SUSE 帐户关联的电子邮件地址。此外,请输入随 SUSE Linux Enterprise Server 副本一起提供给您的注册码

  3. 系统默认会在 SUSE Customer Center 中注册。

    如果您的组织提供了本地注册服务器,您可以从自动检测到的服务器列表中选择一个服务器,或者在通过本地 RMT 服务器注册系统中提供 URL。

  4. 选择下一步启动注册过程。SUSE Linux Enterprise Server 将注册到所选的服务器,关联的软件源将添加到您的系统。此时会打开扩展和模块选择对话框。

    Extension and Module Selection dialog
  5. 选择您要在系统中启用的所有模块和扩展。至少应选择默认模块(Basesystem Module Server Applications Module)。另外,请务必选择您在安装期间添加的任何附加模块或扩展。请注意,所有扩展都需要附加的注册码(必须另行购买)。单击下一步继续。

  6. 根据所做的选择,您可能需要接受一个或多个许可协议。已注册到所选服务器的所有组件和关联的软件源将添加到您的系统。

  7. YaST 软件包安装程序将会打开,以安装每个模块的发行软件包;根据所选的模块和扩展,它还会安装其他的软件包。强烈建议不要取消选择系统预先选择的任何软件包;不过,您可以添加其他的软件包。

    Installation Summary screen

    依次选择接受完成以完成注册过程。

9.3.2 使用 SUSEConnect 注册

可以在命令行中使用 SUSEConnect 将系统连同模块和扩展一起注册。有关该主题的信息,请参见 man 8 SUSEConnect 随附的文档

过程 9.2︰ 使用 SUSEConnect 注册产品
  1. 要将 SUSE Linux Enterprise Server 注册到 SUSE Customer Center,请如下所示运行 SUSEConnect

    > sudo SUSEConnect -r REGISTRATION_CODE -e EMAIL_ADDRESS

    要在本地注册服务器中注册,请提供该服务器的 URL:

    > sudo SUSEConnect -r REGISTRATION_CODE -e EMAIL_ADDRESS \
    --url "https://suse_register.example.com/"

    REGISTRATION_CODE 替换为与 SUSE Linux Enterprise Server 副本一同收到的注册码。将 EMAIL_ADDRESS 替换为与您或您的组织管理订阅时所用的 SUSE 帐户关联的电子邮件地址。

    此过程将会注册 Basesystem Module Server Applications Module,并将关联的软件源添加到您的系统。

  2. 现已注册包括两个默认软件源的 SUSE Linux Enterprise Server。如果您想要注册更多的模块或扩展,请根据第 9.4 节 “在正在运行的系统中管理模块和扩展”中所述继续注册。

9.4 在正在运行的系统中管理模块和扩展

即使在安装和注册系统之后,您也可以添加和去除模块与扩展。可以使用 YaST 或 SUSEConnect 执行此类操作。有关更多信息,请参见模块和扩展快速入门

9.4.1 使用 YaST 添加模块和扩展

  1. 启动 YaST › 软件 › 系统扩展

    Extension and Module Selection dialog
  2. 要添加模块或扩展,请选择您要安装的所有组件。请注意,所有扩展都需要附加的注册码。

  3. 所有附加组件将注册到注册服务器,关联的软件源将添加到您的系统。

  4. YaST 软件包安装程序将会打开,以安装每个模块的发行软件包;根据所选的模块和扩展,它还会安装其他的软件包。强烈建议不要取消选择系统预先选择的任何软件包;不过,您可以添加其他的软件包。

    依次选择接受完成以完成该过程。

提示
提示:模块依赖项

软件包可能需要依赖其他软件包才能正常运行,而模块与此类似,它们也可能依赖于其他模块。如果存在这种情况,系统会自动选择安装所依赖的模块。

9.4.2 使用 YaST 删除模块和扩展

  1. 启动 YaST › 软件 › 附加产品

    Installed Add-on Products dialog
  2. 选择要去除的模块或扩展,然后单击删除。当有警告指出将要去除选定组件中的所有软件包时,请确认删除。

  3. YaST 软件管理器此时将会打开,并列出已删除的模块或扩展中所有已安装的软件包。单击接受以去除所有这些软件包。强烈建议您去除不想要的软件包,因为对于已删除的模块或扩展中的软件包,系统不再提供其更新。如果您保留软件包,请务必至少去除每个已删除的模块或扩展的 *-release 软件包。

    依次单击接受确定以继续。

警告
警告:删除模块

请注意,切勿删除 Basesystem 模块。另外,建议不要删除 Server Applications 模块

警告
警告:系统不会为已删除的模块和扩展中的软件包提供更新

如果您选择保留已删除模块或扩展中的软件包,将不再会收到这些软件包的更新。因为这些更新包括安全修复,保留此类软件包可能会给系统带来安全风险。

9.4.3 使用 SUSEConnect 添加或删除模块和扩展

  1. 运行 SUSEConnect -list-extensions 获取可用扩展的概览:

    > sudo SUSEConnect -list-extensions
    AVAILABLE EXTENSIONS AND MODULES
    
      Basesystem Module 15 SP5 x86_64 (Installed)
      Deactivate with: SUSEConnect -d -p sle-module-basesystem/15.5/x86_64
    
        Containers Module 15 SP5 x86_64
        Activate with: SUSEConnect -p sle-module-containers/15.5/x86_64
    
        Desktop Applications Module 15 SP5 x86_64
        Activate with: SUSEConnect -p sle-module-desktop-applications/15.5/x86_64
    
          Development Tools Module 15 SP5 x86_64
          Activate with: SUSEConnect -p sle-module-development-tools/15.5/x86_64
    
          SUSE Linux Enterprise Workstation Extension 15 SP5 x86_64
          Activate with: SUSEConnect -p sle-we/15.5/x86_64 -r ADDITIONAL REGCODE
    
        SUSE Cloud Application Platform Tools Module 15 SP5 x86_64
        Activate with: SUSEConnect -p sle-module-cap-tools/15.5/x86_64
    
        SUSE Linux Enterprise Live Patching 15 SP5 x86_64
        Activate with:
          SUSEConnect -p sle-module-live-patching/15.5/x86_64 -r ADDITIONAL REGCODE
    
        SUSE Package Hub 15 SP5 x86_64
        Activate with: SUSEConnect -p PackageHub/15.5/x86_64
    
        Server Applications Module 15 SP5 x86_64 (Installed)
        Deactivate with: SUSEConnect -d -p sle-module-server-applications/15.5/x86_64
    
          Legacy Module 15 SP5 x86_64
          Activate with: SUSEConnect -p sle-module-legacy/15.5/x86_64
    
          Public Cloud Module 15 SP5 x86_64
          Activate with: SUSEConnect -p sle-module-public-cloud/15.5/x86_64
    
          SUSE Enterprise Storage 6 x86_64
          Activate with: SUSEConnect -p ses/6/x86_64 -r ADDITIONAL REGCODE
    
          SUSE Linux Enterprise High Availability Extension 15 SP5 x86_64
          Activate with: SUSEConnect -p sle-ha/15.5/x86_64 -r ADDITIONAL REGCODE
    
          Web and Scripting Module 15 SP5 x86_64
          Activate with: SUSEConnect -p sle-module-web-scripting/15.5/x86_64
    
    MORE INFORMATION
    
    You can find more information about available modules here:
    https://www.suse.com/products/server/features/modules.html
  2. 运行相应的命令以添加或删除组件。请注意,添加扩展需要提供附加的注册码。

警告
警告:删除模块

不要删除 Basesystem Module。另外,建议不要删除 Server Applications 模块

重要
重要:不会自动安装或去除软件包

SUSEConnect 只会添加或去除模块和扩展。它会注册或取消注册组件,并启用或禁用组件的软件源,但不会安装或去除任何软件包。如果您想要自动完成此类操作,请使用 YaST 来管理模块和扩展。

添加模块或扩展时,SUSEConnect 不会安装默认软件包或软件集。要手动执行此类操作,请使用 Zypper 或 YaST › 软件管理

删除模块或扩展时,SUSEConnect 不会执行清理。模块或扩展中的软件包仍会安装在系统上,但不再从软件源更新。要列出这些孤立的软件包,请运行 zypper packages --orphaned。要去除一个或多个软件包,请运行 zypper remove PACKAGE [ANOTHER_PACKAGE]。或者,可以使用 YaST › 软件管理,然后使用视图 › 软件包分类 › 孤立的软件包列出和删除孤立的软件包。

警告
警告:系统不会为已删除的模块和扩展中的软件包提供更新

如果您选择保留已删除模块或扩展中的软件包,将不再会收到这些软件包的更新。因为这些更新包括安全修复,保留此类软件包可能会给系统带来安全风险。

9.5 SUSEConnect keep-alive 计时器

从版本 0.3.33 开始,SUSEConnect 软件包随附了两个 systemd 单元:

  • suseconnect-keepalive.service:按需运行 SUSEConnect --keep-alive 命令的服务。

  • suseconnect-keepalive.timer:每天运行 suseconnect-keepalive.service 服务一次的计时器。

这些单元负责通过 SUSE Customer Center 或注册服务器使系统信息保持最新状态,并提供有关订阅使用情况的准确数据。

命令 SUSEConnect --keep-alive 使用注册服务更新上次检测到系统的时间以及系统的硬件信息。

注意
注意:自动启用计时器

安装或更新 SUSEConnect 软件包时,如果其版本等于或高于上述版本,则会自动启用 keep-alive 计时器。

提示
提示:禁用 SUSEConnect keep-alive 计时器

如果您不想在系统上运行 SUSEConnect keep-alive 计时器,可以使用 systemctl 禁用它:

> sudo systemctl disable --now suseconnect-keepalive.timer

一旦禁用该计时器,后续对 SUSEConnect 软件包的更新不会重新启用该计时器。