Linux 7.1
(lore.kernel.org)- Linux 7.1 ถูกเผยแพร่ตามกำหนดของรุ่นปกติ และยังคงตามกระบวนการพัฒนาเคอร์เนลที่เปิด merge window ทันทีหลังออกรีลีส
- การเปลี่ยนแปลงในสัปดาห์ที่ผ่านมาของรีลีสนี้ไม่มีประเด็นที่โดดเด่นเป็นพิเศษ ทั้งในแง่น่าสนใจหรือน่ากังวล ซึ่งถือว่าใกล้เคียงกับสภาพที่ตั้งใจไว้
- การเปลี่ยนแปลงส่วนใหญ่ประกอบด้วยการอัปเดตเล็ก ๆ ของ GPU·เครือข่าย·เสียง·ไดรเวอร์อื่น ๆ รวมถึงการแก้ไขด้านเครือข่ายและเครื่องมือติดตาม
- merge window จะเปิดในวันถัดไป แต่เนื่องจากต้องบินระยะไกลโดยไม่มีแล็ปท็อปและอินเทอร์เน็ต เวลาการจัดการในช่วงสองสามวันแรกอาจไม่สม่ำเสมอเหมือนปกติ
- มี pull request บางส่วนในช่วงต้นที่ดึงมาไว้ล่วงหน้าแล้ว จึงยังพอจัดการแบบออฟไลน์ได้ และควรทดสอบต่อเนื่องหลังการรีลีส
ภาพรวมรีลีส
- รีลีส Linux 7.1 ดำเนินไปตามเวลาปกติ แต่เนื่องจากเขตเวลาของสถานที่ปัจจุบันต่างจากปกติ จึงไม่ใช่การรีลีสในช่วงเวลาปกติเดิม
- merge window จะเปิดในวันถัดจากรีลีส และในเวลานั้นจะอยู่ในอีกเขตเวลาหนึ่ง ทำให้ตารางเวลาอาจไม่ค่อยสม่ำเสมอ
- โดยปกติจะเร่งจัดการงานให้ได้มากที่สุดในช่วงสองสามวันแรกของ merge window แต่ครั้งนี้อาจทำแบบเดิมได้ยาก เพราะต้องเดินทางไกลโดยไม่มีแล็ปท็อปและอินเทอร์เน็ต
- มี pull request บางส่วนในช่วงต้นที่ดึงมาไว้ล่วงหน้าแล้ว จึงสามารถจัดการงาน merge บางส่วนแบบออฟไลน์ได้
การดำเนินงานของ merge window
- อาจมีความล่าช้าเล็กน้อยในช่วง merge window แต่ข่าวสำคัญหลักของรีลีสนี้คือการ ปล่อย 7.1
- มีการพิจารณาทางเลือกในการเลื่อนรีลีสออกไปอีกหนึ่งสัปดาห์ แต่ตัดสินใจว่าไม่มีคุณค่ามากพอจึงไม่ดำเนินการ
- ในอีกไม่กี่วันข้างหน้า เวลาตอบสนองในช่วง merge window อาจค่อนข้างสุ่ม จึงขอความเข้าใจล่วงหน้า
- หลังรีลีสแล้วก็ยังควรทดสอบต่อไป
ลักษณะของการเปลี่ยนแปลงในสัปดาห์ที่ผ่านมา
- shortlog ของสัปดาห์ที่แล้วไม่มีรายการใดที่โดดเด่นเป็นพิเศษ ทั้งในแง่น่าสนใจหรือน่ากลัว ซึ่งสอดคล้องกับสภาพของรีลีสตามปกติ
- การเปลี่ยนแปลงส่วนใหญ่เป็น การอัปเดตไดรเวอร์ขนาดเล็ก
- พื้นที่ที่เกี่ยวข้องได้แก่ GPU, เครือข่าย, เสียง และไดรเวอร์อื่น ๆ
- รวมถึงการแก้ไขที่เกี่ยวข้องกับเครือข่ายและ trace tooling
- นอกเหนือจากนั้นยังมีการเปลี่ยนแปลงย่อยแบบกระจัดกระจายอีกเล็กน้อย
ขอบเขตการแก้ไขหลัก
- ในไดรเวอร์ USB serial มีการแก้ปัญหา heap overflow และ bulk-out buffer overflow
- ในส่วนเครือข่าย มีการแก้ไขข้อผิดพลาดและปัญหาการรั่วไหลในองค์ประกอบย่อยหลายส่วน เช่น Open vSwitch, netfilter, SCTP, TCP, IPv6, XDP, RDMA, mlx5 และ mvpp2
- ในส่วน DRM และ GPU มีการแก้ไขข้อผิดพลาดและปัญหา refcount รวมถึงปัญหาที่เกี่ยวข้องกับ suspend·shutdown ของ amdgpu, xe, i915, virtio, hyperv และ colorop
- ในส่วนการจัดการหน่วยความจำและพื้นที่รอบ ๆ ไฟล์·IPC มีการแก้ไข use-after-free, NULL pointer dereference, refcount leak และ resource leak จำนวนมาก
- ยังมีการปรับแก้เล็กน้อยในไดรเวอร์และเครื่องมือที่เกี่ยวข้องกับ I2C, GPIO, SPI, ASoC, cpufreq, firmware, thunderbolt และ Hyper-V
ประเด็นอ้างอิงเชิงปฏิบัติ
- รีลีสครั้งนี้แสดงให้เห็นแนวโน้มของการเปลี่ยนแปลงที่ใกล้เคียงกับ รีลีสเพื่อแก้ไขเสถียรภาพ มากกว่าการประกาศฟีเจอร์ขนาดใหญ่
- ในสภาพแวดล้อมที่ใช้งานไดรเวอร์ เครือข่าย และเครื่องมือติดตาม ควรตรวจสอบรายการแก้ไขรายซับซิสเต็มที่อยู่ใน shortlog
- มีการขอให้ทดสอบต่อเนื่องแม้หลังรีลีส และควรคำนึงถึงความเป็นไปได้ของการตอบสนองล่าช้าในช่วงต้นของ merge window
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News
ส่วนตัวค่อนข้างตั้งตารอคอมมิตนี้ที่จะแก้ปัญหา WiFi ช้า ที่เคยเจอกับชุดโมเด็ม/เราเตอร์ของ ISP และโน้ตบุ๊ก
https://github.com/torvalds/linux/commit/711a9c018ad252b2807...
หวังว่าจะเข้า Fedora เร็ว ๆ
https://lore.kernel.org/all/99Mv9QEceyPrQhSP52MtAVmz0_kWJmzq...
ตั้งตารอที่จะได้ลอง ไดรเวอร์ NTFS ตัวใหม่
หวังว่าเวอร์ชันนี้จะดีกว่า ntfs3 ของ Paragon
โดยรวมแล้วการรองรับ NTFS บน Linux ก็น่าจะมีไว้เพื่ออ่านเขียนไฟล์บนดิสก์ Windows เป็นหลัก และผมก็คิดว่าไดรเวอร์ NTFS บน Linux ทั้งหลาย รวมถึงไดรเวอร์แบบ FUSE ก่อนยุค Paragon ก็ถือว่าใช้ได้ดีกับงานนั้น
ผมแพ็กใส่ Gentoo overlay ของตัวเองแล้วใช้มาหลายเดือน ไม่มีปัญหาแปลก ๆ แบบที่เคยเจอใน ntfs3
ค่าเริ่มต้นปัจจุบันของ Arch คือ 7.0.10
กำลังหวังว่า 7.1 จะเข้ามาใน rolling เร็ว ๆ นี้
ตอนนี้เป็น 7.0.12
การผลักโค้ดที่เก่าแก่มากและแทบไม่มีคนใช้ให้ออกไปอยู่นอกเคอร์เนลเพื่อลด รายงานบั๊กที่มี AI ช่วยสร้าง น่าจะเป็นหนึ่งในผลลัพธ์ที่ดีที่สุดจาก AI
ชอบแนวคิดนี้
ถึงเวลาที่เราควรเริ่มตัดส่วนเกินออกจากทุกอย่างได้แล้ว
ผมยังใช้เซิร์ฟเวอร์อายุ 10 ปีอยู่เลย และบน Linux มันก็ยังทำงานได้ดี
มีเพื่อนผมคนหนึ่งเคยมีชื่อเสียอยู่พักหนึ่งว่าเป็นคนที่ วันนี้ลบโค้ดไป X บรรทัด
จนกว่า Torvalds จะบอกว่าโอเค ทุกคนก็ยังกลัว ทำให้สภาพแวดล้อมของผู้ใช้พัง
อย่างน้อยในระบบปฏิบัติการมือถือ รูปแบบหรือฟีเจอร์ที่แปลกและพบไม่บ่อยมักเป็นหรืออาจยังเป็นแหล่งของบั๊กที่นำไปใช้โจมตีได้อยู่เสมอ
สำหรับผม เครื่องพิมพ์ HP ทุกตัวคือล้าสมัย แต่คนอื่นก็อาจมีเกณฑ์ที่ต่างออกไปโดยยังสมเหตุสมผลเหมือนกัน
สงสัยว่าในโลกฮาร์ดแวร์คอมพิวเตอร์เขาตัดสินเรื่องนี้กันอย่างไร
มีอะไรในรีลีสนี้ที่น่าสนใจเป็นพิเศษไหม?
ผมคิดว่าตัวเลขหลักแรกของเวอร์ชันเปลี่ยนก็แค่เพราะตัวเลขหลักที่สองมันโตเกินไปแล้ว ไม่ได้มีเหตุผลอื่น
ตอนที่ 2: https://lwn.net/Articles/1067785/
มีใครเห็น อวาตาร์แบบแอนิเมชัน แวบผ่านไปสั้น ๆ ก่อนที่เนื้อหาจะโหลดไหม? นั่นคืออะไร?
ยังมีบล็อกโพสต์เกี่ยวกับเรื่องนี้ด้วย คิดว่าเคยเห็นใน HN มาก่อน
https://lock.cmpxchg8b.com/anubis.html
! Title: Hide Anubis Image
/.within.website/x/cmd/anubis/static/img/.webp$image
ที่มา: https://news.ycombinator.com/item?id=46310941
[0]: https://anubis.techaro.lol
ข่าวด่วน: Linus กำลังเดินทาง
ผมพลาดอะไรไปหรือเปล่า หรือมันก็แค่เลขอีกตัวหนึ่ง?
ถึงอย่างนั้น แรงผลักจากความรู้สึกไม่อยากพลาดของตัวเลขความ ใหม่ ก็ยังมีข้อดี เพราะมันทำให้วงจรการปรับปรุงถี่ขึ้น
ของที่น่าสนใจและเสี่ยงมักจะอยู่หลัง flag เสมอ ดังนั้นถ้าแคร์จริงก็ไป build, configure และ benchmark เคอร์เนลกับระบบเองได้เลย
“ไม่มีอะไรที่ดูน่าสนใจหรือชวนกลัวเป็นพิเศษ ซึ่งก็ควรจะเป็นแบบนั้น”
สรุปคือมันเป็นตัวเลข
ถ้าวัดผลตอบแทนต่อดอลลาร์ นี่คงเป็นค่าใช้จ่ายที่คุ้มที่สุดระดับต้น ๆ เลย!
ใน Debian Stable ปลอดภัยไหมที่จะสมมติว่าเราจะได้เห็นสิ่งนี้ราว ๆ ปี 2036?
https://en.wikipedia.org/wiki/Linux_kernel_version_history
7.0 มีอยู่ใน forky (ปัจจุบันคือ testing) แล้ว และยังมีให้ใช้เป็น backport สำหรับ trixie (ปัจจุบันคือ stable) ด้วย
https://packages.debian.org/search?keywords=linux-image-amd6...
https://packages.debian.org/trixie-backports/linux-image-amd...
kernel พื้นฐานของ trixie/stable คือ 6.12 ซึ่งออกครั้งแรกในเดือนพฤศจิกายน 2024 และ upstream รองรับอย่างเป็นทางการถึงเดือนธันวาคม 2028
ตอนนี้ห่างจาก 7.0 แค่ minor version เดียว
อยากให้คนหันมาพิจารณา Debian สำหรับเครื่องของตัวเองมากกว่านี้ ฉันชอบที่มันเป็นระบบที่เสถียรมาก และต่างจาก Ubuntu ตรงที่มันให้ประสบการณ์แบบ “ใช้งานได้เลย” จริง ๆ โดยไม่มีความติดขัดแบบที่เจอกับดิสโทรเล็ก ๆ
ตอนที่ Trixie ยังเป็น Testing ฉันติดตั้ง Debian Trixie บนเครื่องที่ค่อนข้างใหม่มากเครื่องหนึ่ง แม้จะเลือกใช้อุปกรณ์ AMD ทั้งหมดเพื่อความเข้ากันได้ แต่ก็มีไดรเวอร์ที่ต้องใช้ครบหมด
ตอนนี้ถ้าฉันหาวิธี build package ได้เพื่อจะได้เริ่มมีส่วนร่วมกับ Debian ก็คงดี และก็หวังว่า AMD จะจัดการเรื่องการรองรับ NPU บน Linux ให้เป็นระเบียบจริงจังสักที
ฉันอัปเดตไปใช้ 7.0.x ใหม่ล่าสุดภายในไม่กี่ชั่วโมงหลังออกรีลีสอยู่เสมอ
ใช้เวลาประมาณ 30–45 นาที ขึ้นอยู่กับว่าคุณใช้เวลาไล่ดู ChangeLog มากแค่ไหน ทั้งนี้ก็แล้วแต่สภาพแวดล้อมด้วย
ถ้าอยากได้ kernel ใหม่กว่านี้ก็ใช้ Debian unstable (Sid) ได้ ซึ่งตอนนี้คือ 7.0.12 และถือเป็น kernel ของ stable ปัจจุบันในช่วงที่ 7.1 เป็น mainline
บนเซิร์ฟเวอร์ก็ใช้ Stable และตอนนี้ Trixie ก็ทำงานได้ดีเกินพอแม้กับ kernel 6.17.3
Debian Forky น่าจะออกประมาณปี 2027 และตามสถานการณ์ก็น่าจะใช้ kernel 7.0.x หรือ 7.1.x
kernel ที่ใช้อยู่ใน testing ตอนนี้ ซึ่งก็คือรีลีสที่จะกลายเป็น stable ตัวถัดไป คือ 7.0.10
Debian เดินช้า แต่ถ้าอยากได้อะไรเร็ว ๆ ก็ไปใช้ Arch หรือ Fedora ได้ ถึงอย่างนั้น Debian ก็ยังเดินหน้าต่อไปเรื่อย ๆ