ความคิดเห็น: Debian หลงทางในสาขา
นี่เป็นบทความแรกของฉันใน DesdeLinux และฉันอยากจะเริ่มทำสิ่งที่ผิดปกติในโลก GNU / Linux: กระตุ้นการกระจายของคุณเอง ฉันสามารถพูดคุยเกี่ยวกับการแจกแจงอื่น ๆ ที่มีอาการแย่ลงสำหรับฉัน (อย่างจริงจังเราอยู่ในปี 2014 และมีการแจกแจงที่ไม่ได้เริ่มต้น) แต่ฉันจะได้อะไรจากการแจกแจงที่เป็นหมัน
ฉันชอบที่จะพูดคุยเกี่ยวกับการแจกจ่ายที่ฉันจะใช้ต่อไปโดยหวังว่าชุมชนจะติดต่อกับนักพัฒนา Debian เป็นไปได้มากว่าจะไม่เกิดขึ้น แต่ฉันไม่สามารถนั่งนิ่ง ๆ และกลืนการตัดสินใจที่ดูเหมือนจะไม่เหมาะกับฉัน
โมเดล Debian ได้รับการยกย่องเสมอ (หรือเกือบจะมีคนสำหรับทุกสิ่ง): มันแบ่งสาขาการทำงานออกเป็นสามแบบเสถียรการทดสอบและไม่เสถียรและให้ผู้ใช้เลือกตามสูตรที่ยิ่งกลับยิ่งน้อยลง ข้อผิดพลาดที่ระบบจะมี แต่จะมีแอปพลิเคชันรุ่นเก่าด้วย
ด้วยกิ่งก้านในการทดสอบและไม่เสถียร debian มันกำลังขัดเกลาเวอร์ชันเสถียรถัดไปแก้ไขข้อผิดพลาดที่รายงานโดยผู้ใช้ ฉันคิดว่าสิ่งนี้สมควรได้รับความเคารพ: หมวกสีแดง y สวิตเซอร์แลนด์ พวกเขาไม่มีความมั่นใจเกี่ยวกับการสร้างการแจกแจงการทดลองและการมี "ชุมชน" และ "โอเพ่นซอร์ส" แก้ไขการแจกแจงเชิงพาณิชย์ Debian รวมเข้ากับระบบเพื่อเตือนว่ามีอะไรเกิดขึ้น
ทั้งสามสาขามีอยู่พร้อมกับการเรียกทดลองอื่นซึ่งฉันไม่สามารถมองเห็นได้ชัดเจนนัก แต่เห็นได้ชัดว่ามันทำหน้าที่เป็นสะพานเชื่อมไปยังแอปพลิเคชันที่ได้รับการอัปเดตเป็นประจำเพื่อให้สามารถติดตั้งในสาขาที่ต่ำกว่าสาขาที่ไม่เสถียร ตัวอย่างเช่นฉันได้เห็นมันใน หาญซึ่งสามารถเข้าถึงเวอร์ชันใหม่ได้จากระบบทดสอบเนื่องจากการอ้างอิงเหมือนกัน Xfce 4.10 ยังใช้เวลาในการทดลองก่อนและระหว่างการแช่แข็งของ Wheezy
เรามีสี่สาขาแล้ว สำหรับรุ่น Wheezy ทีม Debian ตัดสินใจ รวม backport ไว้ในที่เก็บอย่างเป็นทางการ แพ็กเกจที่มาจากแบ็คพอร์ทส่วนใหญ่ไปได้ดี แต่ก็ไม่ได้เป็นเช่นนั้นเสมอไป ตัวอย่างเช่นฉันมีเพียงคอมพิวเตอร์แล็ปท็อปที่มีเทคโนโลยี NVidia Optimus และด้วยการอัปเดตเคอร์เนล 3.13 และ 3.14 ไดรเวอร์ NVidia ที่เป็นกรรมสิทธิ์ (ติดตั้งจากที่เก็บ Debian อย่างเป็นทางการ) จะไม่ทำงาน ความผิดพลาดแล้ว รายงาน และดูเหมือนจะแก้ไขได้ แต่ก็ยังคงอยู่ ในการบังคับใช้.
แดกดันการไม่ดีจะดีกว่านูโวที่ปล่อยให้เคอร์เนลจัดการทั้งสองกราฟ (ฉันไม่รู้ว่าเป็นการถดถอยของเคอร์เนลหรือปัญหา Debian กับเคอร์เนลใหม่ แต่ก่อน 3.13 ทุกอย่างก็ใช้ได้) และ Debian Jessie ไม่รู้จักการ์ดไร้สายของฉันฉันก็ติดข้อผิดพลาดนี้
ปัญหาอาจมาจากวิธีการจัดการแบ็คพอร์ท: ไม่ใช่นักพัฒนา Debian อย่างเป็นทางการที่สร้างแบ็คพอร์ทเสมอไป แต่สำหรับแพ็คเกจที่ไม่สำคัญนักคือบุคคลที่สามซึ่งด้วยความช่วยเหลือของผู้สนับสนุนที่ทดสอบแพ็คเกจอัปโหลดใหม่ เนื้อหาไปยังที่เก็บ ซึ่งหมายความว่าไม่ใช่ผู้พัฒนาอย่างเป็นทางการที่ต้องรับผิดชอบต่อข้อผิดพลาดในแบ็คพอร์ตดังนั้นบางครั้งจึงเป็นการขาดการควบคุม
ตัวอย่างเช่น VLC ในแบ็คพอร์ตมีปัญหาการพึ่งพาตั้งแต่เดือนกุมภาพันธ์ และฉัน เลื่อนออกไป. แต่ใครจะไปแก้ล่ะ ไม่มีใครในขณะนี้: ผู้ดูแล VLC ไม่ได้ป้อนรายชื่ออีเมล backports และฉันไม่แน่ใจว่าผู้ใช้ที่ส่งพัสดุหรือผู้สนับสนุนของเขาทำ
มีปัญหาที่อันตรายกว่ามากในกระบวนการนี้: แบ็คพอร์ตไม่มีการอัปเดตความปลอดภัยเนื่องจากไม่ได้อยู่ในสาขาที่ทีมรักษาความปลอดภัย Debian ตรวจสอบ ดูตัวอย่างของ Qemu: Esta ช่องโหว่ในระบบเกือบสองเดือนที่แล้วได้รับการแก้ไขใน Debian ทุกสาขา แต่ในการเปลี่ยนแปลงของแพ็คเกจใน backport ไม่มีการพูดถึงการเปลี่ยนแปลงเป็นเวลาสามเดือน (ในความเป็นจริงยังไม่มี: ฉันมีแพ็คเกจนั้นไม่ใช่เลย ได้รับการอัปเดตจนกระทั่งฉันตัดสินใจถอนการติดตั้งเมื่อสองสามวันก่อน)
มันยังเกิดขึ้นด้วยความสนใจ เมล็ด. ในความเป็นจริง Debian เสนอเคอร์เนล 3.12 โดยไม่มีการเปลี่ยนแปลงที่แสดงการอัปเดตความปลอดภัยสำหรับ นี้ ข้อผิดพลาด เราเข้ามาในจุดที่ยุ่งยาก: Debian นำเสนอแพ็คเกจที่อาจเป็นอันตรายในที่เก็บอย่างเป็นทางการและเนื่องจากส่วนใหญ่เป็นโอเพ่นซอร์สช่องโหว่ของมันจึงถูกเผยแพร่บนเครือข่ายด้วย เรากำลังพูดถึง Debian ไม่ใช่เครื่องกำจัดขนขนาดกลาง
ในการนี้จะต้องเพิ่มว่า backport ไม่ได้รับการอัพเดตด้วยวิธีการปกติ ความเป็นไปได้คือการทำ apt-pinning ด้วยแพ็คเกจที่ติดตั้งจาก backport หรือบอกด้วยตนเองว่าคุณต้องการอัปเดตแพ็คเกจเหล่านั้นจาก backport โดยใส่ทั้งสองแพ็คเกจแยกกัน (ทั้งที่คุณต้องการและการอ้างอิงที่อัปเดต ... ถ้าคุณ รู้จักพวกเขา) อีกวิธีหนึ่งคือการสร้างไฟล์การตั้งค่าพร้อมแพ็คเกจทั้งหมดที่ชี้ไปที่แบ็คพอร์ตโดยตรง ไม่ใช่ตัวเลือกที่ดีจริงๆ และ วิกิพีเดีย เดเบียนสัญญาว่าจะชี้แจงเรื่องนี้ แต่ฉันไม่เห็นคำตอบ ...
ด้วยแบ็คพอร์ทมีห้าสาขา แต่มีมากขึ้น ยังคงมีความเก่าอยู่ซึ่งตอนนี้ก็เป็น lts เช่นกัน (การสนับสนุนเป็นเวลานาน) แต่ระวัง: แพ็คเกจ lts ทำตามระบบที่คล้ายกันกับแบ็คพอร์ตบางครั้งอาจเป็นบุคคลที่สามที่ดูแลพวกเขาไม่ใช่นักพัฒนาที่ทำงานอย่างเสถียรในการทดสอบและไม่เสถียร และยังมี backport สำหรับ oldstable มีอีกสามสาขารวมเป็นแปด
เดเบียนเจสซีน่าจะมาถึงปีหน้าเดเบียนจะตี 10 !!! สาขา ตามทฤษฎีแล้วสิ่งเหล่านี้จะเป็นที่เก็บข้อมูลอย่างเป็นทางการ: บีบ, บีบ - แบ็คพอร์ท, บีบ - ลต, โอลด์สเตเบิล (วีซี่), แบ็คพอร์ทแบบเก่า, สเตเบิล (เจสซี), แบ็คพอร์ทที่เสถียร, การทดสอบ, ไม่เสถียรและการทดลอง และนี่คือจุดที่ฉันคิดว่าพวกเขาผ่านไปแล้ว: Debian ต้องการเป็นระบบสากลและรองรับสถาปัตยกรรมสิบเอ็ดแบบ (ที่ปรากฏใน Distrowatch: amd64, armel, armhf, i386, mips, mipsel, powerpc และ s390x บวกกับ hurd-i386, kfreebsd - i386 และ kfreebsd-amd64) ลองนึกดูว่าจะเป็นอย่างไรสำหรับนักพัฒนาในการดูแลรักษาแพ็คเกจในสามหรือหกสาขาและ XNUMX สถาปัตยกรรม
มันบ้ามากเมื่อคุณมีแพ็คเกจมากกว่า 20000 แพ็คเกจ (ดึงไปแล้ว 30000) ในที่เก็บของคุณที่ต้องทำงานร่วมกัน และเป็นไปไม่ได้ที่จะบรรลุผลิตภัณฑ์และขัดเงาเมื่อมีสาขาอย่างเป็นทางการน้อยลง โดยไม่ต้องดำเนินการใด ๆ เพิ่มเติมฉันมีปัญหาหลายอย่างกับ Xfce ใน Wheezy ขณะที่ฉันแสดงความคิดเห็นด้วยภาษาอังกฤษที่แย่มาก ที่นี่ในขณะที่ Squeeze ไม่ได้ทำให้ฉันมีปัญหาในช่วงเวลาสั้น ๆ ที่ฉันใช้มัน (เป็นเรื่องจริงที่ Squeeze ไม่ได้ประสบกับยุคของกระบวนทัศน์เดสก์ท็อปใหม่ ... )
นอกจากนี้ยังช่วยให้นักพัฒนาเบื่อหน่ายกับปัญหามากขึ้นเรื่อย ๆ : ฉันได้รายงานข้อบกพร่องประมาณสิบรายการจนถึงปัจจุบันและพวกเขาก็ผ่านฉันไปเหมือน ... สิบครั้ง บางทีสิ่งที่น่ารำคาญที่สุดคือเมื่อทีมรักษาความปลอดภัยตัดสินใจจัดลำดับความสำคัญของสาขาการทดสอบและลบการสนับสนุนสำหรับ gstreamer ออกจากสาขาที่มีเสถียรภาพ จนถึงทุกวันนี้ฉันไม่สามารถเล่นวิดีโอที่มี html5 ใน Iceweasel ได้ตั้งแต่วันหนึ่งถึงวันถัดไปเนื่องจากการอัปเดตความปลอดภัยที่ไม่มีส่วนเกี่ยวข้องกับ gstreamer และพวกเขาก็กลับจาก ของฉันโดยเกม สอง.
และที่นี่ฉัน ฉันไม่ใช่คนที่จะขอสิ่งต่าง ๆ จาก Debian แต่ฉันจะทำตามคำแนะนำนี้: คุณไม่สามารถไปได้ไกลขนาดนั้น คุณต้องการเป็นระบบสากล: โอเครักษาสถาปัตยกรรมให้มากที่สุดเท่าที่จะทำได้ แต่เอากิ่งไม้ออก หากคุณต้องการแข่งขันกับการแจกแจงระยะไกลอย่าปล่อยรุ่นที่เสถียรทุกๆสองปี แต่ทุกๆสี่ปี และใครต้องการแอปพลิเคชันใหม่และ Debian เพื่อติดตั้งสาขาในการทดสอบ
แต่เดี๋ยวก่อนฉันบอกไปแล้วว่าฉันไม่ได้อยู่ในเดเบียนในแต่ละวันและฉันก็ไม่ได้ทำงานร่วมกันอย่างจริงจังดังนั้นฉันคิดว่าฉันไม่สามารถแสดงความคิดเห็นของฉันได้
PS: ฉันไม่อ้างว่าได้รับการแนะนำการแจกแจงให้เปลี่ยนไปใช้; ฉันยืนยันว่าสำหรับฉัน Debian ดีที่สุดฉันคิดว่าฉันพูดพอแล้ว ฉันจะใช้ GNU / Linux ต่อไปจนกว่า FreeBSD จะรองรับ NVidia Optimus ถ้าเป็นเช่นนั้น เราจะดูว่าเป็นการเดินทางไป - กลับอย่างรวดเร็ว ...