<group>
<id>loongnix-app</id>
<name xml:lang="zh_CN">龙芯平台定制工具</name>
<description xml:lang="zh_CN">用于在龙芯平台中集成定制工具</description>
<default>true</default>
<uservisible>false</uservisible>
<packagelist>
<packagereq type="mandatory">glibc-all-langpacks</packagereq>
<packagereq type="mandatory">mailx</packagereq>
<packagereq type="mandatory">lbrowser</packagereq>
<packagereq type="mandatory">xorg-x11-drv-loongson</packagereq>
</packagelist>
</group>
<group>
<group>
<id>security-tools</id>
<name>Security Tools</name>
<name xml:lang="zh">安全性工具</name>
<name xml:lang="zh_CN">安全性工具</name>
<name xml:lang="zh_TW">安全性工具</name>
<description>Security tools for integrity and trust verification.</description>
<description xml:lang="zh">整合性和信任驗證的安全性工具。</description>
<description xml:lang="zh_CN">用于完整性和可信验证的安全性工具。</description>
<description xml:lang="zh_TW">整合性和信任驗證的安全性工具。</description>
<default>true</default>
<uservisible>true</uservisible>
<packagelist>
<packagereq type="optional">hmaccalc</packagereq>
<packagereq type="optional">tpm-quote-tools</packagereq>
<packagereq type="optional">tpm-tools</packagereq>
<packagereq type="optional">trousers</packagereq>
</packagelist>
</group>
<default>true</default>
<uservisible>false</uservisible>
以上设置会默认会安装,不会在图形界面显示(图1右)
<default>true</default>
<uservisible>true</uservisible>
以上设置不会默认会安装,但是默认会勾选起来(图1右“安全性工具”)
<default>false</default>
<uservisible>true</uservisible>
以上设置不会默认会安装,需要手动勾选才会安装(图2右“MATE应用程序”)
<environment>
<id>minimal-environment</id>
<name>Minimal Install</name>
<name xml:lang="zh">最小型安裝</name>
<name xml:lang="zh_CN">最小安装</name>
<name xml:lang="zh_TW">最小型安裝</name>
<description>Basic functionality.</description>
<description xml:lang="zh">基本功能。</description>
<description xml:lang="zh_CN">基本功能。</description>
<description xml:lang="zh_TW">基本功能。</description>
<display_order>3</display_order> #第三个显示
<grouplist>
<groupid>core</groupid>
</grouplist>
<optionlist>
<groupid>guest-agents</groupid>
<groupid>standard</groupid>
</optionlist>
</environment>
<environment>
<id>workstation-product-environment</id>
<name>Workstation</name>
<name xml:lang="zh_CN">工作站</name>
<name xml:lang="zh_TW">工作站</name>
<description>Workstation is a user-friendly desktop system for laptops and PCs.</description>
<description xml:lang="zh_CN">工作站是用户友好的笔记本电脑和 PC 的桌面系统</description>
<description xml:lang="zh_TW">Workstation是一款面向筆記本電腦和PC的用戶友好型桌面系統。</description>
<display_order>4</display_order> #第四个显示(工作站)
<grouplist>
<groupid>base-x</groupid>
<groupid>core</groupid>
<groupid>fonts</groupid>
<groupid>mate-desktop</groupid>
<groupid>mate-applications</groupid>
<groupid>fcitx</groupid>
<groupid>networkmanager-submodules</groupid>
<groupid>print-client</groupid>
<groupid>standard</groupid>
<groupid>workstation-product</groupid>
</grouplist>
<optionlist>
<groupid>backup-client</groupid> #工作站对应的右边选项
<groupid>mate-applications</groupid>
<groupid>headless-management</groupid>
<groupid>internet-applications</groupid>
<groupid>office-suite</groupid>
<groupid>remote-desktop-clients</groupid>
<groupid>smart-card</groupid>
</optionlist>
</environment>
<environment>
一个package指一个软件包,一个group里包含了若干个package,一个category里则包含了若干个group。在使用Linux安装光盘安装系统的时候,有一个自定义软件包的步骤。在此步骤中,左侧显示的是environment/category,右则显示的是optionlist下的groupid。它们之间对应关系记录于repodata/xxx-comps.xml文件中。
注意,如果是自己编写xml,关于格式的问题可能会出错,建议使用浏览器打开自己新写的xml进行验证,如果无法打开,需要确认下格式是否正确