จะเริ่มให้การสนับสนุนการพัฒนาของ Ubuntu ได้อย่างไร


11

ฉันต้องการมีส่วนร่วมในUbuntuการพัฒนาบางวัน หากคุณเป็นนักพัฒนาซอฟต์แวร์Ubuntuคุณสามารถบอกฉัน / สิ่งที่จำเป็นต้องมีสำหรับการเริ่มต้นได้อย่างไร

ต้องใช้ภาษาและเทคโนโลยีใดในการทำความคุ้นเคยกับการพัฒนา (ภาพรวมของโครงการ) และกระบวนการพัฒนา ฉันสนใจในแกนหลักของการกระจายชิ้นส่วนหลักไม่ใช่การเขียนแอปพลิเคชัน

ฉันต้องการอ่านคำแนะนำจากนักพัฒนาที่มีประสบการณ์มาแล้วและสามารถพูดประเด็นหลักของเส้นทางการเรียนรู้และความยากลำบากของเขา (ซึ่งเป็นเรื่องทั่วไปสำหรับนักพัฒนาการแจกจ่าย Ubuntu ทั่วไป) เขาต้องเอาชนะ


ขอบคุณ @Lekensteyn ฉันจะอ่านมันเกินไป แต่ตอนนี้ผมสนใจมากกว่าในสภาพแวดล้อมเดสก์ทอป (และการจัดจำหน่ายทั้งหมด)
xralf

@ Lekensteyn ไม่ได้appsแต่เป็นแกนหลักของการจัดจำหน่ายชิ้นส่วนหลักสถาปัตยกรรมและอื่น ๆ
xralf

1
เกี่ยวข้อง: askubuntu.com/questions/2872/…
Jorge Castro

@JorgeCastro ขอบคุณสำหรับการแก้ไขและลิงค์ที่น่าสนใจ
xralf

@xralf คุณต้องการทำให้คำถามนี้เป็นคำถามที่เชื่อถือได้และเป็นที่ยอมรับสำหรับหัวข้อนี้หรือไม่?
jrg

คำตอบ:


9

สำหรับการสนับสนุนโดยตรงกับ Ubuntu ในฐานะนักพัฒนาคุณสามารถเริ่มต้นด้วยคำแนะนำเหล่านี้:


ดูดี. และมีคำอธิบายของโครงการทั้งหมดที่จะมีภาพรวมของทุกอย่างและโครงสร้างไดเรกทอรีบางโครงการย่อยเพื่อให้สามารถเห็นสถานที่ที่ดีที่ฉันสามารถมีส่วนร่วมกับบางสิ่งบางอย่าง? ฉันหมายถึงเพื่อดูการสลายตัวของโครงการ
xralf

6

สำหรับมือถือพัฒนา (ปพลิเคชันโทรศัพท์) ดูนักพัฒนาแอป Ubuntu: Go โทรศัพท์มือถือ

โดยทั่วไป (สรุปไม่ได้คัดลอกจากหน้านั้นยกเว้นคำสั่งที่ได้รับการคัดลอก):

  • ติดตั้ง Qt5 และชุดเครื่องมือ QML ของ 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
    
  • เลือกติดตั้งสภาวะแวดล้อมการพัฒนาแบบรวมqtcreatorติดตั้ง qtcreator (แนะนำ)
  • ทำให้โปรแกรมตัวอย่างแปลงสกุลเงิน
  • ตรวจสอบเอกสาร API
  • พัฒนาแอพถามคำถามลงทะเบียนเพื่อมีส่วนร่วมในการพัฒนาอุปกรณ์พกพาของ Ubuntu ( ขั้นตอนที่ 4 ที่นี่ )

อ้างอิง / กิตติกรรมประกาศ:
     ‣ Canonical, "Go Mobile"
     ‣เดวิด Planella และทีม SDK, "สร้าง app โทรศัพท์แปลงสกุลเงิน"
     ‣ Canonical,อูบุนตู User Interface Toolkit
     ‣คำตอบนี้เป็นแรงบันดาลใจ maggotbrain 'sแสดงความคิดเห็นในที่ซ้ำกันนี้


3

ฉันไม่ใช่นักพัฒนา Ubuntu แต่ฉันจะลองดูลิงค์นี้ ฉันยังไม่ได้มีเวลาที่จะอุทิศมัน แต่เมื่อฉันได้รับเวลามากขึ้นฉันจะตรวจสอบออก .. นี้อาจไม่อยู่พัฒนาบน Ubuntu โดยตรง แต่อาจให้วิธีที่รวดเร็วในการเริ่มต้นการมีส่วนร่วม .

นักพัฒนาแอพ Ubuntu


ขอบคุณ ความคิดเห็นเช่นเดียวกับในคำตอบของ JorgeCastro ใช้ที่นี่ (โครงสร้างและการสลายตัวบางส่วน)
xralf

2

คุณสามารถตรวจสอบหน้านี้ออก มันเป็นการแนะนำอย่างเป็นทางการ


ขอบคุณสำหรับลิงค์ หากคุณเป็นนักพัฒนาคุณสามารถจดจ่อกับคำตอบที่เป็นแกนกลางของข้อมูลทั้งหมดนั้นได้ (จุดตรวจหลักบางอย่างระหว่างทางของคุณสิ่งที่คุณต้องเรียนรู้และตอนนี้คุณกำลังกำกับอยู่ที่ไหน)
xralf

@xralf ขออภัยฉันไม่ใช่นักพัฒนา แต่อยากเป็น หน้านี้แสดงวิธีการเริ่มต้นอย่างรวดเร็วในการสร้างแอพ Ubuntu แรกของคุณ แนะนำอย่างเป็นทางการ pygtk (การผูก gtk สำหรับงูใหญ่) เพื่อพัฒนาแอพ และที่นี่มีการ
ล้างบาป

มันมีประโยชน์จริง ๆ แต่ไม่ตรงกับคำตอบที่ฉันคาดไว้ ฉันต้องการอ่านคำแนะนำจากนักพัฒนาที่มีประสบการณ์มาแล้วและสามารถพูดประเด็นหลักของเส้นทางการเรียนรู้และความยากลำบากของเขา (ซึ่งเป็นเรื่องทั่วไปสำหรับนักพัฒนาการแจกจ่าย Ubuntu ทั่วไป) เขาต้องเอาชนะ แต่คำตอบของคุณยินดีต้อนรับและชื่นชม
xralf

1
ฉันคิดว่าวิธีที่ดีที่สุดคือการแชทกับ irc ช่อง #ubuntu บน irc.freenode.net เป็นช่องทางการ ubuntu.com/support/community/chat
liuerfire

@xralf หากคุณคาดหวังคำตอบบางอย่างคุณต้องใส่ข้อมูลนั้นไว้ในคำถามของคุณ!
Jorge Castro
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.