我希望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集成开发环境(推荐)。
- 使货币转换器示例应用程序。
- 查看API 文档。
- 开发你的应用程序,问问题,注册参与 Ubuntu 移动开发(步骤 4)。
参考/致谢:
‣ 规范,“移动化”
‣ David Planella 和 SDK 团队,“创建货币转换器手机应用”
‣ 规范,Ubuntu 用户界面工具包
‣ 这个答案的灵感来自蛆脑的评论在此重复。
答案3
我不是 ubuntu 开发人员,但我会查看此链接。我还没有很多时间专注于此,但当我有更多时间时,我会查看它。这可能不会直接解决在 ubuntu 上开发的问题,但可能会为您提供一种快速开始贡献的方法。
答案4
您可以检查这一页出来了。这是官方的介绍。