เหตุผลที่ไม่ควรติดตั้งเคอร์เนล Linux ล่าสุดบน Ubuntu

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

Ubuntu ไม่ได้มาพร้อมกับ Linux Kernel เวอร์ชันดั้งเดิม แต่มาพร้อมกับเวอร์ชันที่แก้ไขโดย Canonical พร้อมกับแพตช์เฉพาะและการปรับแต่งสำหรับ distro นี้ นี่คือเวอร์ชันที่ บริษัท จะดูแลตลอดวงจรชีวิตของ distro เมื่อเวอร์ชันใหม่ออกในอีก 6 เดือนต่อมาจะมีเวอร์ชันที่ใหม่กว่าซึ่งได้รับการแก้ไขและเพิ่มประสิทธิภาพโดยองค์กรด้วย

เหตุผลที่ไม่ควรติดตั้งเคอร์เนล Linux ล่าสุดบน Ubuntu

แน่นอน Canonical ไม่ได้หยุดคุณจากการติดตั้งเคอร์เนลอื่น บน Distro ผู้ใช้ทุกคนสามารถดาวน์โหลดและติดตั้งเคอร์เนลอย่างเป็นทางการเวอร์ชันล่าสุดหรือเวอร์ชันแก้ไขอื่น ๆ เช่นเรียลไทม์ อย่างไรก็ตามเราต้องวิเคราะห์ข้อดีข้อเสียของการทำเช่นนี้

neofetch

ข้อดีของการติดตั้งเคอร์เนล Linux ล่าสุดใน Ubuntu คืออะไร?

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

ถ้าเราต้องการ ระบบไฟล์ดังกล่าว เป็น EXT4, exFAT หรือ ZFS เพื่อให้ทำงานได้ดีขึ้นหรือโหลด Linux เป็นเวอร์ชันล่าสุด ARM ซีพียู ที่ยังไม่เข้าสู่ตลาดเราก็ไม่มีทางเลือกอื่นนอกจากติดตั้งเวอร์ชันใหม่ ไม่งั้นไม่เปลี่ยนดีกว่า

ทำไมไม่เปลี่ยน Kernel เป็น Ubuntu

ดังที่เราได้อธิบายไปแล้ว เคอร์เนลที่มาใน Ubuntu ไม่เหมือนกับที่เราสามารถดาวน์โหลดได้ Kernel.org . Canonical ดำเนินการจำนวน แพตช์การปรับปรุงและการแก้ไข เพื่อให้สามารถทำงานบนระบบปฏิบัติการของคุณได้อย่างเหมาะสม หากเราติดตั้งเคอร์เนลที่ไม่ได้ปรับให้เหมาะกับ Ubuntu เราจะสูญเสียแพตช์เหล่านี้และ ตามบัญญัติของวัด การเพิ่มประสิทธิภาพ และดิสโทรอาจไม่ทำงานตามที่ตั้งใจไว้

นอกจากนี้หากเรามี ระบบที่มี UEFI และ Secure Boot การเปลี่ยนเคอร์เนลสำหรับเคอร์เนลที่ไม่ได้ลงนามแม้ว่าจะรวบรวมโดยเราสามารถทำให้พีซีของเราไม่สามารถบู๊ตได้โดยตรงเนื่องจากไม่มีลายเซ็นดิจิทัลที่ Canonical และผู้พัฒนารายอื่นรวมไว้เพื่อให้สามารถทำงานในระบบเหล่านี้ได้

แล้วเคอร์เนล Ubuntu อย่างเป็นทางการเวอร์ชันล่าสุดล่ะ?

แม้ว่าเวอร์ชันใหม่จะเข้าไม่ถึงการจัดจำหน่ายของเรา แต่ Canonical จะทำงานตั้งแต่วินาทีแรกด้วย Kernel เวอร์ชันใหม่และเตรียมไว้สำหรับ Ubuntu เวอร์ชันต่อไปนี้ ซึ่งหมายความว่าหากเราต้องการเราสามารถติดตั้งไฟล์ เวอร์ชันล่าสุดของเคอร์เนล (ปัจจุบันคือ 5.8.1) แก้ไขโดย Canonical ใน Ubuntu ของเรา และเราสามารถทำได้ด้วยคำสั่งง่ายๆ:

wget -c https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.8.1/amd64/linux-headers-5.8.1-050801_5.8.1-050801.202008111432_all.deb && sudo dpkg -i *.deb

เกิดอะไรขึ้น? เวอร์ชันเคอร์เนลที่แก้ไขแล้วเหล่านี้ยังไม่พร้อมที่จะทำงานในการผลิต กล่าวอีกนัยหนึ่งก็คือ "เบต้า" ที่สามารถเป็นบั๊กกี้ได้ ดังนั้นเวอร์ชัน 5.8.1 นี้จึงไม่ใกล้เคียงกับความเสถียรเท่ากับ เคอร์เนล 5.4 รวมเป็นมาตรฐานใน Ubuntu 20.04 LTS . เมื่อเวอร์ชันนี้เสร็จสิ้นจะรวมอยู่ใน distro เวอร์ชันถัดไปในกรณีนี้ใน Ubuntu 20.10