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

xra*_*alf 12 community development

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

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

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

Jor*_*tro 9

要作为开发人员直接为 Ubuntu 做出贡献,您可以从以下指南开始:


Eli*_*gan 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
    
    Run Code Online (Sandbox Code Playgroud)
  • (可选)安装qtcreator安装 qtcreator 集成开发环境(推荐)。
  • 制作货币转换器示例应用程序
  • 查看API 文档
  • 开发您的应用程序,提出问题,注册以参与 Ubuntu 移动开发(此处的第 4 步)。

参考文献/致谢:
     ? 规范, “移动”
     ?David Planella 和 SDK 团队, “创建货币转换器手机应用程序”
     ?规范的Ubuntu 用户界面工具包
     ?这个答案的灵感来自于maggotbrain这个副本评论