如何开始为Ubuntu开发做出贡献?


11

我希望Ubuntu有一天能为发展做出贡献。如果您是的开发人员,Ubuntu可以告诉我/我们开始的先决条件是什么?

需要了解哪些语言和技术,如何熟悉开发(项目概述)和开发过程?我对分发的核心,主要部分感兴趣,而不是编写应用程序。

我想从已经有一些经验的开发人员那里读一些建议,可以说出他必须克服的学习道路和要点(对于典型的Ubuntu发行版开发人员来说很普遍)。


@Lekensteyn谢谢,我也要阅读它,但是现在我对桌面环境(和整个发行版)很感兴趣
xralf 2012年

@Lekensteyn而不是apps发行的核心,主要部分,体系结构等
xralf 2012年


@JorgeCastro感谢您的编辑和有趣的链接。
xralf 2012年

@xralf您是否正在寻求使该主题成为权威且规范的问题?
jrg 2012年

Answers:



6

有关移动开发(电话应用程序),请参见Ubuntu应用程序开发人员:Go mobile

基本上(概括,而不是从该页面,除了命令,复制复制):

  • 安装Qt5和Ubuntu QML工具包:

    sudo add-apt-repository ppa:canonical-qt5-edgers/qt5-beta1 && sudo apt-get update && sudo apt-get install qt5-meta-full && echo 'export PATH=/opt/qt5/bin:$PATH' >> ~/.bashrc
    sudo add-apt-repository ppa:ubuntu-sdk-team/ppa && sudo apt-get update && sudo apt-get install qt-components-ubuntu qt-components-ubuntu-demos qt-components-ubuntu-examples qt-components-ubuntu-doc notepad-qml
    
  • (可选)安装qtcreator安装qtcreator集成开发环境(推荐)。
  • 制作货币转换器示例应用程序
  • 查看API文档
  • 开发您的应用程序,提出问题,注册以参与Ubuntu移动开发(此处的第4步)。

参考资料/致谢:      ‣Canonical
     , “开始移动”
‣David Planella和SDK团队, “创建货币转换器电话应用程序”
     ‣Canonical, Ubuntu用户界面工具包
     ‣此答案受到 maggotbrain重复项评论的启发。


3

我不是ubuntu开发人员,但是我会查看此链接。我还没有足够的时间来致力于它,但是当我有更多的时间时,我会检查一下。 。

Ubuntu App开发人员


谢谢。与JorgeCastro的回答相同的评论在此适用(某些结构和分解)。
xralf

2

您可以签出此页面。这是官方介绍。


谢谢你的链接。如果您是开发人员,您可以集中精力回答所有这些信息的核心(途中的一些主要检查点,必须学习的知识以及现在的工作方向)吗?
xralf

@xralf对不起,我不是开发人员,但想成为。此页面显示了如何快速开始构建您的第一个ubuntu应用。官方推荐pygtk(用于python的gtk绑定)来开发应用程序。而且这里有一个阐释
liuerfire

这确实很有用,但并不完全是我期望的答案。我想从已经有一定经验的开发人员那里读一些建议,可以说出他必须克服的学习道路和要点(对于典型的Ubuntu发行版开发人员来说很普遍)。但欢迎您的回答,并表示赞赏。
xralf

1
我认为最好的方法是在irc上聊天。irc.freenode.net上的#ubuntu频道是官方频道。ubuntu.com/support/community/chat
liuerfire 2012年

@xralf如果您期望得到某种答案,则需要在您的问题中添加该信息!
豪尔赫·卡斯特罗
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.