教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 教育文库 >

linux安装分析anaconda(3)

来源:网络收集 时间:2026-05-21
导读: 2. 创建InstallInterface实例 对于字符模式,前端字符用户界面由InstallInterface调度。而对于图形模式,我们在前面分析时,没有提到InstallInterface类,其实在图形模式下,也有这么一个同名类,在模块gui.py中,

2. 创建InstallInterface实例

对于字符模式,前端字符用户界面由InstallInterface调度。而对于图形模式,我们在前面分析时,没有提到InstallInterface类,其实在图形模式下,也有这么一个同名类,在模块gui.py中,但在图形安装模式下,这个类的作用很小,除了封装了创建常用对话框(包括

messageWindow,progressWindow,exceptionWindow等)的接口外,一个主要的作用就是为创建installcontrolwindow实例提供了一个接口,为什么不在anaconda主执行程序中直接创建installcontrolwindow实例呢?个人认为可能是为了保证代码的一致性。

if (display_mode == 'g'):

from gui import InstallInterface

if (display_mode == 't'):

from text import InstallInterface

if display_mode == "t":

intf = InstallInterface ()

else:

intf = InstallInterface ()

3. 创建installcontrolwindow实例

installcontrolwindow实例在gui.py模块中的InstallInterface类的接口run中创建,该接口创建了InstallControlWindow实例后运行InstallControlWindow实例的run接口启动图形安装界面:

Linux 的安装过程可以分为两个阶段,第一个阶段就是加载内核,创建供后续安装过程使用的系统环境,第二阶段就是加载系统安装程序,执行具体的安装过程。对于第一阶段,有不少资料作了比较详细的介绍,而对于第二阶段,也就是具体的安装过程,却鲜有资料介绍,本文作者结合自己在实践中的心得体

启动安装过程

安装控制类的实例创建完成后,调用其相应接口启动安装过程。对于字符安装模式,则直接调用InstallInterface实例的run接口。而对于图形安装模式,则是由InstallInterface实例的run接口间接的调用

installcontrolwindow实例的run接口。

另外,在启动安装过程前,anacoanda的主执行程序作了大量的繁琐的准备工作,主要包括引用模块路径设置、参数解析、内存检测、安装类型设置、创建安装介质实例等等。

anaconda安装程

序较大,限于篇幅,文中分析不可能面面俱到,读者可以在理解程序运行的主要逻辑的基础上,参照原代码进一步分析。限于作者水平,分析中难免存在偏颇,恳请读者多多指正,欢迎来信讨论。

linux安装分析anaconda(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/107994.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)