Ubuntu ได้รับการปรับปรุงมากกว่า Debian อย่างไร


21

ฉันกำลังอ่านDebian vs. Ubuntu กับ Linux Mint: คุณควรใช้การกระจายแบบใด

ในทางตรงกันข้ามอูบุนตูถูกสร้างขึ้นมาเพื่อรวมการผสมผสานที่ดีระหว่างความใหม่และความเสถียร ... บางแพ็คเกจสามารถใช้งานได้ทั้งสองแบบ

ถ้า Ubuntu ใช้เดเบียนจะอัพเดทมากขึ้นอย่างไร? มันใช้เปรี้ยวที่แตกต่างกันหรือไม่?

อีกครั้งเนื่องจากใช้เดเบียนทำไมจึงมีความแตกต่างในความเข้ากันได้ของแพ็คเกจ? ติดตั้งสิ่งที่แตกต่างกันหรือไม่?

ฉันพูดได้ไหม:

  • แพ็คเกจ Debian ทั้งหมดจะทำงานบน Ubuntu
  • แพคเกจ Ubuntu ทั้งหมดจะทำงานบน Linux Mint (ขึ้นอยู่กับ Ubuntu)

1
ฉันไม่คิดว่าอูบุนตูจะ "อัพเดตมากขึ้น" ในหลายกรณี Debian เป็นรุ่นที่อัปเดตมากกว่าเดิม เป็นเพียงชุดของแพ็คเกจบางชุดของ Ubuntu ที่ได้รับการดูแลรักษาแตกต่างกันไป
xji

คำตอบ:


34

"การปล่อยเดเบียน" นั้นไม่ใช่สิ่งเดียว แต่โดยทั่วไปแล้วการปล่อยเดเบียนในป่า

เดเบียนมีสาขาที่เรียกว่า "ไม่แน่นอน" หรือ "ซิด" ซึ่งตั้งชื่อตามเด็กจากทอยสตอรี่ที่ทำลายของเล่นของเขา

Debian ยังมีรุ่น "เสถียร" ซึ่งจะเปิดตัวเมื่อพร้อม สิ่งเหล่านี้มักจะถูกปล่อยออกมาเป็นระยะเวลานาน

ในระหว่างนั้นเป็นรุ่นที่เรียกว่า "การทดสอบ" ด้วยซอฟต์แวร์รุ่นใหม่กว่าที่มีเสถียรภาพ แต่เก่ากว่าไม่เสถียร ในที่สุด "การทดสอบ" ได้รับการเลื่อนตำแหน่งให้เป็นรีลีสที่เสถียร

โดยทั่วไปในระหว่างรอบการพัฒนาของพวกเขา Ubuntu นำเข้าแพคเกจแหล่งข้อมูลจาก Debian Unstable (sid) ในบางจุดเราจะหยุดการนำเข้าอัตโนมัติและดึงการแก้ไขด้วยตนเองแล้วปล่อยเป็น Ubuntu ทุก 6 เดือน ระหว่างการเปิดตัว LTS ซึ่งความเสถียรมีความสำคัญมากกว่า Ubuntu จะดึงออกจากการทดสอบแทน

หลังจากที่ Ubuntu เปิดตัวมันจะมีการซิงโครไนซ์กับ Debian และกระบวนการจะทำซ้ำ

ทั้ง Debian Stable และ Ubuntu ใช้ Debian Unstable -> Testing -> แล้วทำการปล่อยเสถียรตามนั้น ข้อแตกต่างที่สำคัญระหว่างกระบวนการคือ Ubuntu นั้นอิงตามเวลาการนำเข้าและหยุดการทำงานตามกำหนดเวลาและเป้าหมายสำหรับการเปิดตัวนั้นส่วน Debian จะวนรอบในอัตราที่ช้าลงและไม่มีเป้าหมาย "เราต้องปล่อยเป็นประจำ" . บางครั้ง Ubuntu จะทำสิ่งที่สำคัญต่อผู้ใช้และจัดทำแพ็คเกจโดยตรงบางครั้งก็ส่งกลับไปที่ Debian หากเหมาะสม ฉันพูดเล็กน้อยเกี่ยวกับที่นี่:

