科学技术/NEWS CENTER

Linux 大爆炸:一个内核,无数发行版

发布时间:2017-12-29

  Linux大爆炸:一个内核,众多的发行版

  即使你是一个Linux新手,你也许已经知道它不是一个单一的整体操作系统,而是一批项目。星座中的不同星星组成了分布。每个都提供自己的Linux模式。 - Jonathan Terrasi本文内容 - Linus Torvalds,内核构建者06% - Richard Stallman的角色20% - 32%的服务器版本 - 48%的桌面分布 - 64%的嵌入式系统 - Linux Live Edition 73% - 你如何选择?81%编译自:https://www.linuxinsider.com/story/84489.html作者:Jonathan Terrasi译者:geekpi Linux即使你是新手,你可能已经知道它不是一个单一的整体操作系统,而是一组项目,这个星座中的不同星星组成了分布,每个星座都提供了自己的Linux模式,由于这个发行版提供了许多选项,所以它有助于理解Linux如何启动然后爆炸。内核构建者Linus Torvalds大多数熟悉Linux的人已经知道它的创建者Linus Torvalds,但是不知道他最初是在哪里创建它的。1991年,Torvalds还是一名大学生在Fin学习电脑土地。作为一个独立的个人项目,他想为他独特的硬件创建一个类Unix的内核。内核是操作系统的一部分,操作系统位于操作系统和硬件之间,并由其固件进行协调。实质上,它是系统的核心。开发一个内核不是一个小项目,但是Torvalds渴望挑战并发现自己拥有这个难得的技能。他刚刚接触到内核,希望能够得到别人的帮助,确保自己走上了正轨,所以他通过早期的网络论坛Usenet发布了自己的内核代码,并邀请了老将的经验。在完成论坛提交的补丁程序的审查并选择性地整合后,Torvalds意识到他已经组建了一个非正式的团队,项目开发之后很快就成为了一个更为正式的开发团队Richard Stallman虽然Torvalds和他的团队创建了Linux内核,但理查德·斯托曼(Richard Stallman)的工作以及许多Linux发行版的后续发行,理查德十年前发起了一个免费的软件活动。由于许多Unix核心程序和系统功能缺乏透明度,Stallman决定编写一个,与任何想要的人自由分享,并开放提交。他创建了许多核心程序,并于1983年发布,统称为GNU项目。没有它们,内核就没有那么多的用法。基于Linux操作系统的早期设计者很乐意将GNU工具集成到他们的项目中。不同的团队开始出现 - 每个团队都有自己的计算能力和架构哲学。他们将Linux内核,GNU实用程序和他们自己的原始软件结合起来,但发布了Linux操作系统的变体。服务器发行版本的每个版本都有自己的设计逻辑和目的,但了解它们之间的细微差别需要了解上游和下游开发者之间的差异。上游开发人员负责实际创建项目,并将其发布为个人下载或纳入其他项目。相反,下游开发商或包装维护人员是指每个发布上游程序的人员,它调整每个上游程序的版本以适应下游项目的使用。尽管大多数Linux发行版都包含自己的本地项目,但是发行版的大部分发展主要集中在Linux内核,GNU工具和大规模用户程序生态系统的下游工作上。许多发行版通过优化特定使用场景来突出其特点。例如,一些项目被设计为作为服务器运行。针对部署服务器的定制发行版通常会绕过上游项目的快速部署,并倾向于发布经过充分测试的基本软件系统管理员可以使用的基本软件平稳运行。服务器分发的开发团队往往很大,有经验的程序员可以为每个版本提供多年的支持。桌面用户有很多桌面发行版。事实上,一些知名的发行版通过提供简单的安装和直观的界面来与商业操作系统竞争。这些发行版通常包含大量的软件仓库,其中包含用户想到的每一个软件,以便用户可以定制他们自己的系统。由于可用性是关键,他们可能会投入大量的部门人员来创建一个独特的,特定于发行版的桌面或使现有的桌面适应他们的设计理念。以用户为中心的分布往往会加快其下游开发进度,有助于及时向用户提供新功能。滚动发布项目是桌面发行版的一个子集,旨在跟上趋势。滚动发布项目的软件包维护人员不需要等待所需的上游程序的开发到达特定的节点,然后将其集成到单个发行版中,而是随着每个上游程序的调整而单独发布其新版本。这种方法的一个优点是安全性,因为它的关键补丁将比非滚动版本更快地发布。另一个好处是新功能立即可用,或用户需要等待。滚动出版物的缺点是需要更多的人工干预和谨慎的维护,因为一些升级可能会与其他升级相冲突并损坏系统。嵌入式系统另一类Linux发行版是嵌入式系统,它是根据特定的使用情况量身定制的(相对于服务器和桌面分布)。我们经常忘记任何与互联网相关的东西,或者比简单的计算器,所有的电脑更复杂的东西。电脑需要一个操作系统。因为Linux是免费且高度模块化的,所以通常是硬件供应商的选择。在大多数情况下,如果您看到智能电视,网络摄像头,甚至是汽车,您只能看到Linux设备。 ,每个非iPhone智能手机都运行不同类型的嵌入式Linux Linux Live Edition最后,一些Linux发行版不需要安装在您的计算机上,而是驻留在USB记忆棒上,并允许它们在没有这些现场系统可以被优化以执行一些任务,从修复受损系统到执行安全评估以安全地浏览互联网,因为这些实时Linux发行版通常针对解决特定问题,它们通常包含特定的工具如磁盘分析和恢复程序,网络监控程序,加密工具,占用空间小,可以快速启动,你怎么选择呢?这绝不是一个概念尽管列出了Linux发行版的类型,但它应该让您了解Linux生态系统的广度和多样性。每个类别下有很多选项,那么您将如何选择最适合您需求的选项?一种方法是尝试。在Linux社区中,来回尝试不同的发行版,或者根据用户的需要在不同的机器上运行不同的发行版并不罕见。在以后的文章中,我将展示每种发行版本的一些示例,以便您可以自行尝试,并开始探索您最喜爱的发行版的旅程。

伯莱娱乐

2017-12-29

更多内容,敬请关注:

伯莱娱乐官网:/

伯莱娱乐新浪官方微博:@伯莱娱乐

伯莱娱乐发布微信号: