diff --git a/main/setup b/main/setup
index b7d0a3e..c611d22 100755
--- a/main/setup
+++ b/main/setup
@@ -26,6 +26,7 @@
workdir="$(pwd)/../interface"
exec_file='xinitrc_setup'
work_write_dir='/var/install'
+configfile="../xml/config.xml"
#===================================================================================
#Performance function
#===================================================================================
@@ -43,7 +44,7 @@ config_execfile(){
if [ -f ${work_write_dir}/install.xml ]; then
echo "python check_oldconf.py -l $1 " >> ${work_write_dir}/${exec_file}
fi
- echo "python ri_main.py -l $1" >> ${work_write_dir}/${exec_file}
+ echo "python ri_main.py -l $1 -c $configfile" >> ${work_write_dir}/${exec_file}
}
main(){
@@ -51,13 +52,14 @@ main(){
local language='chinese'
local xstart='yes'
- tmp=$(getopt -o s:l:nh --long style:,language:,noXserver,help -- "$@")
+ tmp=$(getopt -o c:s:l:nh --long style:,configfile:,language:,noXserver,help -- "$@")
eval set -- "$tmp"
mkdir -p $work_write_dir
while true;do
case "$1" in
+ '-c'|'--configfile') configfile="$2" ; shift 2;;
'-s'|'--style') type="$2" ;shift 2;;
'-l'|'--language') language="$2" ;shift 2;;
'-n'|'--noXserver') xstart='no' ;shift ;;
diff --git a/xml/server-dep.xml b/xml/server-dep.xml
new file mode 100644
index 0000000..e731cd4
--- /dev/null
+++ b/xml/server-dep.xml
@@ -0,0 +1,857 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ C++ Interfaces for GTK+ and GNOME
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Callback Framework for C++
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ libxml++ is a C++ API for the popular libxml XML parser, written in C
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ list open files
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ TLS is an OpenSSL / RSA-bsafe Tcl extension that provides secure connections on top of the Tcl socket mechanism.
+
+
+
+
+
+
+
+
+
+
+
+
+
+ unrar is a free software version of the non-free unrar utility that exists on many GNU/Linux systems today.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 基础类是包括字符界面的最小系统,可以独立运行各种不依靠图形界面的程序,
+ 除 ssh(d) 外不包括其它网络服务。
+ 基础类软件包分为必选包和可选包,必选包是默认安装的,可选包可以自由选择安装。
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 开发类包括 C、C++(Fortran)、DDD 等开发工具。
+ 开发类软件包分为必选包和可选包,当选择安装该类后,必选包是默认安装的,可选包可以自由选择安装。
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 图形类包括 X11 相关的各种程序。
+ 图形类软件包分为必选包和可选包,当选择安装该类后,必选包是默认安装的,可选包可以自由选择安装。
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 因特网类包括万维网浏览器 Firefox 等。
+ 因特网类软件包都是必选包,当选择安装该类后,必选包是默认安装的。
+
+
+
+
+
+
+
+ 多媒体类包括各种媒体库。
+ 多媒体类都是可选软件包,可以自由选择安装。
+
+
+
+
+
+
+
+
+
+ 网络服务类包括各种网络服务包。
+ 网络服务类都是可选软件包,可以自由选择安装。
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 网络工具类包括 tcpdump 等网络工具。
+ 网络工具类都是可选软件包,可以自由选择安装。
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/xml/server.xml b/xml/server.xml
new file mode 100644
index 0000000..4e90db8
--- /dev/null
+++ b/xml/server.xml
@@ -0,0 +1,810 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ C++ Interfaces for GTK+ and GNOME
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Callback Framework for C++
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ libxml++ is a C++ API for the popular libxml XML parser, written in C
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ list open files
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ TLS is an OpenSSL / RSA-bsafe Tcl extension that provides secure connections on top of the Tcl socket mechanism.
+
+
+
+
+
+
+
+
+
+
+
+
+
+ unrar is a free software version of the non-free unrar utility that exists on many GNU/Linux systems today.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 基础类是包括字符界面的最小系统,可以独立运行各种不依靠图形界面的程序,
+ 除 ssh(d) 外不包括其它网络服务。
+ 基础类软件包分为必选包和可选包,必选包是默认安装的,可选包可以自由选择安装。
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 开发类包括 C、C++(Fortran)、DDD 等开发工具。
+ 开发类软件包分为必选包和可选包,当选择安装该类后,必选包是默认安装的,可选包可以自由选择安装。
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 图形类包括 X11 相关的各种程序。
+ 图形类软件包分为必选包和可选包,当选择安装该类后,必选包是默认安装的,可选包可以自由选择安装。
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 因特网类包括万维网浏览器 Firefox 等。
+ 因特网类软件包都是必选包,当选择安装该类后,必选包是默认安装的。
+
+
+
+
+
+
+
+
+ 网络服务类包括各种网络服务包。
+ 网络服务类都是可选软件包,可以自由选择安装。
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 网络工具类包括 tcpdump 等网络工具。
+ 网络工具类都是可选软件包,可以自由选择安装。
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+