Debian 13 Trixie กำลังออกต้นเดือนสิงหาคมนี้ ปรับค่าเวลาเป็น 64 บิตแก้ปัญหา Y2K38
Body
Debian 13 Trixie เข้าสู่สถานะล็อกเต็มรูปแบบ (full freeze) เมื่อวานนี้ เตรียมพร้อมสู่การออกตัวจริงในวันที่ 9 สิงหาคมนี้ โดยมีฟีเจอร์ใหม่ๆ หลายอย่าง หนึ่งในนั้นคือการแก้ปัญหา Y2K38 ที่จะมีปัญหาแบบเดียวกับ Y2K เมื่อปี 2000
Y2K38 เกิดจากนาฬิกา (และปฎิทิน) ในลินุกซ์นั้นเก็บค่าเวลาเป็น epoch ที่เป็นจำนวนวินาทีจากปี 1970 โดยที่ผ่านมาเก็บเป็นเลข 32 บิต ตามชนิดตัวแปร
กระบวนการเปลี่ยนชนิดตัวแปรเช่นนี้ทำให้ ABI (application binary interface) เปลี่ยนไป และซอฟต์แวร์ที่คอมไพล์ไปแล้วจะไม่สามารถรันบน Debian เวอร์ชั่นใหม่ได้ ซึ่งมีผลเฉพาะสถาปัตยกรรม
ฟีเจอร์ใหม่ใน Debian 13 ยังมีความสามารถในการ boot ผ่าน HTTP, รองรับ RISC-V อย่างเป็นทางการ, รองรับฟีเจอร์ป้องกันการโจมตี Return-Oriented Programming (ROP) บนสถาปัตยกรรม
สำหรับการอัพเดตแพ็กเกจต่างๆ มีแพ็กเกจเด่นๆ เช่น PostgreSQL 17, OpenSSH 10.0, Python 3.13
ที่มา - Debian, The Register
lew Mon, 28/07/2025 - 20:37
Continue reading...
Body
Debian 13 Trixie เข้าสู่สถานะล็อกเต็มรูปแบบ (full freeze) เมื่อวานนี้ เตรียมพร้อมสู่การออกตัวจริงในวันที่ 9 สิงหาคมนี้ โดยมีฟีเจอร์ใหม่ๆ หลายอย่าง หนึ่งในนั้นคือการแก้ปัญหา Y2K38 ที่จะมีปัญหาแบบเดียวกับ Y2K เมื่อปี 2000
Y2K38 เกิดจากนาฬิกา (และปฎิทิน) ในลินุกซ์นั้นเก็บค่าเวลาเป็น epoch ที่เป็นจำนวนวินาทีจากปี 1970 โดยที่ผ่านมาเก็บเป็นเลข 32 บิต ตามชนิดตัวแปร
time_t
ซึ่งมีค่าสูงสุดที่ 231-1 ซึ่งจะล้นในวันที่ 19 มกราคม 2038 เวลา 10 โมง 14 นาที 7 วินาทีตามเวลาประเทศไทย ทางแก้ที่ตรงไปตรงมาคือการแก้ไขตัวแปร time_t
ให้กลายเป็น 64 บิต แต่ในความเป็นจริงกระบวนการเปลี่ยนชนิดตัวแปรต้องมีการทดสอบเป็นวงกว้างกระบวนการเปลี่ยนชนิดตัวแปรเช่นนี้ทำให้ ABI (application binary interface) เปลี่ยนไป และซอฟต์แวร์ที่คอมไพล์ไปแล้วจะไม่สามารถรันบน Debian เวอร์ชั่นใหม่ได้ ซึ่งมีผลเฉพาะสถาปัตยกรรม
armel
และ armhf
ยกเว้นสถาปัตยกรรม i386
ที่จะไม่มีการแก้ไขแล้ว เพราะ Debian รองรับ i386
เพื่อการซัพพอร์ตฮาร์ดแวร์เก่าเท่านั้นฟีเจอร์ใหม่ใน Debian 13 ยังมีความสามารถในการ boot ผ่าน HTTP, รองรับ RISC-V อย่างเป็นทางการ, รองรับฟีเจอร์ป้องกันการโจมตี Return-Oriented Programming (ROP) บนสถาปัตยกรรม
arm64
และ amd64
สำหรับการอัพเดตแพ็กเกจต่างๆ มีแพ็กเกจเด่นๆ เช่น PostgreSQL 17, OpenSSH 10.0, Python 3.13
ที่มา - Debian, The Register
lew Mon, 28/07/2025 - 20:37
Continue reading...