Làm thế nào để bắt đầu đóng góp cho sự phát triển Ubuntu?


11

Tôi muốn đóng góp để Ubuntuphát triển một ngày nào đó. Nếu bạn là nhà phát triển, Ubuntubạn có thể cho tôi biết / chúng tôi điều kiện tiên quyết để bắt đầu là gì không?

Những ngôn ngữ và công nghệ nào là cần thiết để biết, làm thế nào để làm quen với sự phát triển (tổng quan về dự án) và quá trình phát triển? Tôi quan tâm đến cốt lõi của phân phối, các phần chính, không viết các ứng dụng.

Tôi muốn đọc một số lời khuyên từ nhà phát triển đã có một số kinh nghiệm và có thể nói những điểm chính của con đường học tập và những khó khăn của anh ấy (đủ chung cho nhà phát triển phân phối Ubuntu điển hình) mà anh ấy phải vượt qua.


@Lekensteyn cảm ơn, tôi cũng sẽ đọc nó, nhưng bây giờ tôi khá quan tâm đến môi trường máy tính để bàn (và toàn bộ phân phối)
xralf

@Lekensteyn không phải appslà cốt lõi của phân phối, các bộ phận chính, kiến ​​trúc, v.v.
xralf


@JorgeCastro Cảm ơn bạn đã chỉnh sửa và liên kết thú vị.
xralf

@xralf Bạn đang muốn đặt câu hỏi này có thẩm quyền và chính tắc cho chủ đề này?
JRG

Câu trả lời:


9

Để đóng góp trực tiếp cho Ubuntu với tư cách là nhà phát triển, bạn có thể bắt đầu với các hướng dẫn sau:


Có vẻ tốt. Và có phải ở đâu đó mô tả của toàn bộ dự án để có một số tổng quan về mọi thứ và cấu trúc thư mục, các tiểu dự án riêng lẻ để có thể thấy vị trí đẹp mà tôi có thể đóng góp với một cái gì đó? Ý tôi là, để xem phân tách dự án.
xralf

6

Để phát triển di động (ứng dụng điện thoại), hãy xem nhà phát triển ứng dụng Ubuntu: Di động .

Về cơ bản (được tóm tắt, không được sao chép từ trang đó, ngoại trừ các lệnh được sao chép):

  • Cài đặt Qt5 và bộ công cụ QML của Ubuntu:

    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
    
  • Tùy chọn, cài đặt môi trường phát triển tích hợp qtcreatorCài đặt qtcreator (được khuyến nghị).
  • Làm cho ứng dụng mẫu chuyển đổi tiền tệ .
  • Kiểm tra các tài liệu API .
  • Phát triển ứng dụng của bạn, đặt câu hỏi , đăng ký để tham gia vào phát triển di động Ubuntu ( bước 4 tại đây ).

Tài liệu tham khảo / Lời cảm ơn:
     ‣ Canonical, "Go di động"
     ‣ David Planella và SDK Team, "Tạo một ứng dụng chuyển đổi tiền tệ điện thoại"
     ‣ Canonical, Ubuntu User Interface Toolkit
     ‣ Câu trả lời này được lấy cảm hứng từ maggotbrain 's bình luận về trùng lặp này .


3

Tôi không phải là nhà phát triển Ubuntu, tuy nhiên tôi sẽ kiểm tra liên kết này. Tôi chưa có nhiều thời gian để dành cho nó, nhưng khi tôi có nhiều thời gian hơn, tôi sẽ kiểm tra nó .. Điều này có thể không giải quyết trực tiếp việc phát triển trên Ubuntu, nhưng có thể cho bạn một cách nhanh chóng để bắt đầu đóng góp .

Nhà phát triển ứng dụng Ubuntu


Cảm ơn. Nhận xét tương tự như trong câu trả lời của JorgeCastro được áp dụng ở đây (một số cấu trúc và phân tách).
xralf

2

Bạn có thể kiểm tra trang này . Đây là một giới thiệu chính thức.


Cảm ơn vi đương link. Nếu bạn là nhà phát triển, bạn có thể vui lòng tập trung vào câu trả lời cốt lõi của tất cả thông tin đó không (một số điểm kiểm tra chính trên đường đi của bạn, những gì bạn phải học và nơi bạn đang hướng đến)?
xralf

@xralf Xin lỗi, tôi không phải là nhà phát triển, nhưng muốn được. trang này cho biết cách nhanh chóng bắt đầu xây dựng ứng dụng Ubuntu đầu tiên của bạn. Chính thức đề nghị pygtk (các ràng buộc gtk cho python) để phát triển ứng dụng. Và ở đây có một sự giải thoát
liuerfire

Điều này thực sự hữu ích nhưng không chính xác câu trả lời tôi mong đợi. Tôi muốn đọc một số lời khuyên từ nhà phát triển đã có một số kinh nghiệm và có thể nói những điểm chính của con đường học tập và những khó khăn của anh ấy (đủ chung cho nhà phát triển phân phối Ubuntu điển hình) mà anh ấy phải vượt qua. Nhưng câu trả lời của bạn được chào đón và đánh giá cao.
xralf

1
Tôi nghĩ cách tốt nhất là trò chuyện trên irc. Kênh #ubfox trên irc.freenode.net là kênh chính thức. ubuntu.com/support/community/chat
liuerfire

@xralf Nếu bạn đang mong đợi một loại câu trả lời nhất định, bạn cần đưa thông tin đó vào câu hỏi của mình!
Jorge Castro
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.