เหตุใด distros ส่วนใหญ่ (นอกเหนือจาก Debian) แนะนำ / ต้องการติดตั้งแบบเต็มเมื่ออัพเกรดเป็นเวอร์ชั่นใหม่


10

หลังจากใช้เวลาส่วนใหญ่ในชีวิต Linux ของฉันโดยใช้ Debian ฉันได้ดู distros อื่น ๆ และฉันประหลาดใจอย่างยิ่งที่พวกเขาไม่ได้ให้การอัพเกรดที่ราบรื่นระหว่างรุ่นต่างๆ เดเบียนสามารถอัปเกรดได้อย่างไม่ จำกัด และฉันได้อัปเกรดผ่านเวอร์ชันเสถียรสองสามหลักแล้ว

ฉันกำลังพูดถึง distros ที่ได้รับการสนับสนุนเป็นอย่างดีเช่น Fedora (และอนุพันธ์) แม้แต่ Ubuntu และอนุพันธ์ แม้กระทั่ง distros-server ที่มีความเสถียรเช่น CentOS

เป็นเพราะระบบการจัดการแพคเกจของ Debian และสคริปต์การอัปเกรดแพคเกจนั้นล้ำหน้ากว่าสิ่งอื่นใด

หรือกำลังติดตั้งใหม่ตั้งแต่เริ่มต้นในการอัปเกรดเวอร์ชันหลักเป็นเพียงความคิดที่ดีกว่าโดยรวม

คำตอบ:


6

มันเป็นการรวมกันของปัจจัยหลายประการ

distros ส่วนใหญ่ใช้รุ่นที่สำคัญเป็นเวลาในการใช้งานที่สำคัญบางครั้งก็ทำให้เกิดการเปลี่ยนแปลง ตัวอย่างเช่น Fedora 15 เพิ่ม systemd และ Ubuntu เพิ่มพุ่งพรวดใน 6.10 เดเบียนเป็นคนที่ชอบหัวโบราณมากในหลาย ๆ ด้าน การเปลี่ยนแปลงใหญ่ครั้งใหญ่

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

เทคโนโลยีการจัดการแพกเกจของเดเบียนไม่ได้เหนือกว่าของ Fedora หรืออูบุนตู (เห็นได้ชัดเพราะมันเหมือนกับของอูบุนตู) แต่เดเบียนได้ตัดสินใจในทางวัฒนธรรมว่าการอัพเกรดระบบที่ราบรื่นนั้นมีความสำคัญ


5
แม่นยำมากขึ้นพวกเขาตัดสินใจว่าสิ่งที่คุณไม่ต้องการในเซิร์ฟเวอร์การผลิตจะต้องติดตั้งใหม่ตั้งแต่ต้นเพื่ออัปเกรดซอฟต์แวร์บน
Shadur

แม้ว่าจะเป็น Fedora ก็ตามการทำการอัปเกรด (รุ่นเดียว) ผ่านทางตัวติดตั้งจะพยายาม DTRT สำหรับการเปลี่ยนแปลงโครงสร้างพื้นฐานหากเป็นไปได้
Ignacio Vazquez-Abrams

1

เพื่อให้ได้เฉพาะเจาะจงมากขึ้นฉันได้พบปัญหาเกี่ยวกับ distro หลายอย่างเมื่อทำการอัปเกรด อูบุนตูตัวอย่างเช่นเปลี่ยนแปลงฐานแพ็กเกจที่ติดตั้งระหว่างรีลีสอย่างรุนแรง หากคุณใช้งาน 'dist-upgrade' แบบดั้งเดิมแพ็คเกจที่ติดตั้งจะอัปเดตเป็นรีลีสใหม่ แต่ผลลัพธ์สุดท้ายจะไม่มีการเปลี่ยนแปลงรายการใหม่ หากแพ็กเกจจากการติดตั้งเริ่มต้นได้รับการลดระดับเป็น 'สนับสนุน' หรือแย่กว่า 'ไม่สนับสนุน' คุณยังคงรักษาแพ็คเกจดังกล่าว หากแพ็คเกจใหม่อยู่ในการติดตั้งเริ่มต้นคุณจะไม่ได้ติดตั้งแพคเกจนี้ ถึงแม้ว่ารีลีสของคุณจะเป็นรุ่น "ทางเทคนิค" แต่ก็ไม่ได้สะท้อนถึงประสบการณ์รีลีสใหม่ กรณีเดียวกันนี้ยังมีความแม่นยำมากเมื่อเปรียบเทียบ CentOS5 กับ CentOS6 พวกเขาจัดระเบียบชื่อบรรจุภัณฑ์ใหม่ทั้งหมด

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


