พัฒนาสำหรับ Ubuntu
ขอขอบคุณที่สนใจ เพียงไม่กี่คำชี้แจง ไม่มีอะไรเช่นซอฟต์แวร์ Ubuntu (ฉันรู้ว่าคุณไม่ได้ตั้งใจ) การเปลี่ยนแปลงเฉพาะของ Ubuntu ทั้งหมดสามารถทำให้พร้อมใช้งานใน distros อื่นได้เช่นกัน ผู้ทำแพ็กเกจของพวกเขาจะต้องบรรจุมัน
อัลฟ่า 2 หยุดทำงาน
Natty ยังอยู่ภายใต้การพัฒนาและยังมีการถ่ายโอน Xorg ภายใต้ความคืบหน้า ฉันอยากจะแนะนำให้คุณเริ่มทำงานกับรุ่นที่เสถียร ใช้Maverick (10.10)
สำหรับงานพัฒนาของคุณ วิธีนี้คุณจะใช้เวลาพัฒนาแอพพลิเคชั่นมากกว่าที่จะพบข้อบกพร่องของอัลฟา
หากคุณต้องการมีส่วนร่วมNatty
หรือUnity
แน่นอนคุณต้องเรียกใช้ Natty Alphas
การพัฒนาความสามัคคี
หากคุณต้องการพัฒนาเพื่อความสามัคคีคุณจะต้องได้รับ Natty และเช็คเอาท์ซอร์สโค้ด
สาขา bzr lp: unity
มีไฟล์อยู่ในสาขาการชำระเงินเพื่ออธิบายว่ามันขึ้นอยู่กับอะไรบ้างและคุณจะสร้างมันขึ้นมาได้อย่างไร
หากคุณต้องการให้รหัสของคุณเป็นอันหนึ่งอันเดียวกันคุณต้องลงนามCanonical Contributer Agreement
คุณไม่จำเป็นต้องเซ็นชื่อทุกครั้งที่คุณส่งรหัส เมื่อมันเพียงพอแล้ว
ข้อบกพร่อง Unites Bitesize
วิธีที่ดีที่สุดในการเข้าร่วมคือแก้ไขข้อบกพร่องเล็ก ๆ ใน Unity Jorge Castro โพสต์รายการ Bitesize rockstars อย่างสม่ำเสมอ นี่คือรายการของข้อผิดพลาด bitesizeคุณอาจต้องการพูดคุยกับJorge Castro
(jcastro บน IRC บนช่อง #omg! ubuntu! etc - เขายังแฮงค์เอาท์ในการถาม Ubuntu chat ) ก่อนที่จะเริ่มถ้าคุณต้องการความช่วยเหลือเพิ่มเติม
นี่คือเอกสารสำหรับการมีส่วนร่วมในการพัฒนาความสามัคคี
พัฒนาบน Ubuntu
Burli ชี้ให้เห็นว่าQuickly
เป็นเครื่องมือที่ดีสำหรับการพัฒนา ดูแลหลายสิ่งหลายอย่าง การใช้งานบน Ubuntu นั้นง่ายมากเพราะทำงานร่วมกับแพลตฟอร์มการพัฒนา Ubuntu เช่น Launchpad, PPA เป็นต้น
จัดการรหัส boilerplate อย่างรวดเร็วและมอบเทมเพลตให้คุณ เช่นเดียวกับสำหรับบรรจุภัณฑ์ ตามบทความ LWN
Released template is ubuntu-project, which automates working
with Ubuntu-compatible code (using Bazaar for version control,
Debian packaging, and Launchpad.net Personal Package Archives (PPA)
for releases).
คุณสามารถอ่านเกี่ยวกับเรื่องนี้ในบทความ Ars Technicaจาก Ryan Paul
ภาษาของทางเลือก
Python เป็นตัวเลือกที่มีชื่อเสียงที่สุดในการพัฒนาอย่างที่ฉันเห็น ฉันอาจผิดเพราะหลายคนชอบพัฒนาบน Gtk / C หรือ Boost / C ++
นอกจากนี้ยังมีภาษาอื่น ๆ เช่น Vala ที่ใช้ซึ่งคุณสามารถมีแอปพลิเคชันดั้งเดิม แต่มีภาษาระดับสูงกว่า
ถ้าคุณรู้C#
คุณสามารถใช้มันเพื่อสร้างแอปพลิเคชันโดยใช้ Gtk # สำหรับ UI