返回顶部
首页 > 资讯 > 精选 >Ubuntu发行版是如何炼成的
  • 311
分享到

Ubuntu发行版是如何炼成的

2023-06-16 21:06:50 311人浏览 独家记忆
摘要

这篇文章给大家分享的是有关ubuntu发行版是如何炼成的的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Ubuntu的开发团队Zimmerman对项目的跟踪从未间断过,确保团队成员之间保持密切沟通,这是一个与众不同

这篇文章给大家分享的是有关ubuntu发行版是如何炼成的的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

Ubuntu的开发团队

Zimmerman对项目的跟踪从未间断过,确保团队成员之间保持密切沟通,这是一个与众不同的的组织,首先,虽然Canonical在多个国家设立了办事处,但Zimmerman手下的大部分工程师并没有在这些地方工作。

Zimmerman说:“我的团队大约有120人,但只有不到5个人长期呆在办事处工作”,他同时表示,他每季度会定期和团队成员面对面平等交流一次,但要真正坚持下来,是需要耐心和魄力的,Zimmerman却做到了,因此他成功了。不过Zimmerman说了,要坚持定期交流还是需要一些方法的,例如,Zimmerman说Canonical工程师的许多事情都是通过IRC,Wiki和电话会议完成的,团队也使用开源Gobby工具进行协作编辑,使用Mumble搭建了语音聊天室。

Zimmerman说:“Mumble就像是支持语音的IRC,你可以设置一组频道,团队成员可以进入不同的频道寻找相关的人交流,他们可以自由进出这些频道,就象进出房间一样”。

工程组织通常喜欢使用白板分享想法,Ubuntu团队也不例外,虽然Canonical员工和Ubuntu贡献者在地里位置上是分散的,但Zimmerman说很多事情是依靠共享桌面和屏幕完成的,不过他也承认,不管协同技术多么先进,也无法取代一对一使用白板交流的效果。

Ubuntu的开发过程

至于项目总体目标管理,Canonical使用它自己的Launchpad平台。Zimmerman说:“Launchpad提供了一些基本的项目管理支持,我们还在开发其它工具实施跟踪”。

Zimmerman掌控着项目的全局管理蓝图,Canonical有专门的工具从Launchpad提取数据制成报告,Zimmerman看得最多的报告关键部分是燃烧图,燃烧图是Scrum敏捷软件开发方法的重要元素。

Zimmerman说:“它本质上是一个条线图,显示了在你的迭代中还有剩下多少工作要做,假设项目总共有200个任务,根据你的计划从200到0画一条趋势直线,在项目开展期间,根据实际进展在图上画出真实的进度趋势,***通常会画出一条曲线,这意味着项目与你制定的计划存在偏离,我们可以通过燃烧图实时了解项目的进展”。

虽然Zimmerman也使用了Scrum风格的燃烧图跟踪项目进度,但他表示并没有严格遵守一种特定的开发方法。

Zimmerman指出,使用Scrum方法中的某些元素后,他可以根据团队的生产能力做报告。他说:“我们可以准确地知道在一段时间内究竟能完成多少任务,让下一步预测变得更准确”。

Ubuntu与Debian和社区的联系

测试的角度来看,Ubuntu工程组织有多项任务在并发进行,Zimmerman说硬件认证测试工作在硬件实验室日夜不停地运行,诸如兼容性等测试完全实现了自动化。此外,从旧版本进行升级的测试也是完全自动化的,当然也少不了手工测试,但这项任务通常是由Ubuntu社区完成的。 (说到社区,请大家参考这里开源社区是如何运作的——Ubuntu篇)

Ubuntu开发人员并不是在真空中运转,他们也是上游开源生态系统的一部分,大多数上游软件的补丁都是由他们贡献的,有时Ubuntu还会先于上游发布相关漏洞的补丁。

Zimmerman说:“我们先于上游发布补丁主要是为了满足我们的***期限需要,我们的目标是为了将δ变得更小,每个发布周期,我们都要花大量的工程时间在上游补丁上”。

Ubuntu也严重依赖于它和Debian linux发行版的关系,Zimmerman指出,大多数Ubuntu补丁提交给Debian都被接受了,至于其它上游项目,Ubuntu实在是没有太多的精力为它们做贡献。

感谢各位的阅读!关于“Ubuntu发行版是如何炼成的”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: Ubuntu发行版是如何炼成的

本文链接: https://lsjlt.com/news/285470.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Ubuntu发行版是如何炼成的
    这篇文章给大家分享的是有关Ubuntu发行版是如何炼成的的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Ubuntu的开发团队Zimmerman对项目的跟踪从未间断过,确保团队成员之间保持密切沟通,这是一个与众不同...
    99+
    2023-06-16
  • 如何ubuntu DIY一个自己的ubuntu发行版
    本篇内容主要讲解“如何ubuntu DIY一个自己的ubuntu发行版”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何ubuntu DIY一个自己的ubuntu发行版”吧!$ export W...
    99+
    2023-06-16
  • 如何DIY一个自己的ubuntu发行版
    这篇文章主要介绍“如何DIY一个自己的ubuntu发行版”,在日常操作中,相信很多人在如何DIY一个自己的ubuntu发行版问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何DIY一个自己的ubuntu发行版...
    99+
    2023-06-28
  • 在Ubuntu和其他Linux发行版上如何使用Yarn
    这篇文章主要为大家展示了“在Ubuntu和其他Linux发行版上如何使用Yarn”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“在Ubuntu和其他Linux发行版上如何使用Yarn”这篇文章吧。...
    99+
    2023-06-15
  • 在iPhone上如何成功运行Ubuntu Linux
    这篇文章将为大家详细讲解有关在iPhone上如何成功运行Ubuntu Linux,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在iPhone上使用Android系统已经成为现代手机爱好者的热门话题之一。昨...
    99+
    2023-06-15
  • 如何完成一次Apache的版本发布
    理解Apache发布的内容和流程总的来说,Source Release是Apache关注的重点,也是发布的必须内容;而Binary Release是可选项,Dubbo可以选择是否发布二进制包到Apache仓库或者发布到Maven中央仓库。请...
    99+
    2023-06-03
  • 如何选择合适的Linux发行版
     Linux操作系统有很多差异性   与大多数的桌面Linux类似,服务器Linux操作系统也都有着各自不同的特点,他们可以基于不同的Linux内核,采用不同的GNU。如果你正在使用或者将要使用Linux服务...
    99+
    2022-06-03
    linux
  • 六款适用于新手的非Ubuntu Linux发行版分别是什么
    这篇文章将为大家详细讲解有关六款适用于新手的非Ubuntu Linux发行版分别是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。想必大多数用户都知道 Ubuntu 和 Linux Min...
    99+
    2023-06-16
  • Ubuntu的发行版上怎么安装微软TrueType字体
    这篇文章主要介绍“Ubuntu的发行版上怎么安装微软TrueType字体”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Ubuntu的发行版上怎么安装微软TrueType字体”文章能帮助大家解决问题。...
    99+
    2023-07-04
  • 如何进行Ubuntu 11.04 Alpha版常见问题答疑
    本篇文章为大家展示了如何进行Ubuntu 11.04 Alpha版常见问题答疑,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。怎样重置UNITY面板如果你想重置UNITY面板,打开终端运行:unity...
    99+
    2023-06-16
  • 如何在Linux发行版上安装Git
    本篇内容主要讲解“如何在Linux发行版上安装Git”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何在Linux发行版上安装Git”吧!Git是一个流行的开源版本控制系统(VCS),最初是为L...
    99+
    2023-06-12
  • Linux发行版本中如何安装git
    这篇文章给大家分享的是有关Linux发行版本中如何安装git的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。于Debian /...
    99+
    2023-06-28
  • Linux 容器发行版CoreOS如何理解
    Linux 容器发行版CoreOS如何理解,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。CoreOS,一款最新的 Linux 发行版本,支持自动升级内核软件,提...
    99+
    2023-06-28
  • Impala的执行计划是如何生成的
    Impala执行计划的生成过程如下: 查询解析:用户提交的SQL查询首先会经过查询解析器进行解析,将其转换为抽象语法树(AST)...
    99+
    2024-03-06
    Impala
  • 怎么清除Ubuntu和其他Linux发行版的终端屏幕
    这篇文章主要介绍了怎么清除Ubuntu和其他Linux发行版的终端屏幕,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。使用 clear 命令清除 Linux 终端那么,如何清除...
    99+
    2023-06-15
  • 基于 Ubuntu 的发行版上安装微软 TrueType 字体的教程
    如果你在 linux 上用 LibreOffice 打开一些微软文档,你会发现字体看起来有一点不同。你也将注意到有些常用字体找不到,如 Times New Roman、Arial 等等。 不用担心。我将向你展示如何在 U...
    99+
    2022-06-04
    Ubuntu发行版微软 TrueType 字体 Ubuntu TrueType 字体
  • linux发行版本多的原因是什么
    这篇文章主要介绍“linux发行版本多的原因是什么”,在日常操作中,相信很多人在linux发行版本多的原因是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux发行版本多的原因是什么”的疑惑有所帮助!...
    99+
    2023-07-05
  • Debian的发行版命名规则是什么
    Debian的发行版命名规则是以卡通片中的角色命名,例如Debian 9被命名为"Stretch",Debian...
    99+
    2024-03-12
    Debian
  • 安装Ubuntu发行版提示占位程序接收到错误数据如何解决
    这篇文章主要介绍“安装Ubuntu发行版提示占位程序接收到错误数据如何解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“安装Ubuntu发行版提示占位程序接收到错误数据如何解决”文章能帮助大家解决问...
    99+
    2023-07-01
  • 如何进行SpringBoot开发的集成参数校验
    这期内容当中小编将会给大家带来有关如何进行SpringBoot开发的集成参数校验,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。对于 web服务来说,为防止非法参数对业务造...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作