การเปิดตัว Debian 12 "หนอนหนังสือ"

หลังจากการพัฒนาเกือบสองปี Debian GNU/Linux 12.0 (Bookworm) ได้เปิดตัวแล้ว ซึ่งพร้อมใช้งานสำหรับสถาปัตยกรรมที่รองรับอย่างเป็นทางการเก้ารายการ: Intel IA-32/x86 (i686), AMD64/x86-64, ARM EABI (armel), ARM64, ARMv7 (armhf ), mipsel, mips64el, PowerPC 64 (ppc64el) และ IBM System z (s390x) การอัปเดตสำหรับ Debian 12 จะเปิดตัวในช่วงระยะเวลา 5 ปี

อิมเมจการติดตั้งพร้อมให้ดาวน์โหลด ซึ่งสามารถดาวน์โหลดได้ผ่าน HTTP, jigdo หรือ BitTorrent สำหรับสถาปัตยกรรม amd64 และ i386 นั้น LiveUSB ได้รับการพัฒนาขึ้น ซึ่งมีจำหน่ายในรุ่นต่างๆ ที่มี GNOME, KDE, LXDE, Xfce, Cinnamon และ MATE รวมถึง DVD แบบ multi-arch ที่รวมแพ็คเกจสำหรับแพลตฟอร์ม amd64 พร้อมแพ็คเกจเพิ่มเติมสำหรับสถาปัตยกรรม i386 ก่อนที่จะย้ายจาก Debian 11 "Bullseye" คุณควรอ่านเอกสารต่อไปนี้

พื้นที่เก็บข้อมูลประกอบด้วยแพ็คเกจไบนารี 64419 แพ็คเกจ ซึ่งมากกว่าแพ็คเกจที่มีให้ใน Debian 4868 ถึง 11 แพ็คเกจ เมื่อเปรียบเทียบกับ Debian 11 มีการเพิ่มแพ็คเกจไบนารีใหม่ 11089 แพ็คเกจ แพ็คเกจล้าสมัยหรือละทิ้ง 6296 (10%) ได้ถูกลบออก และ 43254 (67 แพ็คเกจ) %) แพ็คเกจได้รับการอัปเดตแล้ว ขนาดรวมของซอร์สโค้ดทั้งหมดที่นำเสนอในการแจกจ่ายคือ 1 บรรทัดของโค้ด ขนาดรวมของแพ็คเกจทั้งหมดคือ 341 GB สำหรับแพ็คเกจ 564% (ในสาขาก่อนหน้า 204%) มีการรองรับบิลด์ที่ทำซ้ำได้ ซึ่งทำให้สามารถยืนยันได้ว่าไฟล์ปฏิบัติการนั้นถูกสร้างขึ้นจากข้อความต้นฉบับที่ประกาศไว้ทุกประการ และไม่มีการเปลี่ยนแปลงที่ไม่เกี่ยวข้อง ซึ่งการทดแทนนั้น ตัวอย่างเช่น สามารถทำได้โดยการโจมตีโครงสร้างพื้นฐานแอสเซมบลีหรือคอมไพเลอร์บุ๊กมาร์ก

