คำตอบสั้น ๆ : เพื่อให้ได้ทุกอย่างคุณต้องดาวน์โหลดซอร์สแพ็กเกจทีละรายการ ไม่มีบริการเรียกดูสาธารณะเดี่ยวสำหรับ Ubuntu ในปัจจุบันโดยทั่วไปแล้ว แต่เรากำลังทำมันอยู่!
คำตอบยาว:
ซอร์สโค้ดแบบบัญญัติของ Ubuntu ทั้งหมดนั้นมีให้ใช้งานเป็นแพ็คเกจซอร์ส คุณสามารถไปที่https://launchpad.net/ubuntu/+source/helloตัวอย่างเช่นคลิกที่หนึ่งในหมายเลขรุ่นและคุณสามารถดาวน์โหลดแหล่งที่มาจากส่วนดาวน์โหลด หากต้องการค้นหาแหล่งที่มาสำหรับทุกรุ่นของ Hello ที่เคยเผยแพร่โดย Ubuntu คุณสามารถไปที่ลิงก์เพื่อดูประวัติการเผยแพร่เต็มรูปแบบและคลิกที่สตริงหมายเลขรุ่นใด ๆ จากที่นั่น รูปแบบ URL เดียวกันใช้ได้กับแพ็คเกจซอร์สใด ๆ คุณเพียงแค่ต้องรู้ชื่อของซอร์สแพ็กเกจ
แพคเกจแหล่งที่มาเป็นที่ยอมรับเพราะพวกเขาเป็นหน่วยพื้นฐานที่นักพัฒนา Ubuntu ทำงานร่วมกับการพัฒนา Ubuntu แต่พวกเขาค่อนข้างเทอะทะ; การคลายแพ็กเกจซอร์สต้องมีการใช้เครื่องมือบางอย่าง dget
จากdevscripts
แพ็คเกจสามารถดาวน์โหลดตรวจสอบและคลายแพ็กเกจซอร์สในหนึ่งคำสั่งหากคุณให้ URL ไปยังไฟล์ dsc
แน่นอนว่านี่ไม่สะดวกมาก
หลายปีก่อนมีความพยายามทำให้ดีขึ้น Ubuntu เรียกมันว่า "Ubuntu Distributed Development" หรือสั้น ๆ สำหรับ UDD และพัฒนาระบบควบคุมเวอร์ชันกระจายที่เรียกว่า Bazaar เพื่อพยายามแก้ไขปัญหานี้ เป็นส่วนหนึ่งของความพยายามนี้ซอร์สแพ็กเกจถูกอิมพอร์ตเข้าสู่แพลตฟอร์มโฮสติ้ง Bazaar VCS บน Launchpad โดยอัตโนมัติขณะที่เผยแพร่ code.launchpad.net
ในขณะที่คุณทฤษฎีสามารถค้นหารหัสแหล่งที่มาสำหรับแพคเกจใด ๆ ตัวอย่างเช่นคุณยังสามารถดูแหล่งที่มาบาซาร์นำเข้าสำหรับhello
แพคเกจสำหรับแม่นยำและเชื่อถือ Ubuntu รุ่นที่https://code.launchpad.net/ubuntu/+source/hello
Bazaar มุ่งเน้นไปที่ชุดกรณีการใช้งานที่เฉพาะเจาะจงและมีอินเตอร์เฟสบรรทัดคำสั่งที่ดีมาก Jelmer Vernoo หนึ่งในนักพัฒนาได้เขียนย้อนหลังที่น่าสนใจเกี่ยวกับการพัฒนาของ Bazaarรวมถึงวิธีที่ระบบนี้สอดคล้องกับระบบควบคุมเวอร์ชันกระจายอื่น ๆ ที่ได้รับการพัฒนาในเวลานั้น
ทันเวลาคอมไพล์ก็เข้าครอบงำโลกและบาซ่าก็นั่งเบาะหลัง ในขณะเดียวกัน UDD ก็เริ่มแสดงรอยร้าว จำนวนแพ็กเกจที่เพิ่มขึ้นไม่สามารถนำเข้าและต้องการการแทรกแซงด้วยตนเองเพื่อแก้ไข ซึ่งหมายความว่าแม้จะมีการพัฒนา Ubuntu บนแพ็คเกจต้นทางอย่างต่อเนื่องมุมมอง Bazaar ของแพ็คเกจเหล่านั้นที่code.launchpad.net
ไม่สามารถอัปเดตได้
ในที่สุดผู้นำเข้า UDD ถูกปิดเนื่องจากไม่มีใครดูแลและไม่ถือว่าคุ้มค่าที่จะให้มันทำงาน
ในทำนองเดียวกันนี้ในปี 2014 ฉันเผยแพร่บันทึกบางอย่างเกี่ยวกับวิธีการใช้ git เพื่อพัฒนา Ubuntu ; แม้ว่าในขณะนั้นแพ็คเกจ Ubuntu ไม่ได้รับการดูแลโดยทั่วไป
เวิร์กโฟลว์ที่ใช้คอมไพล์นี้ได้รับการนำมาใช้โดยทีมงานของฉัน (ทีมเซิร์ฟเวอร์ Ubuntu) และเรายังคงทำงานอย่างต่อเนื่องเพื่อทำให้อูบุนตูสามารถใช้งานได้ผ่าน git เพื่อนร่วมงานและฉันเริ่มเขียนบล็อกชุด (ยังไม่เสร็จ) อธิบายสิ่งที่เรากำลังทำอยู่
ที่เก็บ git ที่คุณพบสำหรับบางแพ็คเกจนั้นเป็นผลมาจากผู้นำเข้าของเรา ( ~usd-import-team
) เรายังคงพยายามอย่างต่อเนื่องในเรื่องนี้ซึ่งเป็นสาเหตุว่ายังไม่สามารถใช้งานแพ็คเกจทั้งหมดได้ เรายังไม่อยู่ในช่วง "เบต้า" คาดว่าจะนำเข้าแพคเกจทั้งหมดอีกครั้งก่อนที่เราจะพร้อม (ทำลายแฮชคอมมิชชันก่อนหน้าทั้งหมด) และยังไม่ทำให้ที่เก็บข้อมูลที่นำเข้าทั้งหมดทันสมัยด้วยงานพัฒนาล่าสุดของ Ubuntu แต่ที่ที่เราได้นำเข้าแพคเกจรุ่นเฉพาะควรมีความแม่นยำเพียงพอที่จะเรียกดู
เราหวังว่าจะเพิ่มขึ้นเพื่อนำเข้าแพคเกจทั้งหมดและทำให้พวกเขาทันสมัยโดยอัตโนมัติในไม่กี่เดือนถัดไป
หนึ่งในเป้าหมายของเราคือการตอบคำถามที่คุณต้องการอย่างแน่นอน: มีที่เดียวอย่างเป็นทางการบน Launchpad ที่สามารถเรียกดูซอร์สโค้ดของ Ubuntu ได้ทั้งหมด