适用范围 SUSE Linux Enterprise Server 15 SP5
10 在安装的系统中运行 AutoYaST #
某些情况下,在运行中的系统上运行 AutoYaST 会很有用。
以下示例将要安装一个额外的软件包 (foo)。要运行此软件,需要添加用户并配置 NTP 客户端。
相应的 AutoYaST 配置文件需要包含软件包安装(第 4.9.7 节 “在第 2 个阶段安装软件包”)部分、用户(第 4.30.1 节 “用户”)部分和 NTP 客户端(第 4.21 节 “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 安装过程:
>sudoyast2 ayast_setup setup filename=/tmp/install_foo.xml dopackages="yes"
如需详细信息,请运行 yast2 ayast_setup longhelp