跳到内容跳到页面导航:上一页 [access key p]/下一页 [access key n]
documentation.suse.com / SUSE Linux Enterprise Server 文档 / AutoYaST 指南 / 在已安装系统上使用 AutoYaST / 在安装的系统中运行 AutoYaST
适用范围 SUSE Linux Enterprise Server 15 SP2

7 在安装的系统中运行 AutoYaST

某些情况下,在运行中的系统上运行 AutoYaST 会很有用。

以下示例将要安装一个额外的软件包 (foo)。要运行此软件,需要添加用户并配置 NTP 客户端。

相应的 AutoYaST 配置文件需要包含软件包安装(第 4.9.7 节 “在第 2 个阶段安装软件包”)部分、用户(第 4.29.1 节 “用户”)部分和 NTP 客户端(第 4.20 节 “NTP 客户端”)部分:

<?xml version="1.0"?>
<!DOCTYPE profile>
<profile xmlns="http://www.suse.com/1.0/yast2ns" xmlns:config="http://www.suse.com/1.0/configns">
  <ntp-client>
    <peers config:type="list">
      <peer>
        <address>us.pool.ntp.org</address>
        <comment/>
        <options> iburst</options>
        <type>server</type>
      </peer>
    </peers>
    <start_at_boot config:type="boolean">true</start_at_boot>
    <start_in_chroot config:type="boolean">false</start_in_chroot>
    <sync_interval config:type="integer">5</sync_interval>
    <synchronize_time config:type="boolean">false</synchronize_time>
  </ntp-client>
  <software>
    <post-packages config:type="list">
      <package>ntp</package>
      <package>yast2-ntp-client</package>
      <package>foo</package>
    </post-packages>
  </software>
  <users config:type="list">
    <user>
      <encrypted config:type="boolean">false</encrypted>
      <fullname>Foo user</fullname>
      <gid>100</gid>
      <home>/home/foo</home>
      <password_settings>
        <expire/>
        <flag/>
        <inact/>
        <max>99999</max>
        <min>0</min>
        <warn>7</warn>
      </password_settings>
      <shell>/bin/bash</shell>
      <uid>1001</uid>
      <user_password>linux</user_password>
      <username>foo</username>
    </user>
  </users>
</profile>

将此文件储存为 /tmp/install_foo.xml,并调用以下命令启动 AutoYaST 安装过程:

tux > sudo yast2 ayast_setup setup filename=/tmp/install_foo.xml dopackages="yes"

有关详细信息,请运行 yast2 ayast_setup longhelp