หลังจากพัฒนามาสองปี ในที่สุด Debian 10 (Buster) เวอร์ชันเสถียรใหม่ก็ได้รับการปล่อยออกมาซึ่งรองรับสถาปัตยกรรมถึงสิบแบบ ได้แก่ Intel IA-32 / x86 (i686), AMD64 / x86-64, ARM EABI (Armel), ARM 64 บิต (arm64), ARMv7 (armhf), MIPS (mips, mipsel, mips64el), PowerPC 64 (ppc64el) และ IBM System z (s390x)
คลังเก็บแพ็กเกจนี้มีแพ็กเกจไบนารี 57703 รายการ ซึ่งมากกว่าที่แนะนำใน Debian 9 ประมาณ 6 รายการเมื่อเทียบกับ Debian 9 มีการเพิ่มแพ็กเกจไบนารีใหม่ 13,370 รายการ ลบแพ็กเกจที่ล้าสมัยหรือถูกทิ้งร้าง 7,278 รายการ (13%) และอัปเดตแพ็กเกจ 35,532 รายการ (62%)
สำหรับ 91,5% ของแพ็กเกจมีการสนับสนุนสำหรับแอสเซมบลีซ้ำซึ่งอนุญาตให้ยืนยันได้ว่าไฟล์ปฏิบัติการนั้นประกอบขึ้นจากซอร์สโค้ดที่กำหนดขึ้นและไม่มีการเปลี่ยนแปลงภายนอกการแทนที่ซึ่งสามารถทำได้โดยการโจมตีโครงสร้างพื้นฐาน ของการรวบรวมหรือบุ๊กมาร์กในคอมไพเลอร์
คุณสมบัติใหม่หลักของ Debian 10
เวอร์ชันใหม่ของการแจกจ่ายนี้โดดเด่นตรงที่จะได้รับการสนับสนุนการอัปเดตเป็นเวลา 5 ปี นอกจากนี้เดสก์ท็อป Gnome ยังได้รับการแปลให้ใช้งาน Wayland เป็นค่าเริ่มต้นและมีตัวเลือกการใช้งานเซสชันแบบใช้ X server (X server ยังคงรวมอยู่ในแพ็กเกจพื้นฐาน)
นอกจากนี้ยัง มีการใช้งาน การรองรับ UEFI Secure Bootโดยใช้ตัวโหลด wedge ซึ่งได้รับการรับรองด้วยลายเซ็นดิจิทัลของ Microsoft (shim-signed) พร้อมกับการรับรองเคอร์เนลและตัวโหลด grub (grub-efi-amd64-signed) ด้วยใบรับรองโครงการของตนเอง (shim ทำหน้าที่เป็นเลเยอร์ระดับกลางสำหรับการใช้งานโดยการแจกจ่ายคีย์ของตนเอง)
แพ็กเกจที่ลงนามของ shim และ grub-efi-ARCH จะรวมอยู่ในการอ้างอิงการสร้างสำหรับ amd64, i386 และ arm64 ตัวโหลดและด้วงซึ่งได้รับการรับรองโดยใบรับรองการทำงานรวมอยู่ในอิมเมจ EFI สำหรับ amd64, i386 และ arm64
ในทางกลับกันการแจกจ่ายซอฟต์แวร์ได้เปิดใช้งานระบบควบคุมการเข้าถึง AppArmor ที่เป็นข้อบังคับไว้แล้วซึ่งช่วยให้คุณควบคุมสิทธิ์ของกระบวนการโดยการกำหนดรายการไฟล์ที่มีสิทธิ์ที่เหมาะสม (อ่าน เขียน การจัดสรรหน่วยความจำและการเรียกใช้ การตั้งค่าการล็อกไฟล์ ฯลฯ) สำหรับแต่ละแอปพลิเคชัน ตลอดจนควบคุมการเข้าถึงเครือข่าย (เช่น ห้ามใช้ ICMP) และจัดการความสามารถของ POSIX
ใน cryptsetup ได้มีการเปลี่ยนมาใช้รูปแบบการเข้ารหัสดิสก์ LUKS2 (ซึ่งก่อนหน้านี้ใช้ใน LUKS1) LUKS2 มีคุณสมบัติเด่นคือ ระบบการจัดการคีย์ที่ง่ายขึ้น ความสามารถในการใช้เซกเตอร์ขนาดใหญ่ (4096 แทนที่จะเป็น 512 ซึ่งช่วยลดภาระการถอดรหัส) ตัวระบุสัญลักษณ์แบบนามธรรม (แท็ก) และเครื่องมือสำรองข้อมูลเมตาพร้อมความสามารถในการกู้คืนข้อมูลเมตาจากข้อมูลสำรองโดยอัตโนมัติในกรณีที่เกิดความเสียหาย
ในระหว่างกระบวนการอัปเกรดพาร์ติชัน LUKS1 ที่มีอยู่จะถูกแปลงเป็นรูปแบบที่เข้ากันได้กับ LUKS2 โดยอัตโนมัติ แต่เนื่องจากข้อ จำกัด ด้านขนาดส่วนหัวคุณลักษณะใหม่ทั้งหมดจึงไม่สามารถใช้ได้
ในสภาพแวดล้อม Live นั้น Calamares ซึ่งเป็นโปรแกรมติดตั้งแบบโมดูลาร์ที่พัฒนาขึ้นเองโดยอิสระ พร้อมด้วยอินเทอร์เฟซที่ใช้ Qt ได้ถูกนำมาใช้โปรแกรมติดตั้งนี้ยังใช้สำหรับการติดตั้งระบบปฏิบัติการ Neon เช่น Manjaro, Sabayon, Chakra, NetRunner, KaOS, OpenMandriva และ KDE ด้วย ในขณะที่การติดตั้งแบบมาตรฐานนั้นยังคงใช้โปรแกรมติดตั้งของ Debian อยู่
นอกเหนือจากสิ่งที่เคยมีอยู่แล้วยังมีการสร้างสภาพแวดล้อม Live ขึ้นใหม่ โดยใช้เดสก์ท็อป LXQtและสภาพแวดล้อม Live ที่ไม่มีส่วนติดต่อผู้ใช้แบบกราฟิก มีเพียงยูทิลิตี้คอนโซลที่เป็นส่วนประกอบพื้นฐานของระบบเท่านั้น
สภาพแวดล้อม Live ของคอนโซลสามารถใช้เพื่อติดตั้งแพ็กเกจการแจกจ่ายได้อย่างรวดเร็วเนื่องจากแตกต่างจากอิมเมจการติดตั้งแบบเดิมไดเร็กทอรีที่ถูกตัดแล้วจะถูกคัดลอกโดยไม่เปิดเผยแต่ละแพ็กเกจโดยใช้ dpkg
โปรแกรมติดตั้งได้เพิ่มความสามารถในการใช้งานคอนโซลหลายเครื่องพร้อมกันในระหว่างกระบวนการติดตั้ง ส่วนการสนับสนุน ReiserFS ถูกลบออกไปแล้ว
สำหรับซอฟต์แวร์ที่ได้รับการอัปเดต เราพบว่ามีชุดกราฟิกและสภาพแวดล้อมผู้ใช้ดังต่อไปนี้: Gnome 3.30, KDE Plasma 5.14, Cinnamon 3.8, LXDE 0.99.2, LXQt 0.14, MATE 1.20 และ Xfce 4.12 ชุดโปรแกรม LibreOffice ได้รับการอัปเดตเป็นเวอร์ชัน 6.1 และ Calligra เป็นเวอร์ชัน 3.1 Evolution ได้รับการอัปเดตเป็น 3.30, GIMP เป็น 2.10.8, Inkscape เป็น 0.92.4 และ Vim เป็น 8.1
การแจกจ่ายประกอบด้วยคอมไพเลอร์สำหรับภาษา Rust (จัดทำโดย Rustc 1.34) อัปเดต GCC 8.3, LLVM / Clang 7.0.1, OpenJDK 11, Perl 5.28, PHP 7.3, Python 3.7.2