นานมาแล้วการปล่อย Debian ที่เสถียรอาจใช้เวลานานมากบางครั้งนานถึง 3 ปี: ตราบใดที่ปล่อยซอฟต์แวร์บางตัวออกมาไม่ดี การเผยแพร่ในช่วงไม่กี่ปีที่ผ่านมานั้นเร็วกว่ามากซึ่งใช้เวลาประมาณ 1.5-2 ปีในช่วงเวลาเดียวกับ Ubuntu LTS แต่เนื่องจากกำหนดการไม่เหมือนกันการเปิดตัว Debian อาจมีซอฟต์แวร์ที่ใหม่กว่า Ubuntu LTS ล่าสุด (หรือในทางกลับกัน)

แพ็คเกจเดเบียนและอูบุนตูมักเข้ากันได้กับไบนารี: โปรแกรมที่สร้างขึ้นในการแจกจ่ายหนึ่งสามารถคัดลอกไปที่อื่นและจะทำงานได้สำเร็จ แต่สิ่งนี้ขึ้นอยู่กับการมีไลบรารี่ชุดเดียวกันซึ่งสร้างขึ้นจากแพ็คเกจซึ่งไม่ได้เป็นเช่นนั้นเสมอไปทั้งระหว่าง Ubuntu และเดเบียนรีลีสหรือระหว่างสองรีลีสเดียวกัน นอกจากนี้ยังมีการรวมการกระจายมากกว่าเพียงแค่การมีไลบรารี่ที่ถูกต้องดังนั้นแม้ว่าโปรแกรมในแพคเกจจะมีทุกอย่างที่จำเป็นในการรันแพคเกจอาจล้มเหลวในการติดตั้งหรือทำงานอย่างถูกต้องเพราะมีความแตกต่างจำนวนมาก : แพ็คเกจ Ubuntu อาจไม่สามารถใช้งานได้บน Debian เพราะมันต้องการการพุ่งพรวดเช่น

โดยทั่วไปถ้าคุณคิดว่าบรรจุภัณฑ์ควรเหมือนกันระหว่าง Debian และ Ubuntu มันยังง่ายที่สุดในการสร้างแพ็คเกจไบนารีสำหรับ toolchain ที่แน่นอนของรีลีสของคุณ คุณสามารถนำเข้าแพ็คเกจต้นทางและสร้างด้วยตนเองหรือใน PPA ได้อย่างง่ายดาย

ในบางครั้งเดเบียนและอูบุนตูก็ปล่อยแถวที่เราสามารถแบ่งปันสิ่งต่าง ๆ เช่น GCC, libc6 หรือหลามหรืออะไรก็ตาม แน่นอนว่าเป็นสิ่งที่ดีสำหรับระบบนิเวศเนื่องจากการมีสิ่งต่าง ๆ ที่สอดคล้องกันอย่างใกล้ชิดทำให้ผู้ใช้แพ็คเก็ตและ upstreams ง่ายขึ้น นี่คือเหตุผลที่การอภิปรายของ toolchain ที่ Ubuntu Developer Summit นั้นคำนึงถึงสถานะของ Debian ในเวลานั้น


ฉันลองใช้ Debian สักครู่บน VirtualBox และพบว่าแพ็คเกจของมันเก่าและที่แย่กว่านั้นไม่มี PPA หรือไม่! ทำให้แย่กว่านั้น ... ทำไม PPA ถึงไม่ทำงานกับ Debian เมื่อทำได้บน Ubuntu? คาดคะเนว่ามันจะทำให้เกิดปัญหา? เคอร์เนล Ubuntu แตกต่างกันมากหรือ Debian ขาดอะไรไปหรือเปล่า? ขออภัยบางทีฉันอาจจะไม่ได้จับคุณทั้งหมด
Jiew เม้ง

PPAs สร้างขึ้นสำหรับ Ubuntu ไม่ใช่ Debian คุณอาจติดตั้งแพ็คเกจด้วยตนเองได้ เท่าที่เมล็ดจะกระจายแพคเกจแต่ละชุดแยกกัน
Jorge Castro

1

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

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