Ubuntu มีเครื่องมือพิเศษสำหรับการอัพเกรดที่ควรดูแลมากกว่าการอัพเกรด คุณรู้เพิ่มเติมเกี่ยวกับมันและมันเป็นสิ่งที่ดีหรือไม่?
trr

1

สิ่งที่คุณรัฐไม่เป็นความจริงของทุกคนในครอบครัวของกลิ้งปล่อยกระจาย

สำหรับซอฟต์แวร์การบำรุงรักษาระบบมันมีความท้าทายมากขึ้นในการแก้ไขปัญหาความเข้ากันได้ข้ามแพคเกจเมื่อทำการอัพเกรดระบบบางส่วนเท่านั้นหรือคงความสอดคล้องของการกำหนดค่าตลอดการอัพเกรด แพคเกจซอฟต์แวร์ต่างๆจะต้องได้รับการปรับให้ใช้งานได้เป็นอย่างดี

นั่นคือเหตุผลที่โซลูชันที่ง่ายที่สุด (เช่นที่เชื่อถือได้มากที่สุดในเวลาเดียวกัน ) เพื่อให้การอัปเดตระบบคือการเตรียมการทดสอบอย่างเต็มรูปแบบทดสอบอย่างละเอียดและติดตั้งแบบเต็มเป็นระยะ โซลูชันระดับองค์กรเช่น Red Hat อยู่ในตำแหน่งที่ลูกค้าจะต้องได้รับระบบที่เชื่อถือได้และมีปัญหาโดยแบ่งการอัปเกรดให้นานที่สุด (แน่นอนอัพเกรดเล็กน้อยและแก้ไขข้อผิดพลาดจะต้องสามารถใช้ได้หรือดึงได้โดยอัตโนมัติ) นี่เป็นปรัชญาทั่วไปที่อยู่เบื้องหลัง distros เซิร์ฟเวอร์ฟรีเช่น CentOS

การให้เส้นทางแก่ผู้ใช้ปลายทางด้วยการอัพเกรดอย่างราบรื่นระหว่างการเปิดตัวเป็นความท้าทายที่ยิ่งใหญ่สำหรับนักพัฒนาระบบ หลายคนเลือกที่จะไม่เสียสละเวลาหา distros นี้ แพ็คเกจยอดนิยมจำนวนมาก (เช่น QT เป็นต้น) ยากที่จะอัพเกรดซึ่งมักจะต้องติดตั้งใหม่ทั้งหมด สิ่งที่สำคัญยิ่งกว่านั้นหลายโครงการแสดงให้เห็นถึงความพยายามในการพัฒนาที่ลดลงหรือถูกแทนที่ด้วยเทคโนโลยีใหม่ ๆ ในกรณีของแพ็กเกจระบบสิ่งนี้มักจะต้องมีการออกแบบระบบใหม่ที่สำคัญ ขั้นตอนการย้ายถิ่นอาจเป็นเรื่องยากโดยเฉพาะอย่างยิ่งหากพวกเขาต้องคำนึงถึงข้อเท็จจริงที่ว่าบางคนต้องการอัพเกรดจากรุ่น C เป็น D แต่คนอื่น ๆ จะเปลี่ยนรูปแบบ B หรือจาก A หรือจากสถานะที่กำหนดเองบางอย่างที่อยู่ตรงกลาง

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


Debian รองรับการอัปเกรดอย่างสมบูรณ์จากคอกก่อนหน้านี้เป็นคอกม้าปัจจุบัน เนื่องจากพวกมันอยู่ห่างกัน 2 หรือ 3 ปีพวกมันเกี่ยวข้องกับการเปลี่ยนครั้งใหญ่เช่น glibc, KDE 3 ถึง 4, Gnome 2 ถึง 3 ที่กำลังจะมาถึงและอื่น ๆ คุณพูดถึงว่าบางแพ็คเกจยากที่จะอัพเกรดและต้องติดตั้งใหม่ - นี่คือสิ่งที่เป็นที่รู้จัก ภายในเดเบียนในฐานะ "การเปลี่ยนแปลงครั้งสำคัญ" และผู้จัดการแพคเกจของพวกเขาสามารถจัดการสิ่งเหล่านี้ได้อย่างสมบูรณ์และพวกเขาทดสอบและสนับสนุนพวกเขาอย่างเต็มที่สำหรับผู้ใช้ปลายทาง ฉันคิดว่ามันมีอะไรที่ต้องทำมากกว่าความคิดมากกว่าที่คุณเรียกร้อง - Debian เชื่อว่ามันเป็นวิธีที่เหมาะสมในการทำสิ่งนี้ดังนั้นพวกเขาจึงทำให้มันเกิดขึ้น
trr
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.