Linus Torvalds ประกาศความพร้อมใช้งานของ Linux 5.10 เมื่อไม่กี่วันที่ผ่านมา (ณ วันที่ 13 ธันวาคม 2020) เวอร์ชันที่นำเสนอคุณสมบัติใหม่ ๆ การปรับปรุงไดรเวอร์ใหม่และไดรเวอร์ที่อัปเดตเพื่อการรองรับฮาร์ดแวร์ที่ดีขึ้น และหลังจากเจ็ดสัปดาห์ของการพัฒนาในที่สุด Linux 5.10 ก็มาถึงเวอร์ชันล่าสุดของเคอร์เนลสำหรับการแจกแจง GNU / Linux ที่ต้องการการสนับสนุนฮาร์ดแวร์อันดับหนึ่ง นอกจากนี้ยังเป็นสาขาที่รองรับระยะยาว (LTS) ซึ่งหมายความว่าจะได้รับการสนับสนุนในอีก 5 ปีข้างหน้า
หลังจากการเปิดตัวนี้ การอัปเดตการแก้ไข "Linux 24" ใช้เวลาเพียง 5.10.1 ชั่วโมงเพื่อเผยแพร่ ในฐานะที่เป็นรุ่นแรกจะไม่มาถึงตามปกติจนกว่าจะถึงสองสามวันหรือหลายสัปดาห์หลังจากการเปิดตัว Linux 5.10 อย่างไรก็ตามคราวนี้จะเกิดขึ้นในอีกหนึ่งวันต่อมา
Linux 5.10.1 มีเพียงสองการแก้ไขซึ่งทั้งสองอย่างนี้มีผลต่อรหัสการจัดเก็บ มีการย้อนกลับไปยังโซลูชันก่อนหน้านี้เกี่ยวกับขีด จำกัด DISCARD RAID สำหรับ RAID1 และ RAID10 ในรหัสผู้ทำแผนที่อุปกรณ์
คำมั่นสัญญาพูดง่ายๆ
"สิ่งนี้ทำให้เกิดปัญหาที่น่าเศร้า"
อีกตัวแก้ไขตัวแปรเซกเตอร์ของบล็อกรหัส MD จาก int ที่ไม่ได้ลงนามเป็น int ธรรมดา นอกจากนี้ยังมีเหตุผลว่า "สิ่งนี้ทำให้เกิดปัญหา" การเปลี่ยนแปลงล่าสุดของรหัส MD ลงเอยด้วยการขัดขวางการติดตั้งอย่างน้อยการกำหนดค่า RAID6 บน Linux 5.10 และนักพัฒนาก่อนหน้านี้สังเกตเห็นได้อย่างรวดเร็วเมื่อเปลี่ยนไปใช้เวอร์ชันเคอร์เนลสุดท้าย
ปัญหามีความร้ายแรงเพียงพอ (โดยเฉพาะอย่างยิ่งเมื่อจุดบกพร่องส่งผลต่อรหัสเคอร์เนลที่เกี่ยวข้องกับการจัดเก็บ) และนำไปสู่การเปิดตัว Linux 5.10.1 ทันที
ดังนั้นลินุกซ์ 5.10.1 จึงพร้อมใช้งานและขอแนะนำให้ผู้ใช้อัปเดตหากยังไม่มีใน LTS ซีรีส์ล่าสุดนี้
เกี่ยวกับ จุดเด่นของสาขา LTS ใหม่ ได้แก่ การรองรับส่วนขยายการแท็กหน่วยความจำ ARMv8.5, รองรับอัลกอริทึมลายเซ็นดิจิทัล SM2, รองรับโปรโตคอลการขนส่ง CAN ISO 15765 2: 2016, รองรับโปรโตคอลมัลติคาสต์ IGMPv3 / MLDv2 และรองรับ Amazon Nitro enclaves ตอนนี้ระบบไฟล์ EXT4 มาพร้อมกับโหมด "การคอมมิตด่วน" ที่ช่วยลดเวลาแฝงสำหรับการดำเนินการไฟล์หลายไฟล์ได้อย่างมากระบบไฟล์ ZoneFS มีตัวเลือกการเมาท์ใหม่ที่เรียกว่า Explicit open และระบบไฟล์ OverlayFS สามารถละเว้นฟอร์ม defsync ทั้งหมดได้แล้ว
นอกจากนี้ยังนำเสนอไฟล์ ความสามารถสำหรับสถาปัตยกรรม MIPS ในการเริ่มต้นเคอร์เนลที่บีบอัด Zstd (ZStandard) ความสามารถในการส่งข้อมูลผ่านหลายสตรีมพร้อมกันและรองรับไฮเปอร์ไวเซอร์ KVM หมายถึงกระบวนการ LTS 'พื้นที่ผู้ใช้ในการจัดการการเข้าถึง MSR ที่ไม่รู้จัก (บันทึกเฉพาะรุ่น)
นอกจากนี้ระบบไฟล์ Btrfs ได้รับการปรับปรุงประสิทธิภาพสำหรับการดำเนินการ fsync ()และยังมีคุณสมบัติ SEV-ES ใหม่ที่ขยาย Secure Encrypted Virtualization (SEV) ของ AMD เพื่อเข้ารหัสการลงทะเบียนโปรเซสเซอร์แขกด้วยดังนั้นจึงไม่สามารถเข้าถึงได้โดยโฮสต์ยกเว้นแขกที่แชร์อย่างชัดเจน
ท่ามกลางการเปลี่ยนแปลงที่น่าสังเกตอื่น ๆ subsystem_uring ได้รับการสนับสนุนสำหรับการสร้างวงแหวนที่ จำกัด การเรียกระบบ pidfd_open () ได้รับการสนับสนุนสำหรับการสร้างตัวอธิบายไฟล์ที่ไม่ปิดกั้น สถาปัตยกรรม RISC-V ได้รับการปรับปรุงและตอนนี้สามารถบูตเป็นระบบ EFI ได้แล้ว
นอกจากนี้ยังมี เราต้องไม่ลืมการตั้งค่าการประทับเวลา XFS จะขยายเวลาของระบบ UNIX สองสามศตวรรษ
ทีมงานยังคงศึกษาทางเลือกอื่นในการแก้ปัญหาในปี 2038 ซึ่งคาดว่าจะนำระบบ Unix กลับไปสู่ปี 1901 ในการทำเช่นนั้น Darrick J. Wong ผู้ดูแลระบบไฟล์ XFS ได้นำเสนอการแก้ไขสำหรับ XFS สำหรับ Linux . 5.10 ซึ่งคาดว่าจะชะลอการออก 2038 สำหรับ XFS ออกไปอีก 448 ปี นี่น่าจะเพียงพอสำหรับการหาทางออกในระยะยาวอย่างแท้จริง
มาจากเคอร์เนลเวอร์ชัน 5.6 ซึ่งเปิดตัวเมื่อเดือนมีนาคมที่ผ่านมาทีมงานได้เริ่มเสนอการแก้ไขเพื่อแก้ปัญหาปี 2038 นี่เป็นข้อผิดพลาดที่เกิดขึ้นเมื่อนานมาแล้วในการเข้ารหัสในระบบที่คล้ายกันกับ Unix รวมถึง Linux, macOS และ ระบบปฏิบัติการที่เข้ากันได้กับ POSIX อื่น ๆ ในระบบเหล่านี้เวลาในการคำนวณจะขึ้นอยู่กับวินาทีที่ผ่านไปนับตั้งแต่วันที่ 1 มกราคม 1970 เวลา 00:00:00 UTC (หรือที่เรียกว่ายุค) ตัวอย่างเช่นวันจะ 86.400 วินาทีและปี 31.536.000 วินาที
จบกันไปเถอะ ตอนนี้ฉันจะอธิบายปัญหาที่ฉันมีในระบบกับ Manjaro ซึ่ง Grub ก็เริ่มพาร์ติชันด้วย LMDE-4 เมื่อเริ่มต้นระบบทั้งสองถูกแช่แข็งและต้องรีเซ็ตโดยผู้กล้า อย่างแรกมันเกิดขึ้นกับฉันใน LMDE โดยไม่ได้อัปเดต Manjaro และหลังจากอัปเดตสิ่งนี้ก็เกิดขึ้นในตัวเขาด้วย
ฉันได้สันนิษฐานแล้วว่าเป็นเคอร์เนล แต่มีปัญหาอย่างมากในการทำให้ระบบหลักทำงานหลังจากติดตั้งใหม่โดยไม่ต้องอัปเดต แม้กระทั่งการลดระดับการติดตั้งเดิม (?)
ในเวลานี้ฉันได้แทนที่ระบบหลักด้วย Linux Mint เวอร์ชัน Sylvia โดยสมมติว่าฉันจะติดตั้งเคอร์เนลรุ่นเก่า ฉันจะทดสอบ Manjaro ที่ฉันนับถืออีกครั้งซึ่งทำงานอย่างดีเยี่ยมในระบบที่ฉันติดตั้งไว้
ขอบคุณมากสำหรับข้อมูล