Ubuntu 最初是如何开发出来的?

Ubuntu 最初是如何开发出来的?

我不是 Ubuntu 新手。我在这里待了一段时间。我要问的问题基本上需要一个解释性的答案,最好能举例说明。我的问题很简单。如下所示:-

每个人都说,Ubuntu 是从 Debian 发展而来的,它去掉了许多东西,添加了其他东西,提供了自定义显示、品牌、图像或背景等。我的问题是他们是如何做到的。是不是只需在计算机系统中安装一个最小的 Debian 发行版,添加并更改该系统,将 Ubiquity 安装程序添加到已安装的发行版,然后创建一个 iso 文件?

请考虑这两种情况。

场景 1

  1. 他们安装 CD ISO 映像

  2. 删除不需要的包

  3. 添加品牌

  4. 进行自定义

  5. 重新打包 ISO

-或者-

场景 2

  1. 在 PC 上安装 Debian 发行版

  2. 删除不需要的软件包,并将新的软件包安装到已安装的操作系统中

  3. 将自定义品牌应用于已安装的操作系统

  4. 在已安装的机器中进行自定义

  5. 将安装程序添加到已安装的操作系统

  6. 重新打包 ISO

到底发生了什么事?

答案1

发行版的核心是软件包存档,因此他们首先创建了一个存档 (archive.ubuntu.com),并将 Debian 源软件包复制到那里,并在构建守护进程上构建它们。然后他们继续修改许多软件包并更新存档,最后宣布它是 Ubuntu 的第一个版本,并从存档中构建新的 CD 映像。

几个版本之后,live cd 和 ubiquity 出现了。最初,安装 cd 使用 debian-installer:我们现在称之为 alternative/server cd。

答案2

回答这个问题需要很长的篇幅,而且需要输入大量信息。我总结如下。希望这对回答您的问题有所帮助。

Ubuntu 源于 Debian GNU/Linux 发行版。它最初计划作为主要发行版的简单分支。

Debian 在发布新版本的频率上往往更为保守。新分支被设定为每六个月发布一次快照。它最初以“no-name-yet.com”的名称发布。该域名现在重定向到 Ubuntu 主网站。六个月的发布时间表保持不变,但简单的快照想法却没有。与其他基于 Debian 的分支(例如 Xandros、Linspire 和 Libranet)不同,新版本仍然免费提供,并且主要使用免费软件(一些硬件驱动程序是专有的)。

然而,它已经超越了 Debian 的根源,成为了一个独立的发行版。以前人们可以混合搭配这两个发行版的软件,但现在人们必须更加注意兼容性。

No-name-yet.com 最终更名为 Ubuntu,第一个公开发布的版本 (4.10) 于 2004 年 10 月发布。它很快就因其易用性和先进的硬件支持而受到 Linux 用户的欢迎。它仍然是 Distrowatch 上最受欢迎的 Linux 版本。

目前,该发行版的开发由 Canonical Ltd 资助,该公司由 Mark Shuttleworth 拥有并经营。2005 年 7 月,Canonical 成立了 Ubuntu 基金会,初始捐赠金额为 1000 万美元(美元)。该基金会的目的是支持开发,并在 Shuttleworth 或母公司 Canonical 发生任何事情时免费提供操作系统。

Ubuntu 官方书籍:Ubuntu 简介

本章介绍了 Ubuntu 项目、其发行版、其开发过程以及使这一切成为可能的一些历史。

  • 狂野之旅
  • 自由软件、开源和 GNU/Linux
  • Ubuntu 简史
  • 什么是 Ubuntu?
  • Ubuntu 的承诺和目标
  • Canonical 和 Ubuntu 基金会
  • Ubuntu 子项目、衍生品和衍生产品
  • 概括

本章介绍了 UBUNTU 项目、其发行版、开发流程以及使这一切成为可能的一些历史。如果您希望立即开始使用 Ubuntu,请立即转到第 2 章“安装 Ubuntu”。如果您有兴趣首先了解 Ubuntu 的起源和发展方向,本章将提供一个很好的介绍。

狂野之旅

2004 年 4 月,马克·沙特尔沃思召集了来自 Debian、GNOME 和 GNU Arch 项目的十几名开发人员,集思广益。沙特尔沃思问开发人员是否有可能开发出更好的操作系统。他们的回答是“有”。他问他们会是什么样子。

他请他们描述一下将要开发这种操作系统的社区。该小组与马克一起想出了这些问题的答案,然后他们决定尝试将这些答案变成现实。该小组将自己命名为 Warthogs,并给自己设定了六个月的期限来开发概念验证操作系统。他们合理地假设他们的第一款产品会有缺陷,因此将他们的第一款产品昵称为 Warty Warthog。然后他们开始着手做事。 继续阅读

以下是我发现的一些参考资料,它们可以为您提供更多的解答,但我在开始时就说过,这需要大量信息才能回答。有一篇名为 Debian 和 Ubuntu 的文档,PDF 格式,可从以下网址下载这里

什么是 Ubuntu Linux?

Ubuntu 的历史:回顾与更新

Ubuntu 的故事

来源:Ubuntu 官方书籍:Ubuntu 简介

答案3

据我所知,除非你一开始就与那里的开发人员交谈,否则你不会得到一个好的答案。

看看ubuntu-devel2004 年 9 月和 12 月 Warty Warthog 发布时的邮件列表,没有提供任何关于他们如何开始这一计划的线索。然而,如果你看看如何创建 Debian 分支今天,你就可以清楚地了解他们是如何开始的。

基本上,您需要创建一个新的存储库并从那里开始。

答案4

您可能需要去问问那些在场的人......

关键部分(从我作为观察者的记忆来看)是简化的驱动程序模型(因此所有内容都装在一张 CD 上)、一组“标准”应用程序的选择,以及其他(简单)细节,使其更易于安装和支持。


以下是这个谜题的一小部分:

PhoneAena.com > 深度访谈:Ubuntu Touch 旨在吸取 Android 的教训

Ubuntu Touch 的起源

Ubuntu 于 2004 年推出,并迅速引起了 Linux 社区的关注。开发人员聚集在产品周围,更重要的是,他们聚集在发行版的精神周围。当时,Linux 发行版是技术精英的天下,普通用户无法使用。Mark Shuttleworth 召集 Debian 社区的开发人员来改变这一现状。目标是创建一个易于使用、易于获取且严格遵守更新时间表的 Linux 发行版。当然,该策略的前两个部分是真正的关键,因为易用性为操作系统开辟了更广泛的用户群。

相关内容