系统安装概要
安装部分重要性
不再赘述!
安装代码重写及现状Fedora 安装部分从Fedora 18以后开始进行的重写,Anaconda是Fedora及Redhat的 安装管理工具,因此对于重写部分主要是针对Anaconda部分,将旧安装重写主要有以下几方面原因:
1. 旧的安装已经使用多年(13年),架构老化不利于维护和新特性的开发
2. 一些耗时的任务无法在后台运行
3. UI 不稳定(如切换tty 后可能无法切回原画面)
另外,字符安装与其他安装代码独立(没有复用),Live 和DVD等安装方式中代码路径不同不利于维护等,也是安装部分代码改写的重要原因。
旧的安装界面如下图所示:
该种方式为线性向导模式,虽然中间的部分步骤可以跳过,但对于已经设置好的部分再次做出修改时仍旧比较麻烦。
目前新的安装部分已经对上述的一些问题做出了修正,如代码模块化解决旧的安装中代码拷贝多份的情况,耗时的任务方置后台运行,处理等待任务时界面阻塞僵死的情况; 对于UI方面采用HUB-SPOKE 模式取代原有的线性模式,跳过一些用户不感兴趣的界面。
以下为HUB-SPOKE 模式: