## page was renamed from Ubuntu_Kylin/NewContributorGuide ## page was renamed from Ubuntu Kylin/NewContributorGuide ## page was copied from UbuntuKylin/NewContributorGuide = UbuntuKylin新手指南 = UbuntuKylin作为一个相当年轻的发行版,我们欢迎任何爱好者的参与,包括开发人员、设计人员、翻译人员、测试人员和用户。 如果您想成为社区的一部分,请访问我们的项目页面和加入该项目。 == 加入UbuntuKylin团队 == * 如果您没有Launchpad帐号,请[[http://launchpad.net|注册]]一个。 * 您可以按兴趣选择 * 如果您对开发有兴趣,请加入[[https://launchpad.net/~ubuntukylin-members|UbuntuKylin Team]] * 如果您有志于测试方面的工作,请加入[[https://launchpad.net/~ubuntukylin-quality|UbuntuKylin Quality Team]] * 如果您对版本感兴趣,请加入[[https://launchpad.net/~ubuntukylin-release-team|UbuntuKylin Release Team]] * 如果您有志于社区方面的工作,请加入[[https://launchpad.net/~ubuntukylin-community-team|UbuntuKylin Community Team]] * 如果您有志于文档方面的工作,请加入[[https://launchpad.net/~ubuntukylin-doc-team|UbuntuKylin Documentation Team]] * 加入交流平台 * IRC频道:irc.freenode.net服务器上#ubuntukylin-devel频道 * 邮件列表:ubuntukylin-members@lists.launchpad.net * UbuntuKylin交流群-1:262012757 * UbuntuKylin交流群-2:306929327 == 开发 == 需求:取决于开发类型 开发涉及广泛,依据你的爱好及所选择的特定职业道路,要求也不尽相同。下面说明了开发中大的职业分类 === 1. 软件编包 === 需求:经常阅读,动手实践 * 概述 编包是一个大型Linux发行版项目中主要的开发任务之一,所有的开发人员都需要了解编包,即使不是为了成为精英开发团队的一员,但也要明白Debian的包体系结构,因为软件包是用户获取最新和最好软件的关键,正如UbuntuKylin开发者及爱好者一样 * 如何做 * 获取源码 所有源码均可以在Ubuntu开发平台([[https://launchpad.net|Launchpad]])上获取 * [[http://wiki.ubuntu.org.cn/PackagingGuide|编Debian/Ubuntu包]] * 初入UbuntuKylin的开发成员,通过[[https://wiki.ubuntu.com/MOTU/GettingStarted|这里]]开始 === 2. 软件开发 === 需求:软件开发中使用C语言,或者Python,或者Qt较多。另外花一些时间在编程方面 * 概述 UbuntuKylin经常主导一些项目和大型软件的开发,UbuntuKylin需要自主开发一些日常需求较高的应用软件,例如天气指示器(indicator-china-weather);有时需要对影响UbuntuKylin的上游工程进行维护,例如对上游安装程序(Ubiquity)的定制;当然对于一些受欢迎的应用进行移植也是必不可少的,例如UbuntuKylin集成的更受欢迎的小企鹅输入法(fcitx)... * 如何做 * 在软件开发过程中C语言,[[http://www.python.org/|Python]]或者[[http://qt.csdn.net/|Qt]]较为常见。 * 在整个学习过程中可以花费较多精力在版本控制,代码托管,网站托管方面 * 强烈建议为自己在项目管理及相关任务方面找一个导师,好的管理是开源项目很重要的方面之一,而拥有一个导师可以让您事半功倍 == 测试 == === 1. 准备工作 === * 获取测试CD * 进入Ubuntu的[[http://iso.qa.ubuntu.com/qatracker|qatracker]],选择测试的版本 * 进入测试版本后选择Ubuntu的衍生版本之一的UbuntuKylin,点击下载按钮进入下载页面 * 点击下载地址下载镜像 * 测试流程举例 假设现在需要测试UbuntuKylin i386 的raring daliy版本的系统,那么就可以参照该版本的[[http://iso.qa.ubuntu.com/qatracker/milestones/243/builds/42888/testcases|测试用例]]进行测试。该测试用例分为两大部分 * UbuntuKylin安装测试 * UbuntuKylin特色应用测试 === 2. 如何贡献 === * 使用UbuntuKylin众多当前版本中的一个版本,最好是即将发布的版本。 * 记录每个意想不到的错误或行为信息,检查它并在Launchpad上对应项目中提交bug * 记录每个错误的信息,并在UbuntuKylin论坛回复bug信息,最好有错误的详细信息或截图等。 * 参与UbuntuKylin团队的各种项目 * 通过我们的IRC频道或邮件列表分享您的经验给其他测试人员,讨论bug或其他新闻信息 * 帮助建设和完善各种文档(wiki页等) === 3. 提交bug === UbuntuKylin是利用Launchpad平台来保持对bug的跟踪。如果您是比较专业的人士,推荐您使用第一种方式提交bug信息。如果您只是Linux爱好者,您可以到UbuntuKylin的论坛提交问题信息。 * 第一种方式 您有Launchpad帐号后,需进行以下步骤: * 进入[[https://launchpad.net/|Launchpad官网]] * 搜索相关项目,比如搜索indicator-china-weather,如下图 {{attachment:seek.png}} * 在搜索结果中找到该项目,并进入该项目首页,如下图 {{attachment:project.png}} * 点击上图中的“Bugs”进入该项目的bug页,在此页中有着该项目的所有bug,您需要先浏览这些bug信息,以免提交相同的bug。如果您要提交的bug已经确定是新的bug,请点击下图中的“Report a bug”,如下图 {{attachment:bug.png}} * 根据提示,描述bug的概要和详细信息,然后提交bug * 第二种方式 * 首先可以打开[[http://www.ubuntukylin.com |UbuntuKylin首页]]。 * 然后进入论坛,进行注册。 * 最后,您可以根据您的问题,在论坛的相应版块发布新帖发布您发现的bug信息。 == 获得支持 == 需求:懂得如何交流 === 1. 概述 === 实际上技术支持涵盖了较大的范围,但是这里我们关注的是用户对用户的帮助。主要反映在各种论坛,邮件列表和IRC,甚至社交网络。技术支持不需要高超的技术和深厚的知识储备, 在使用UbuntuKylin中挖掘属于自己的技巧,是个不错的选择。随着不断的学习,自身能力不断提升,而这也是一个从漏洞修复甚至编程学习更多东西的途径。 === 2. 如何做 === * 寻求帮助 * [[http://ubuntuforums.org/forum.php|Ubuntu论坛]] * [[http://www.ubuntukylin.com/ukylin/upload/forum.php|UbuntuKylin论坛]] * 表达出你的观点,,只要您觉得它是对的。 * 当别人遇到自己可以解决的问题时,回答或者给他解决思路。