การเปลี่ยนแปลงที่สำคัญใน Debian 12.0:

  • นอกเหนือจากเฟิร์มแวร์ฟรีจากพื้นที่เก็บข้อมูลหลักแล้ว อิมเมจการติดตั้งอย่างเป็นทางการยังรวมถึงเฟิร์มแวร์ที่เป็นกรรมสิทธิ์ซึ่งก่อนหน้านี้มีให้ใช้งานผ่านพื้นที่เก็บข้อมูลที่ไม่ฟรีอีกด้วย หากคุณมีอุปกรณ์ที่ต้องใช้เฟิร์มแวร์ภายนอกในการทำงาน เฟิร์มแวร์ที่เป็นกรรมสิทธิ์ที่จำเป็นจะถูกโหลดตามค่าเริ่มต้น สำหรับผู้ใช้ที่ต้องการเฉพาะซอฟต์แวร์ฟรี ตัวเลือกในการปิดใช้งานเฟิร์มแวร์ที่ไม่ใช่ฟรีจะมีให้ในขั้นตอนการดาวน์โหลด
  • มีการเพิ่มพื้นที่เก็บข้อมูลที่ไม่ใช่เฟิร์มแวร์ใหม่ ซึ่งแพ็คเกจเฟิร์มแวร์ได้ถูกถ่ายโอนจากพื้นที่เก็บข้อมูลที่ไม่ใช่ฟรี โปรแกรมติดตั้งให้ความสามารถในการร้องขอแพ็คเกจเฟิร์มแวร์แบบไดนามิกจากพื้นที่เก็บข้อมูลที่ไม่ใช่เฟิร์มแวร์ การมีที่เก็บข้อมูลแยกต่างหากพร้อมเฟิร์มแวร์ทำให้สามารถให้การเข้าถึงเฟิร์มแวร์ได้โดยไม่ต้องรวมที่เก็บข้อมูลทั่วไปที่ไม่ฟรีในสื่อการติดตั้ง
  • เคอร์เนล Linux ได้รับการอัพเดตเป็นเวอร์ชัน 6.1 (Debian 11 ที่มาพร้อมกับเคอร์เนล 5.10) Systemd 252, Apt 2.6 และ Glibc 2.36 ได้รับการอัพเดตแล้ว
  • อัปเดตสแต็กกราฟิกและสภาพแวดล้อมผู้ใช้: GNOME 43, KDE Plasma 5.27, LXDE 11, LXQt 1.2.0, MATE 1.2, Xfce 4.18, Mesa 22.3.6, X.Org Server 21.1, Wayland 1.21 ในสภาพแวดล้อม GNOME เซิร์ฟเวอร์สื่อ Pipewire และตัวจัดการเซสชันเสียง WirePlumber จะถูกเปิดใช้งานตามค่าเริ่มต้น
  • อัปเดตแอปพลิเคชันผู้ใช้ เช่น LibreOffice 7.4, GNUcash 4.13, Emacs 28.2, GIMP 2.10.34, Inkscape 1.2.2, VLC 3.0.18, Vim 9.0
  • แอปพลิเคชันเซิร์ฟเวอร์ที่อัปเดต เช่น Apache httpd 2.4.57, BIND 9.18, Dovecot 2.3.19, Exim 4.96, lighttpd 1.4.69, Postfix 3.7, MariaDB 10.11, nginx 1.22, PostgreSQL 15, Redis 7.0, SQLite 3.40, Samba 4.17, โอเพ่น SSH 9.2p1.
  • เครื่องมือการพัฒนาได้รับการอัปเดต รวมถึง GCC 12.2, LLVM/Clang 14 (15.0.6 ยังมีให้ติดตั้ง), OpenJDK 17, Perl 5.36, PHP 8.2, Python 3.11.2, Rust 1.63, Ruby 3.1
  • เพิ่มการรองรับการทำงานกับระบบไฟล์ APFS (Apple File System) ในโหมดอ่าน-เขียนโดยใช้แพ็คเกจ apfsprogs และ apfs-dkms มียูทิลิตี้ ntfs2btrfs สำหรับการแปลงพาร์ติชัน NTFS เป็น Btrfs
  • เพิ่มการสนับสนุนสำหรับไลบรารีการจัดสรรหน่วยความจำ mimalloc ซึ่งสามารถทำหน้าที่เป็นการแทนที่ฟังก์ชัน malloc อย่างโปร่งใส คุณลักษณะของ mimalloc คือการใช้งานที่กะทัดรัดและประสิทธิภาพสูงมาก (ในการทดสอบ mimalloc นำหน้า jemalloc, tcmalloc, snmalloc, rpmalloc และ Hoard)
  • เพิ่มแพ็คเกจ ksmbd-tools และรองรับการใช้งานไฟล์เซิร์ฟเวอร์ที่สร้างในเคอร์เนล Linux ตามโปรโตคอล SMB แล้ว
  • มีการเพิ่มชุดแบบอักษรใหม่ และแบบอักษรที่นำเสนอก่อนหน้านี้ได้รับการอัปเดตแล้ว มีการเสนอตัวจัดการฟอนต์ fnt (คล้ายกับเหมาะสำหรับฟอนต์) ซึ่งแก้ปัญหาการติดตั้งฟอนต์เพิ่มเติมและทำให้ฟอนต์ที่มีอยู่เป็นปัจจุบันอยู่เสมอ เมื่อใช้ fnt คุณสามารถติดตั้งแบบอักษรล่าสุดที่มีอยู่ในที่เก็บ Debian Sid รวมถึงแบบอักษรภายนอกจากคอลเล็กชัน Google Web Fonts
  • GRUB bootloader ใช้แพ็คเกจ os-prober เพื่อตรวจจับระบบปฏิบัติการอื่นที่ติดตั้งและสร้างเมนูเพื่อบู๊ต เหนือสิ่งอื่นใด การบูททำให้แน่ใจได้ว่าติดตั้ง Windows 11 แล้ว
  • เนื่องจากการหยุดการพัฒนา แพ็กเกจ libpam-ldap และ libnss-ldap ได้ถูกลบออก แทนที่จะแนะนำให้ใช้แพ็กเกจ libpam-ldapd และ libnss-ldapd ที่เทียบเท่าสำหรับการตรวจสอบสิทธิ์ผู้ใช้ผ่าน LDAP
  • หยุดการตั้งค่ากระบวนการพื้นหลังเริ่มต้นสำหรับการบันทึก เช่น rsyslog หากต้องการดูบันทึก แทนที่จะแยกวิเคราะห์ไฟล์บันทึก ขอแนะนำให้เรียกใช้ยูทิลิตี "systemd Journalctl" หากจำเป็น สามารถส่งคืนลักษณะการทำงานเก่าได้โดยการติดตั้งแพ็คเกจ system-log-daemon
  • จาก systemd systemd-resolved และ systemd-boot จะถูกแยกออกเป็นแพ็คเกจแยกกัน แพคเกจ systemd ได้ย้ายไคลเอ็นต์การซิงโครไนซ์เวลา systemd-timesyncd จากที่จำเป็นไปเป็นการขึ้นต่อกันที่แนะนำ ซึ่งช่วยให้สามารถติดตั้งได้น้อยที่สุดโดยไม่ต้องใช้ไคลเอ็นต์ NTP
  • การสนับสนุนสำหรับการบูตในโหมด UEFI Secure Boot ได้รับการส่งคืนสำหรับระบบที่ใช้สถาปัตยกรรม ARM64
  • แพ็คเกจ fdflush ถูกลบออกแล้ว และควรแทนที่ด้วย "blockdev --flushbufs" จาก util-linux
  • โปรแกรม tempfile และ rename.ul ได้ถูกลบออกไปแล้ว แทนที่จะแนะนำให้ใช้โปรแกรมอรรถประโยชน์ mktemp และ file-rename ในสคริปต์
  • ยูทิลิตี้ใดที่เลิกใช้แล้วและจะถูกลบออกในรุ่นต่อๆ ไป เพื่อทดแทน ขอแนะนำให้ใช้คำสั่ง "type" หรือ "type -a" เพื่อกำหนดเส้นทางไปยังไฟล์ปฏิบัติการในสคริปต์ทุบตี
  • แพ็คเกจ libnss-gw-name, dmraid และ request-tracker13 เลิกใช้แล้วและจะถูกลบใน Debian 4
  • เปิดใช้งานการกำหนดชื่ออินเทอร์เฟซเครือข่ายถาวร (“enX0”) สำหรับอุปกรณ์เครือข่ายเสมือน Xen
  • เพิ่มการรองรับอุปกรณ์ใหม่ที่ใช้โปรเซสเซอร์ ARM และ RISC-V
  • คู่มือระบบ (ผู้ชาย) ในภาษารัสเซียและยูเครนได้รับการอัปเดตแล้ว
  • เพิ่มคอลเลกชันของแพ็คเกจเฉพาะเรื่องที่เกี่ยวข้องกับการแพทย์ ชีววิทยา และดาราศาสตร์ ซึ่งจัดทำโดยทีม Debian Med และ Debian Astro ตัวอย่างเช่น แพ็คเกจที่มี Shiny-server (แพลตฟอร์มสำหรับโฮสต์เว็บแอปพลิเคชันในภาษา R), openvlbi (ตัวสร้างความสัมพันธ์สำหรับกล้องโทรทรรศน์), astap (ตัวประมวลผลภาพทางดาราศาสตร์), planetary-system-stacker (สร้างภาพของดาวเคราะห์จากเศษเล็กเศษน้อย) , ไดรเวอร์และไลบรารีใหม่ที่รองรับโปรโตคอล INDI, แพ็คเกจ Python ที่เกี่ยวข้องกับ Astropy (python3-extinction, python3-sncosmo, python3-specreduce, python3-synphot), ไลบรารี Java สำหรับการทำงานกับรูปแบบ ECSV และ TFCAT
  • แพ็คเกจที่พัฒนาโดยโครงการ UBports พร้อมสภาพแวดล้อมผู้ใช้ Lomiri (เดิมคือ Unity 8) และเซิร์ฟเวอร์แสดงผล Mir 2 ซึ่งทำหน้าที่เป็นเซิร์ฟเวอร์คอมโพสิตที่ใช้ Wayland ได้ถูกเพิ่มเข้าไปในพื้นที่เก็บข้อมูลแล้ว
  • ในขั้นตอนสุดท้ายของการเตรียมการสำหรับการเปิดตัว การเปลี่ยนแปลงที่คาดไว้ในตอนแรกของชุดการแจกจ่ายจาก Debian 12 จากการใช้พาร์ติชัน /usr ที่แยกต่างหากไปเป็นตัวแทนใหม่ ซึ่งไดเร็กทอรี /bin, /sbin และ /lib* ได้รับการออกแบบเป็นลิงก์สัญลักษณ์ ไปยังไดเร็กทอรีที่เกี่ยวข้องภายใน /usr ถูกเลื่อนออกไป

ที่มา: opennet.ru

เพิ่มความคิดเห็น