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

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

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

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

我希望阅读一些已经有一定经验的开发人员的建议,并能说出他的学习路径的主要内容以及他必须克服的困难(对于典型的 Ubuntu 发行版开发人员来说这些困难足够普遍)。

答案1

若要以开发人员的身份直接为 Ubuntu 做出贡献,你可以从以下指南开始:

答案2

为了移动的开发(手机应用程序),请参阅Ubuntu 应用程序开发人员:进军移动领域

基本上(总结一下,不是从那个页面复制的,除了命令,已复制):

  • 安装 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)。

参考/致谢:
     ‣ 规范,“移动化”
     ‣ David Planella 和 SDK 团队,“创建货币转换器手机应用”
     ‣ 规范,Ubuntu 用户界面工具包
     ‣ 这个答案的灵感来自蛆脑评论此重复

答案3

我不是 ubuntu 开发人员,但我会查看此链接。我还没有很多时间专注于此,但当我有更多时间时,我会查看它。这可能不会直接解决在 ubuntu 上开发的问题,但可能会为您提供一种快速开始贡献的方法。

Ubuntu 应用程序开发人员

答案4

您可以检查这一页出来了。这是官方的介绍。

相关内容