咨询与建议

看过本文的还看了

相关文献

该作者的其他文献

文献详情 >容器技术在国产操作系统环境中软件部署研究 收藏
容器技术在国产操作系统环境中软件部署研究

容器技术在国产操作系统环境中软件部署研究

作     者:徐棚 

作者单位:石家庄铁道大学 

学位级别:硕士

导师姓名:赵正旭

授予年度:2021年

学科分类:08[工学] 0835[工学-软件工程] 081202[工学-计算机软件与理论] 0812[工学-计算机科学与技术(可授工学、理学学位)] 

主      题:国产操作系统 开源软件 软件部署 软件依赖 容器技术 

摘      要:随着网络信息安全事件的发生和核心技术受到国外的制约,中国大力发展基础软件尤其是操作系统软件。国产Linux操作系统起步晚,应用层软件资源匮乏,软件生态不完善。Linux平台下开源软件资源丰富,但开源软件在软件部署过程中存在软件依赖问题。国产操作系统环境中使用软件包管理系统部署软件,该软件部署方式能够自动处理操作系统官方应用软件的依赖问题,而对处理第三方发布的开源软件依赖问题存在严重不足之处。论文根据容器技术和X11(X-Window)设计软件部署方案,解决第三方发布的开源软件在国产操作系统环境中软件部署问题。该方案帮助国产操作系统安装部署开源软件,增加国产操作系统应用层软件,完善以国产操作系统为核心的软件生态。论文的主要研究工作和创新点如下:(1)研究开源软件发展及开发模式,分析软件依赖关系的来源。深入分析国产操作系统应用层软件的来源、软件包格式和软件包之间的依赖关系。研究软件包管理系统解决软件依赖的方式和其他几种软件部署方式,并指明不足之处。(2)设计软件部署方案,软件部署方案主要涉及的技术有容器技术和Linux系统的图形界面显示技术X11。Docker容器技术部署软件,利用Docker镜像封装开源软件及其相关依赖软件使软件在容器中运行,从而解决软件部署过程中的软件依赖问题。X11提供图形界面显示服务,Docker镜像创建容器时配置容器与主机共享X11,容器内运行的软件通过X11在主机屏幕上显示图形界面。(3)设计图形界面镜像管理客户端,管理封装开源软件的镜像。Shell命令管理镜像操作过程复杂,所以使用Py Qt设计并实现图形界面镜像管理客户端,客户端包含软件安装、卸载等常用功能方便用户操作。最后论文中的软件部署方案在国产操作系统环境中进行相关实验和测试,实验结果证明在国产操作系统中使用该软件部署方案是可行的。

读者评论 与其他读者分享你的观点

用户名:未登录
我的评分