Debian 13 "Trixie" เปิดตัว
(debian.org)- โครงการ Debian ได้เปิดตัว Debian 13 "Trixie" รุ่นเสถียรใหม่ หลังการพัฒนานาน 2 ปี 1 เดือน 30 วัน
- รองรับ สภาพแวดล้อมเดสก์ท็อป หลายตัวเป็นค่าเริ่มต้น โดยมี GNOME 48, KDE Plasma 6.3, LXDE 13, LXQt 2.1.0, Xfce 4.20 อยู่ในรายการ
- แพ็กเกจใหม่มากกว่า 14,100 ตัว ถูกเพิ่ม ทำให้จำนวนแพ็กเกจทั้งหมดเพิ่มเป็น 69,830 ตัว และมีการลบ 8,840 ตัวเนื่องจากล้าสมัย
- 44,326 แพ็กเกจ ได้รับการอัปเดตพร้อมการปรับปรุงโค้ดโครงสร้างขนาดใหญ่ โดยมีพื้นที่ดิสก์รวม 403GB และจำนวนบรรทัดโค้ดถึง 1.4 พันล้านบรรทัด
- สถาปัตยกรรมที่รองรับ: amd64, arm64, armel, armhf, ppc64el, riscv64, s390x
- การรองรับ riscv64 อย่างเป็นทางการ ได้ถูกนำมาใช้เป็นครั้งแรก
- ตัดสินใจเลิกการรองรับ i386: ไม่จัดหาเคอร์เนลทางการและเครื่องมือติดตั้ง และรองรับการใช้งานเฉพาะใน CPU 64 บิตแบบจำกัดเท่านั้น
- สถาปัตยกรรม armel ถือเป็นการรองรับ ครั้งสุดท้าย ของรุ่นนี้
- นอกเหนือจาก i386 แล้ว สถาปัตยกรรมทั้งหมดใช้ 64-bit time_t ABI รองรับวันที่เกินปี 2038
-
ซอฟต์แวร์และเครื่องมือการพัฒนา
- มากกว่า 63% ของแพ็กเกจทั้งหมด ได้รับการ อัปเดต
- ซอฟต์แวร์และเครื่องมือพัฒนาหลัก: Apache 2.4.64, Bash 5.2.37, BIND 9.20, curl/libcurl 8.14.1, Emacs 30.1, GNU Compiler Collection 14.2, GIMP 3.0.4, LibreOffice 25.2, Linux kernel 6.12 LTS, LLVM/Clang 19, Python 3.13, Rustc 1.85, Systemd 257, Vim 9.1 เป็นต้น
- เหมาะสำหรับการใช้งานหลายประเภท เช่น arch, server, desktop, cluster, database, web และ storage server
- เสริมกระบวนการ การประกันคุณภาพ เช่น การติดตั้งอัตโนมัติและการทดสอบการอัปเกรด
-
การรองรับการใช้งานคลาวด์และไลฟ์ติดตั้ง
- มีการจัดเตรียมอิมเมจสำหรับ บริการคลาวด์ เช่น Amazon EC2, Microsoft Azure, OpenStack, PlainVM และ NoCloud
- อิมเมจคลาวด์มีการเพิ่มการทำงานอัตโนมัติด้วย cloud-init และการปรับแต่งเคอร์เนล/บูตโหลดเดอร์เพื่อเพิ่มความเร็วการบูตอินสแตนซ์
- อิมเมจไลฟ์มีให้สำหรับ amd64 และ arm64 ในรูปแบบ DVD, USB, และการบูตผ่านเครือข่าย
- อิมเมจไลฟ์ช่วยให้สามารถเลือกใช้สภาพแวดล้อมเดสก์ท็อปหลายแบบ และมีอิมเมจมาตรฐานที่ไม่มี GUI ให้ใช้งานได้ด้วย
- รองรับการติดตั้งผ่าน Calamares และ Debian Installer มาตรฐาน รวมถึงวิธีติดตั้งหลายรูปแบบ เช่น HTTP Boot
4 ความคิดเห็น
ไม่รู้ว่าพวกคุณที่เคยอยู่ในช่อง debian ของ IRC ตอนนี้สบายดีไหมนะ สมัย Debian Potato ผมเคยเล่นอยู่บน IRC กันบ่อยมากเลย.. ฮ่าๆ
แท็ก Docker ก็มีอยู่แล้วนะ
https://hub.docker.com/layers/library/…
ผมเองก็ย้ายจากการใช้ Ubuntu บน VPS RAM 512MB ราคา 2.5 ดอลลาร์ต่อเดือนมาเป็น Debian แล้วรู้สึกว่าดีมาก เพราะมาจาก Ubuntu มาก่อนจึงคุ้นเคยอยู่แล้ว และยังใช้หน่วยความจำน้อยลงด้วย
ความคิดเห็นบน Hacker News
ตอนนี้ผมเขียนโพสต์นี้อยู่บนระบบ Debian และใช้งาน Debian เป็น daily driver ส่วนตัวอย่างสบายใจมาก หลังจากที่ Ubuntu แย่ลงไปมากจากเดิม ผมย้ายมา Debian 6 และไม่เคยรู้สึกเสียใจเลย Debian มีจุดเด่นตรงที่รักษาสมดุลระหว่างอุดมการณ์กับความเป็นไปได้ใช้งานได้ดี เป็นระบบที่ยึดหลักซอฟต์แวร์เสรีเป็นพื้นฐาน แต่ถ้าจำเป็นก็สามารถติดตั้งซอฟต์แวร์หรือเฟิร์มแวร์ non-free ได้สะดวก แนวทางดูแลแพ็กเกจและ dpkg รวมถึงเอกสารประกอบที่แข็งแรงก็ถูกใจมาก (เอกสารของ Arch กลับเด่นกว่า) การมีสตรีม stable/testing ทำให้เลือกได้ทั้งความเสถียรของรุ่นเก่าหรือรุ่นที่ใหม่กว่าแต่ใกล้เสถียรมากแล้ว สิ่งสำคัญสุดคือ ก่อนที่ผมจะพลาดเอง ผมแทบไม่เคยเจอระบบพังเพราะข้อบกพร่องของ Debian เลย เวลาที่มีเหตุการณ์บูตไม่ขึ้นหรือปัญหาใหญ่ ๆ เกิด มักเป็นผลจากการเพิ่ม repository ของบุคคลที่สามหรือการตั้งค่าที่ผมแตะผิดพลาดเอง
Debian ก็ยอดเยี่ยมจริง แต่ผมกังขาว่าจะมีใครแชร์ประสบการณ์ได้แบบว่า ระบบจะไม่พังตลอดเว้นแต่มนุษย์ผิดพลาดก่อนนะ โดยเฉพาะบน Debian stable ที่มีการแพตช์เคอร์เนลเยอะ ผมเคยเจอ crash หลายครั้งซึ่งแก้ยากมากจากการที่มีปัญหาบริเวณ DRM subsystem ระหว่าง backport ในขณะที่ตัวเลขเวอร์ชันเคอร์เนลตามหน้ากล่องอาจคงเดิมตลอดช่วงโปรโมท แต่ที่จริงการใช้เคอร์เนลใหม่ต่อเนื่องแบบ Ubuntu (แนว hwe) มักลดความเครียดจากแพตช์พวกนี้ได้มากกว่า จึงเลยใช้ Debian ใน VM และ Ubuntu บน bare-metal ส่วนตัว ผมยังไม่เคยลองใช้เคอร์เนลจาก debian-backports repo
ผมก็เลิกรับมือกับ Ubuntu Server เพราะเจอปัญหาการอัปเกรดเยอะมาก ตอนดูแล VPS กว่า 75 เครื่อง ผมมักกลัวว่าจะมีเหตุการณ์เครื่องไม่บูตหลังอัปเดตบำรุงรักษาเสมอ และการกู้คืนเหตุขัดข้องแบบนั้นกินเวลามากกว่าปกติถึง 1-2 ชั่วโมงต่อ VPS ตั้งแต่ย้ายมา Debian ตั้งแต่ราวปี 2015 ในยุค 8.x เป็นต้นมา ระบบนิ่งขึ้นมาก ถ้าผมไม่ไปแตะของผิดที่ผิดทาง จะไม่ค่อยมีวันที่ระบบพัง
อยากรู้ว่า Ubuntu ที่แย่ลงที่ว่าหมายถึงด้านไหนกันแน่
ข้อเสียเดียวของ Debian ในสายตาผมคือ มักพยายามรันซอฟต์แวร์เซิร์ฟเวอร์ตัวใหม่ทันทีทันใด แม้การตั้งค่าพื้นฐานส่วนมากจะปลอดภัย แต่การที่ service ขึ้นมาขณะยังไม่ครบขั้นตอนของเราเองก็ทำให้รู้สึกกังวล Red Hat ผมชอบตรงที่หลังติดตั้งเสร็จ มันจะไม่เปิด service จนกว่าจะมีคนสั่งเปิดเอง
Debian คือฐานรากในการรันเซิร์ฟเวอร์ของผมครับ เซิร์ฟเวอร์อยู่ที่ Old Stable ส่วนฟีเจอร์ release ใหม่ทดสอบบนระบบชั่วคราว ผมเรียน nftables มาตั้งแต่ Bookworm และได้ลอง labwc ใน Trixie ซึ่งรองรับ Wayland แล้วก็ยังปรับค่าแบบ Openbox ได้
ขอขอบคุณอาสาสมัครชุมชน Debian ทุกท่าน Debian และโครงการนับไม่ถ้วนที่เกิดจาก Debian ทั้งหมดเกิดขึ้นได้เพราะพวกคุณเอง เทคโนโลยีกับบริษัทมากมายกำลังได้รับผลประโยชน์จากความพยายามของทุกคน โดยเฉพาะส่วนตัวแล้ว เทรลสลี (Trixie) นี้ตื่นเต้นพิเศษสำหรับผม โครงการเสริมของผม ntfy ถูกรวมเป็น แพ็กเกจ ใน Trixie ได้แล้ว แต่ผมทราบเรื่องนี้ช้าหลังช่วงท้ายของรอบปล่อยด้วยคำถามลิขสิทธิ์ของ ntfy packager ซึ่งพบว่าในแพ็กเกจ Debian มีการตัดเว็บแอปออก และลบฟีเจอร์บางอย่างด้วย patch เพื่อให้เอา Stripe, Firebase, WebPush ออกได้ง่ายด้วยการเพิ่ม build tags ในครั้งหน้าใกล้ ๆ นี้คาดว่า patch จะน้อยลง สำหรับมุมมองของ upstream maintainer ผมแอบเสียดายที่ไม่มีคำอธิบายชัดเจนว่าทำไมเว็บแอปถึงหายไป แม้เห็นว่าถูกลบโดยเจตนาแล้ว แต่ผมยังไม่แน่ใจว่าจะต้องทำอย่างไรเพื่อใส่กลับใน release ถัดไป ถ้าคนรัน
apt install ntfyแล้วเว็บแอปใช้งานไม่ได้ คงมีผู้ใช้ค่อนข้างไม่พอใจ คำแนะนำหรือแนวทางใด ๆ ก็ยินดีมาก สามารถดู source code ได้ด้วยครับผู้ดูแลแพ็กเกจได้เพิ่มคำอธิบาย ไว้** เว็บแอปทำด้วย Node.js และแพ็กเกจ nodejs เหล่านี้ไม่มีใน Debian เอง ตามปรัชญา Debian ไม่แนะนำให้รวมซอร์สของแพ็กเกจที่พึ่งพาไว้ในตัวแพ็กเกจโดยตรง ถ้าจะทำแบบนั้นก็ต้องสร้างและดูแลแพ็กเกจ dependency เพิ่ม ซึ่งค่อนข้างหนักมาก
การ build แพ็กเกจ npm ของ Debian ต้อง build ได้เสมอ ดังนั้นต้องเปลี่ยน
package.jsonแบบ Debian-specific เป็นแพ็กเกจ Debian, ทำการ port หรือจัดเป็นแพ็กเกจแยกแทน ซึ่งทำงานอาจเยอะมาก โดยเฉพาะกรณี lockfile ใหญ่ ผมเดาว่าผู้ดูแลแพ็กเกจรู้สึกว่าปริมาณงานนี้ค่อนข้างมาก และแนวทาง Debian-style ควรเป็นการจัดเสิร์ฟเป็นแพ็กเกจแยกเช่น ntfy-webขอบคุณสำหรับ ntfy อย่างมาก ผมใช้กับการรับการแจ้งเตือนอีเวนต์จากโหนด Meshtastic ที่บ้านเกือบทุกวัน
ซอฟต์แวร์ ntfy ใช้งานได้ดีมากจริง ๆ
หากอยากแก้เรื่อง dependency อาจเลือกแพ็กเกจในรูปแบบ container image จะอาจดีกว่า
Debian คือรากฐานที่เสถียรของชีวิตคอมพิวเตอร์แบบเสรีของผม โครงการนี้สอนผมหลายอย่างจาก Condorcet voting, consensus แบบ process, การตัดสินใจบนหลักการ จนมีผลต่อชีวิตอยู่มากมาก ริเลสนี้กับวัฒนธรรมที่สร้างขึ้นส่งผลต่อโลกกว้างใหญ่มากเกินวัดได้ ผมขอแสดงความยินดีด้วยความจริงใจ
i386 สถาปัตยกรรมล่าสุดที่ยังรองรับตามปกติไม่ถูกสนับสนุนต่อไปแล้ว (ไม่มีกระบวนการ kernel/installer ล่าสุดแล้ว แนะนำให้ใช้เฉพาะ CPU 64-bit เท่านั้น และไม่แนะนำให้อัปเกรดบนฮาร์ดแวร์ 32-bit ล้วน) การที่ Debian ยังคงรองรับ i386 ได้ถึงสิงหาคม 2025 ถือว่ายอดเยี่ยมมาก ผมเพิ่งรู้ว่าพลัง i386 ยังรัน Debian 10 Buster อยู่บนฮาร์ดแวร์ Pentium 3 ได้ถึงมิถุนายน 2024 (EOL) มากับฮาร์ดแวร์เก่าแล้ว ขอบคุณมากที่การสนับสนุนยาวนานขนาดนี้ หากใครต้องการ OS ล่าสุดบน i386 เพียงอย่างเดียว ลองดู OpenBSD ก็ได้
ผมนึกว่าคราวสุดท้ายที่ต้องเจอ Pentium 3 ตอนปี 2007 แล้ว แต่ตอนนี้ถึงได้มี PC ที่เร็วขึ้น 100 เท่าในราคาแค่ 1 เหรียญสหรัฐฯ
ถ้า i386 ย้ายไปอยู่ระบบ Debian ports infrastructure (เช่น m68k) ผมหวังว่าจะยังใช้แบบทดลองได้เรื่อย ๆ ใน Debian 14 หรือ 15
old stable คงมีการรองรับเพิ่มประมาณ 1 ปีเท่านั้น ดังนั้นหลังปี 2025 ก็ยังไม่จบทันที
ตรงนี้เป็นเรื่องการสนับสนุนของ Debian เนื่องจากตัว Linux kernel เองยังคงรองรับ CPU 32-bit ตั้งแต่หลัง Pentium ตัวแรกต่อเนื่องยาวไป (ยกเว้นบาง chipsets โคลน)
ไม่ได้ปนกันระหว่าง 386 กับ 32-bit ใช่ไหม โดยปกติสถาปัตยกรรม 32-bit ทั่วไปคือ 686 และ 386 ก็คือตัวยุคปี 1980
sysvinit ก็ยังใช้งานได้อยู่ ผมทดสอบแล้วในเซิร์ฟเวอร์และเดสก์ท็อปแล้ว หากแพ็กเกจใดแพ็กเกจหนึ่งมีปัญหา dependency สามารถหลีกเลี่ยงได้ด้วยการใช้คำสั่งลบ/ติดตั้งพร้อมกันแบบด้านล่างได้ ตามรายงานบั๊กของ Debian สาระสำคัญคือการติดตั้ง
systemd-sysvและsystemdโดยต่อท้ายด้วยเครื่องหมาย - ให้เป็นการถอดออกพร้อมกัน วิธีนี้ทำให้ build sysvinit ผ่าน debootstrap ใกล้เคียงกับ bookworm เดิม (รวมเดสก์ท็อปด้วย) เหมือนเวลางานกับ bookworm หรือ buster โดยให้เหลือlibsystemd0เท่านั้นใน apt preferences และปิดแพ็กเกจ systemd อื่นด้วยpriority -1อยากทราบว่า Debian 13 ก็ยังรัน sysvinit ได้จริงหรือไม่ เช่นกันกับการใช้ server ด้วย sysvinit โดยไม่ต้องมี systemd
ขอบคุณสำหรับการแชร์ข้อมูลครับ อย่างน้อยผมยังตั้งใจจะลองกับ lxc container ก่อน
สงสัยว่าทำไมถึงทำแบบนี้จึงต้องสุดโต่ง
ถ้าหา .torrent image สำหรับ x86-64 แล้วหายาก ผมเลยจัดลิงก์ให้ไว้ที่นี่
Minimal: netinstall ISO
Full: DVD ISO
สรุปรายการ 7 สถาปัตยกรรมที่รองรับอย่างเป็นทางการใน Trixie
RISC-V มี hardware ที่ใช้ได้จริงไม่ค่อยมี แต่ดีใจมากที่ตอนนี้ได้เป็นแพลตฟอร์มชั้นหนึ่งแล้ว ตอนนี้เลยสงสัยว่าปัจจุบัน PowerPC กับ System z ถูกใช้ที่ใดบ้าง นอกจาก amd64/arm64/riscv64
Power กับ z ยังคงเป็นธุรกิจขนาดหลายพันล้านดอลลาร์ ทั้งสองสถาปัตยกรรมนี้ใช้งานมากในแวดวงการเงินและธนาคาร IBM ยังคงภูมิใจใน z ยิ่ง แต่ Power กลับดูเหมือนถูกย้ายไปสู่โหมดคงตัวมากกว่าพัฒนา แต่ Power กับสถาปัตยกรรม/ระบบที่ออกแบบมาดีมาก
mainframe ยังคงครองตลาดงานที่ต้องให้บริการต่อเนื่องได้สิบ ๆ ปี โดยไม่หยุดเครื่องเลย ชิปอย่าง CPU กับ RAM ยังซ่อม/เปลี่ยนแบบ hot-swap ระหว่างรันงานได้ และนอกจากบริการ OS แล้วก็มีการตรวจสอบ/วิเคราะห์ฮาร์ดแวร์ตลอดเวลา เมื่อเครื่องตรวจพบปัญหาจะส่งแจ้งเตือนไปยังเจ้าของและ IBM โดยอัตโนมัติ IBM สนับสนุน Linux เป็น OS ระดับหนึ่งบน mainframe ตั้งแต่ต้นทศวรรษ 2000 ในมุมมองนักพัฒนา s390x คือ big-endian สถาปัตยกรรมสุดท้ายที่ยังเหลือ (ยังมี SPARC แต่แทบอยู่โหมด maintenance แล้ว และ Oracle แค่ดูแล Solaris) จึงเป็นประโยชน์มากตอนไล่หาบั๊กเรื่อง endian ตอนนี้สถาปัตยกรรม 32-bit ที่เหลือเพียงสองตัวคือ armel กับ armhf และ release นี้เป็นครั้งสุดท้ายของการรองรับ armel (ดูเพิ่มเติมที่ ลิงก์) ไม่นานการสนับสนุน 32-bit แบบเป็นทางการก็น่าจะหมด
IBM ใช้ความพยายามอย่างมากเพื่อให้สองสถาปัตยกรรมนี้ทำงานได้ดีใน distribution หลัก ๆ จึงดูเหมือนว่ามันยังอยู่ในระบบนิเวศเพราะ IBM ซัพพอร์ต ไม่ใช่เกิดขึ้นเองตามธรรมชาติแบบสถาปัตยกรรมอื่น ๆ
ถ้ากังวลเรื่องการจัดการชื่อตัวหน่วยเครือข่าย NIC ใน systemd ให้ดู release notes ในที่นี้ (ลิงก์) ใช้คำสั่ง
udevadmเช็กล่วงหน้าว่าหลังอัปเกรดชื่อตัวอินเทอร์เฟซจะเปลี่ยนไปอย่างไร รายชื่อ (ยกเว้น bond/lo) ตรวจได้ผ่าน one-liner ด้านล่าง ในการทดสอบตรงของผมจนถึงตอนนี้ ไม่เคยพบว่าอัปเกรดทำให้ชื่อตัวอินเทอร์เฟซเปลี่ยนแปลง จึงยังไม่มั่นใจว่ารายการนี้จะจับการเปลี่ยนจริงได้มากน้อยแค่ไหนคิดว่านี่อาจเป็นการเปลี่ยนแปลงสำคัญล่าสุดที่เกี่ยวกับการตั้งชื่ออินเทอร์เฟซ enoX ควรคงเสถียรแน่นอน เพราะ BIOS (ACPI table ฯลฯ) แจ้งพอร์ตไหนเป็น ID อะไร แต่ระบบ ensX ยึดตามสล็อต PCIe ซึ่งด้วยโครงสร้างต้นไม้ของ PCIe หนึ่งสล็อตอาจมี NIC หลายตัวได้ ทำให้เกิดความซับซ้อน อย่างที่เก่าทุกเคส systemd เคยปรับ logic ตั้งชื่อหลายครั้งเพื่อจัดการข้อยกเว้นต่าง ๆ สมัยก่อนเคยอ่านหมายเลขสล็อต PCIe แบบทางอ้อมแล้วเกิดการชนกัน แก้ที่ systemd 257 แล้ว
อยากรู้ว่าหากปิด Predictable Network Interface Names ของ systemd ล่วงหน้า ก่อนอัปเกรด ชื่ออินเทอร์เฟซยังเปลี่ยนได้ไหม
ผมใช้งาน Debian มาตั้งแต่สมัย slink เลย ยังต้องพิมพ์ apt-get ... อยู่เสมอ และมันยังคงทำงานไวดีมาก แม้จะมีปัญหาขึ้นลงเล็กใหญ่ระหว่างอัปเกรดมานาน 25 ปี แต่เวลาและความพยายามที่เสียไป ก็ยังน้อยเมื่อเทียบกับ Linux ตัวอื่นหรือซอฟต์แวร์ proprietary ชิ้นอื่น ความเสียดายอย่างเดียวคือผมยังไม่ช่วยชุมชนมากพอ ข้อดีใหญ่ของ Debian คือผู้ใช้ต้องเข้าใจการทำงานระบบระดับหนึ่งอย่างน้อย ซึ่งผมมองว่า Debian รักษาปรัชญา “ให้เรียบง่ายที่สุด แต่ไม่เอาง่ายเกินไป” ได้ดีมาก
ข้อดีเด่นของ Debian คือการอัปเกรดจาก stable ไป stable ใช้เวลาไม่ถึง 15 นาที ผมย้ายระบบแรกเสร็จตั้งแต่ดาวน์โหลดแพ็กเกจจนรีบูตไม่ถึง 10 นาที ด้วยคอมพิวเตอร์ที่ไม่ได้เร็วมาก และเครือข่ายเป็น mini PC 50Mbps