- 论坛徽章:
- 8
|
(1)在日常工作中,大家使用Linux系统频率较高的发行版本有哪些?请说明各个发行版的优缺点。
桌面使用的话是Ubuntu,服务器则是Centos。
Red Hat Enterprise Linux(RHEL)
优点:技术支持较可靠、更新及时的;用户群庞大、衍生版本众多;服务器软件/硬件生态系统良好,技术支持社区规模大而有活力。
缺点:技术支持和更新服务是需要付费的;采用久为诟病的RMP软件包管理方式。
Ubuntu Enterprise Linux
优点:技术支持较,用户界面友好,硬件的兼容性好,采用基于Deb的ATP包管理系统。
缺点:技术支持和更新服务是需要付费的, 服务器软件生态系统的规模和活力方面稍弱。
Community ENTerprise Operating System(CentOS)
优点:与包括更新在内的服务完全免费,具备良好的社区技术支持,如果需要更专业级别的支持,那么还可以平滑的从CentOS转至RHEL,采用基于yum的RMP包管理系统。
缺点:不提供专门技术支持,不包含封闭源代码软件;更新服务较为滞后,当然开发团队的可靠性也无法与上面3类商业版本Linux相比。
Debian GNU / Linux
优点:Debian是极为精简而稳定的Linux发行版,有着干净的作业环境,采用基于Deb的ATP包管理系统。
缺点:不提供专门技术支持,不包含封闭源代码软件;发行周期过长,稳定版本中软件过时。中文支持不是很完善。
Arch Linux
优点:拥有最庞大的软件库,你几乎可以使用他的包管理器pacman安装任何东西。它的中文文档非常完善,即使对于我这个debian系用户来说,也不得不常常到arch wiki去查东西。另外,它很有助于你增加对系统底层的了解,定制化程度很高,也没有什么多余的软件。
缺点:他的缺点是定制化程度太高了,安装起来也有一定难度,让很多新手望而却步。在安装完之后,你所面对的是一个黑不溜秋的终端,各种驱动 桌面环境 应用管理器等等等等,全部需要自己手动敲命令下载,一不小心敲错了,系统也就崩了。换句话说,想做到像宣传图这样的效果,有时要花去你一个多月的时间。常常滚动更新,滚挂了之后很折腾。
deepin
优点:开发人员为用户提供了几乎与Windows相同的体验,自主开发的Deepin桌面环境及一系列软件为其他发行版所不及,也提供了QQ,是一个非常适合于国人的操作系统。
缺点:deepin的操作及其复杂;deepin开启有些软件的速度非常慢;桌面流畅度也一般;用的自己的软件源,部分软件的更新不如原生的快。
(2)随着大数据、云计算等技术的流行,在Linux系统中,自动化运维和智能化运维平台需要具备哪些要点?
智能运维应用落地最重要的两个关键点就是数据和算法,而从软件系统的角度理解,就是数据平台和算法体系平台的搭建。数据平台主要包含了数据采集层、数据处理层、数据存储层3个重要的层面。算法平台的搭建是一个持久缓慢、不断完善的过程,同时算法的选取是和场景紧密结合在一起的。在实际场景中,为了达到更高的性能指标,需要考虑依靠多种算法结合使用。在某个特定需求的场景中,往往需要尝试不同的算法,甚至对某个算法进行二次改造开发才能得到一个更加理想的效果。
(3)在Linux系统中,实现CI/CD持续集成与部署有哪些要点?
·包含整个代码库的源代码或版本控制系统,包括源代码文件、库、配置文件和脚本
·自动化构建脚本
1自动化测试
1运行构建和测试的架构。
(4)本书是一本以实战为主的Linux图书,但也不乏有对其背后原理的讲解,您觉得在实际工作中,关于Linux有哪些相关知识点使用得较多?还有哪些需要补充或深入讨论的知识点?
在实际工作中,关于Linux使用得较多的知识点包括:软件安装、各种服务的部署和Shell脚本编程
还有需要补充或深入讨论的知识点有:故障排错、安全防御加固。
|
|